文档详情

企业员工信息管理系统〔图〕.ppt

发布:2017-05-03约小于1千字共8页下载文档
文本预览下载声明
 3.数据库设计   (1)信息的转换       信息的转换过程 E-R图转换成关系模型 (1)若实体集间的联系是1:1,则将任何一个关系的主键加入另一关系作为外键,即可建立两个关系间的联系。 (2)若实体集间联系是1:m,则在m端关系中加入1端关系的主键作为外键,构成联系。相反,如果在1端关系中加入m端关系的主键作为外键构成1:m的联系,则会造成外键有很多冗余,不仅浪费存储空间,而且可能造成数据的不一致性。 (3)若实体间是m:n的联系,由于关系型数据库不直接支持多对多的联系,须引入纽带将其分解为两个一对多的联系。建立纽带表,分别将两个关系的主键及联系的属性置于纽带表中构成两个实体集间m:n的联系。 学生(学号,姓名,性别,班级,专业) 课程(课程编号,课程名称,开课学期,学分) 选修(学号,课程编号,成绩) * * 加工转换 客观 事物 事物类: 相关性质集合 人 实体 及 联系 实体集合 实体 相关属性集合 数据库 文件 记录 相关数据项集合 加工转换 存储 结构 二进制数据集合 现实世界 认识选择描述 信息世界 E-R模型 DBMS的 数据模型 数据世界 DBMS 计算机世界 加工转换 厂长号 姓名 年龄 厂长 管理 工厂 厂号 厂名 地点 1 1 (a)经理与企业一对一关系 库号 地点 面积 仓库 存放 产品 货号 品名 价格 数量 1 N (b)仓库与产品一对多关系 学号 姓名 专业 学生 学习 成绩 课程 课程号 课程名 学时数 M (c)学生与课程多对多关系 N 学号 学生 选修 课程 讲授 教师 姓名 性别 班级 专业 课程编号 学分 姓名 性别 专业 课程名称 开课学期 教师编号 职称 所在部门 成绩 n n m n m 学号 学生 选修 课程 姓名 性别 班级 专业 课程编号 学分 课程名称 开课学期 成绩 n m
显示全部
相似文档