数据库实验七 数据库设计

本文详细介绍了数据库设计实验,包括使用E-R图描述概念模型,将其转换为关系模型,并生成创建数据库的SQL语句。实验内容涉及部门、员工、实习生、项目及其相互关系,强调了数据库设计的基本步骤和外键约束的处理策略。
摘要由CSDN通过智能技术生成

实验七 数据库设计

一、实验目的

1.掌握数据库设计基本方法及数据库设计工具

二、实验内容和要求

1.使用E-R图描述概念模型
2.将E-R模型转换成关系模型
3.生成创建数据库模式的SQL语句
要求:掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式SQL语句生成。能够使用数据库设计工具进行数据库设计。

三、实验过程

考虑某个IT公司的数据库信息:
①部门具有部门编号、部门名称、办公地点等属性;
②部门员工具有员工编号、姓名、级别等属性,员工只在一个部门工作;
③每个部门有唯一一个部门员工作为部门经理;
④实习生具有实习编号、姓名、年龄等属性,只在一个部门实习;
⑤项目具有项目编号、项目名称、开始日期、结束日期等属性;
⑥每个项目由一名员工负责,由多名员工、实习生参与;
⑦一名员工只负责一个项目,可以参与多个项目,在每个项目具有工作时间比;
⑧每个实习生只参与一个项目。
完成以下任务:
(1)画出E-R图 (powerdesigner、ERWin、visio、亿图、workbench)
在这里插入图片描述

(2)将E-R图转换为关系模型(包括关系名、属性名、码和完整性约束条件)
关系模型为:
部门(编号,名称,办公地点,经理编号),部门编号为主键,部门的经理编号参照员工的编号;
员工(编号,姓名,级别,部门编号),员工编号为主键,员工的部门编号参照部门的编号;
实习生(编号,姓名,年龄,部门编号),实习生编号为主键,实习生的部门编号参照部门的编号;
项目(编号,名称,开始日期,结束日期,负责人编号),项目编号为主键,项目的负责人编号参照员工的编号;
实习参与(实习生编号,项目编号),实习生编号、项目编号分别参照实习生的编号、项目的编号;
员工参与(员工编号,项目编号,时间比),员工编号、项目编号分别参照员工的编号、项目的编号,且一个员工的所有时间比相加不超过100%。`
(3)生成创建数据库的SQL语句(数据库、表、属性等名称自拟)
#创建部门表

CREATE TABLE  bumen
     (bno CHAR(9) PRIMARY KEY,
      bname CHAR(9
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值