yggl 数据库中记录某家公司员工、部门等资料。假设在需求收集与分析后,分析人员将这个数据库描述如下。 这家公司是由多个部门所组成。 每个部门有一个唯一名称、唯一编号、电话号码。 将每位员工的姓名、性别、出生日期、电话号码以及地址加以记录存储。 每个员工会被指派到某一个部门。 (1)请找出 yggl 数据库中的实体。(2)请绘制 yggl 数据库的 E - R 图。 (3)请设计 yggl 数据库的关系模式。
时间: 2023-03-20 13:02:37 浏览: 158
1、创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的 信息、部门信息及员工的薪水信息 数据库YGGL包含下列3个
(1) yggl 数据库中的实体包括:
- 部门 (Department):具有唯一名称、唯一编号、电话号码属性。
- 员工 (Employee):具有姓名、性别、出生日期、电话号码和地址属性,并且被指派到某一个部门。
(2) yggl 数据库的 E-R 图如下所示:
![YGGL E-R Diagram](https://i.imgur.com/5RRxBbO.png)
(3) yggl 数据库的关系模式如下所示:
Department (**dept_id**, name, phone_number)
Employee (**emp_id**, name, gender, date_of_birth, phone_number, address, **dept_id**)
其中,粗体字属性表示实体的主键。Employee 实体中的 dept_id 属性是一个外键,引用了 Department 实体的主键 dept_id,表示员工被指派到哪个部门。
阅读全文