数据库习题课1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题一:

某大学实行学分制,学生可以根据自己的情况选课。每名学生可以同时可以选修多门课程,每门被选修的课程都会有成绩。完成下面的问题:

1.指出学生和选课之间的关系。

2.画出E-R图并转换成关系模式

3.创建相应的数据库并完成相应的数据表。

习题二:

某医院病房计算机管理中心需要以下信息:

科室:科名、科地址、科电话

病房:病房号、床位数、所属科室名

医生:姓名、职称、所属科室名、年龄、工作证号

病人:病例号、姓名、性别、诊断、主管医生、病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个

完成以下设计:

1.设计E-R图转换为关系模式

2.创建相应的数据库和表。

习题三:

假设某公司的业务规则如下:

(1)公司下设几个部门,如技术部、财务部、市场部等。

(2)每个部门承担多个工程项目,每个工程项目属于一个部门。

(3)每个部门有多名职工,每一名职工只能属于一个部门。

(4)一个职工可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。

(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;

问题:

1.根据上述规则设计E-R模型。

2.将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。

练习题:

假定一个部门的数据库包括以下内容:

(1)职工信息:职工号、姓名、地址、所在部门

(2)部门信息:部门号、部门所有职工、经理和销售的产品

(3)产品信息:产品名、制造商、价格、型号及产品内部编号

(4)制造商信息:制造商名称、地址、生产的产品和价格画出E-R图转换为关系模型,设计相应的数据库

相关文档
最新文档