数据库实验内容08(ER图)知识讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验内容08(E R图)
实验内容08 建模
请使用visual studio建模或网络教学平台的建模工具建模。
1)根据现实世界的组织和工作过程将其转化成E-R图描述。
其中一个员工属于一个部门,一个部门有多个员工;一个员工可同时参加多个项目,一个项目有多个员工一起开发。
①确定实体和实体的属性。
实体有员工、部门、项目。
员工属性:工号、姓名、性别、年龄、职位
部门属性:部门号、部门名称、部门主管
项目属性:项目编号、项目名称、项目期限、项目资金、负责人
②确定员工和部门的联系、员工和项目间的联系,给联系命名并指出联系的类型。
员工和部门存在“属于”联系;员工和项目存在“参加”联系,员工参加项目有参加时间和奖金。
③确定联系本身的属性。
联系实体为“参加”,属性:工号,项目编号,奖金
④画出员工、部门、项目组成的E-R图。
2)将E-R图转换为关系表。
①将实体转化为关系表。
②将联系转化为关系表。
③写出表的关系模式并标明各自的主码和外码。
部门(部门号,部门名称,部门主管)主码:部门号
员工(工号,姓名,性别,年龄,职位,部门号)主码:工号,外码:部门号
项目(项目编号、项目名称、项目期限)主码:项目编号
参加(员工号,项目编号,奖金)主码:员工号,项目编号,外码:员工号、项目编号。
④确定主要属性的约束条件。
性别 = ’男’ or ‘女’
年龄 >= 18 && 年龄 <= 65
3)设计关系表中的模拟数据。实体转化的表不少于10条记录,联系转化的表不少于15条记录。
4)设计对上述关系表的基本操作任务。
查询参加“软件开发”项目的员工的工号、姓名、性别、年龄:
在项目表中插入一列,项目编号12,项目名称人事安排:
将项目表中项目名称为人事安排的记录修改其项目编号为15:
删除项目表中项目编号为15的记录: