用糖做的网站,陈锦良厦门建设局,为什么php做不了大网站,搜索引擎优化seo的英文全称是一、数据库设计的步骤
新奥尔良法#xff0c;四个主要阶段#xff1a;
1、用户需求分析#xff1a;手机用户需求#xff0c;确定系统边界#xff1b;
2、概念设计#xff08;概念结构设计#xff09;#xff1a;是抽象概念模型#xff0c;较理想的是采用E-R方法。 …一、数据库设计的步骤
新奥尔良法四个主要阶段
1、用户需求分析手机用户需求确定系统边界
2、概念设计概念结构设计是抽象概念模型较理想的是采用E-R方法。
3、逻辑设计E-R图——关系模式规范化3NF、BCNF
4、物理设计逻辑模式在计算机中的具体实现。 1-1、需求分析阶段
逻辑设计、物理设计均以需求分析的设计为依据。
需求分析阶段的工作以及形成的相关文档作为概念结构设计阶段的依据。 需求分析阶段的结果文档
需求说明文档数据字典系统需求说明书数据流程图数据流图系统需求说明书 1-2、概念结构设计
1-2-1、E-R图
1、E-R模型中的基本术语概念模型、实体-联系模型
1、实体
用矩形表示客观存在并相互区别的事物如单位、职工、部门、项目。 2、联系
用菱形表示实体之间的对应关系。
2-1、两个实体集之间的联系有3种类型
1、1对1的联系1:1。如班和班长之间的联系。
2、一对多的联系1n。如班和学生之间的联系。
3、多对多的联系mn。如课程和学生之间的联系。 示例 2-2、两个以上实体集之间的联系
1:1:11:1n1nmrmn
示例 2-2、同一实体集内的二元联系
同一实体集内的各个实体之间也存在1:1、1n、nm的联系。
示例 3、属性
用椭圆表示实体的特性一个实体可以有若干属性。 属性的具体取值属性值 属性域属性值的取值范围如年龄的取值范围是18~60。 如学生实体的若干属性学号、姓名、性别、出生日期、班号 3-1、属性的分类
1、简单属性、复合属性
简单属性原子的、不可再分的
复合属性可以细分为别的属性例如通信地址属性可以再分为邮编、省、市、街道。 2、单值属性、多值属性
单值属性定义的属性对于特定的实体只有一个单独的值如特定的职工只对应一个职工号、职工姓名。
多值属性一个属性对应一组值。如职工可能有多个亲属则职工的亲属姓名可能有多个数目。 3、NULL值属性 4、派生属性
从其他属性得来如工作年限的值 当前时间 - 入职时间工作年限就是派生属性。 3-2、真题
真题1 真题2 2、E-R图实例 3、E-R图中的主要构建 4、弱实体
这种实体对另一些实体具有很强的依赖关系即一个实体的存在必须以另一个实体为前提。如职工与家属家属总是属于职工。示例 1-2-2、概念结构设计
用E-R方式建立概念模型
对需求分析阶段得到的数据进行分类、聚集、概括确定实体、属性、联系。
概念结构的具体工作步骤选择局部应用、逐一设计分析E-R图、E-R图合并。 局部E-R图合并示例 合并 没什么特别的只是两个E-R图的合并而已。 概念结构设计阶段
1、选择局部应用
2、逐一设计分E-R图局部E-R图
3、局部E-R图的合并 合并的过程中要解决分E-R图之间存在的冲突。 1-2-2-1、分E-R图之间的冲突分类
1、属性冲突 如分数属性 学校考试的分数取值范围0~100 四级英语考试的分数取值范围0~600 2、命名冲突
异名同义同名异义
示例 3、结构冲突
同一实体在不同的分E-R图中有不同的属性同一对象在一个分E-R图中被抽象为实体在另一个分E-R图中被抽象为属性。
示例 1-2-2-2、真题
真题1 真题2 教师、职工属于同一个实体。 结构冲突 同一实体在不同的分E-R图中有不同的属性