上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实验与思考
目的和任务
(1)熟悉E-R模型的基本概念和图形表示方法。
(2)掌握将现实世界的事物转化为E-R图的基本技巧。
(3)熟悉关系数据模型的基本概念。
(4)掌握将E-R图转换成关系表的基本技巧。
(5)熟悉完整性约束规则。
(6)掌握设计表以及表和表之间的约束设计。
实验内容
(1)根据现实世界的组织和工作过程将其转换成E-R图描述。
其中一个员工属于一个部门,一个部门有多个员工;一个员工可同时参加多个项目,一个项目有多个员工一起开发。
①确定实体和实体的属性。
②确定员工和部门的联系、员工和项目间的联系,给联系命名并指出联系的类型。
③确定联系本身的属性。
④画出员工、部门、项目组成的E-R图。
(2)将E-R图转换为关系表。
①将实体转换为关系表。
②将联系转换为关系表。
③写出表的关系模式并标明各自的主码和外码。
④确定主要属性的约束条件。
(3)设计关系表中的模拟数据。实体转化的表不少于8条记录,联系转化的表不少于15条记录。
(4)设计对上述关系表的基本操作任务。
问题思考
(1)是否所有联系必须对应转化为一个关系表?你是怎么做的?
(2)上述形成的关系表属于第几范式?请予以判断。
(3)你模拟的输入数据是否满足主码、外码和自定义约束?请检查。