《数据库原理与应用》课后作业参考答案

数据库原理及应用期末考试题
模块1  数据库理论基础
1. 某医院病房计算机管理中心需要如下信息:
科室:科名、科地址、科电话、医生姓名
病房:病房号、床位号、所属科室名
医生:姓名、职称、所属科室名、年龄、工作证号
病人:病历号、姓名、性别、诊断、主管医生、病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
请设计该计算机管理系统的E-R模型
答:
2. 一个图书馆借阅管理数据库要求提供下述服务:
(1) 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号一标识。
(2) 可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3) 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,材仅为一个出版社出版,出版社名具有唯一性。
请根据以上情况和假设设计满足需求的E-R模型。
答:
模块3  表的操作
一. 填空题
1.数字数据可分为整数型、精确数值型和近似数值型3种类型。其中,精确数值型数据由整数小数两部分组成
2.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY
3.SQL Server 2008中,根据表的用途可以分为4类,即系统表用户表、已分区表和临时表。
4.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合
_主键_
5.创建数据库表的命令语句是create table
二. 选择题
1.使用SQL语句修改表结构时,其语句是下面的( B )选项。