(2)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。
(3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(4)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(5)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。
(6)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。
(7)具有相同码的关系模式可合并。
2.数据模型的优化
为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。
数据模型的优化方法为:
(1)数据依赖。
(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。
(3)按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。
(4)按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。
(5)对关系模式进行必要的分解。
3.设计外模式
在我们将概念模型转换为逻辑模型后,即生成了整个应用系统的模式后,还应该根据局部应用需求,结合具体DBMS的特点,设计用户的外模式
设计的表如图所示:

序号    列名    数据类型    长度    小数位    标识    主键    外键    允许空    默认值    说明
1    id    int    4    0    是    是        否        
2    worksite_id    int    4    0                是        
3    user_id    int    4    0                是        
4    addtime    datetime    8    3                是        
表5.1  Favorite_job

序号    列名    数据类型    长度    小数位    标识    主键    外键    允许空    默认值    说明
1    user_id    int    4    0    是    是        是        
上一篇:C#无线传感器网络节点定位系统设计
下一篇:轻量级企业运行管理综合系统设计+文献综述

jsp+mysql计算机操作系统实验教学网站开发

HTML5+Node.js直达号手机订餐网站开发

HTML5教育培训行业手机网站开发

asp+access在线电脑销售系统的设计+数据流图

asp+access达公司电脑配件网上销售系统设计

asp+access家庭理财管理系统设计

asp+access高校教材预定系统的设计与开发

国内外图像分割技术研究现状

神经外科重症监护病房患...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...