数据库实验内容08(ER图)知识讲解

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的记录:

相关文档
最新文档