admin 管理员组文章数量: 887031
2023年12月22日发(作者:nervousness音标)
1.某管理信息系统具有以下简单描述:
某学院有若干个系,每个系有若干教研室,每个教研室只能属于一个系,每个教研室有若干教师,每名教师只属于一个教研室,每名教师教授若干课程,每门课程可以由若干教师来教授,每个系有若干班级,每个班级有若干学生,每名学生可以学习若干门课程,每门课程可以有若干学生学习,每名学生学完一门课程后得到一个成绩。
2.在上述需求分析的前提下做出该系统的概念结构设计(完整E-R图)
3.做出系统的逻辑结构设计
4.用学过的关系规范化理论来分析所作的关系模型分别属于几范式,是否合理
二、一本书可以由多位作者编写,一位作者可以编写多本书;一位读者可以借阅多本书,一本书可以被多个读者借阅;一个图书馆可以有许多书,而一类书又可以在不同的图书馆馆藏;一本书只能由一个出版社出版,而一个出版社可以出版许多图书。
三、某供应商(供应商代码、姓名、状态、所在城市)可以提供多种零件(零件代码、名称、颜色、重量)给多个工程,而一种零件也可以由多个供应商提供;一个工程(工程代码、工程项目名称、工程项目所在城市)需要多个供应商提供的多种零件。
四、一个公司有若干个部门,一个部门可由多名职工组成,而一个职工(代号、姓名、性别、年龄、学历、所在部门号,级别等)属于一个部门(代号、名称、主任等);设一个部门只有一个部门主任;设每一级别的职工分别领取不同的工资待遇,但同一级别的职员领取相同的工资;一个部门可以负责多个项目,而一个项目又可由多个部门负责;一个职工可以参与多个项目,而一个项目又需要由多个职工共同完成。
六、一个图书借阅管理数据库要求提供下述服务:
(1) 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。
(2) 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。且任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3) 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。且一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
根据以上情况和假设,试作如下设计:
构造满足需求的E-R图;转换为等价的关系模型结构。
用E-R图描述图书信息管理的数据模型:每个借书人有姓名、借书证号和单位属性,每个借书人可以借5本书,每本图书有总编号、分类号、书号、作者、定价和位置属性,同一本书可以相继被几个借书人借阅。
七、假定一个部门的数据库包括以下的信息:
职工的信息:职工号、姓名、住址和所在部门
部门的信息:部门所有职工、经理和销售的产品
产品的信息:产品名、制造商、价格、型号和产品内部编号
制造商的信息:制造商名称、地址、生产的产品名和价格
试画出这个数据库的E-R图。
八、设有商业销售记帐数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。
九、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主官医生,病房号
其中,一个科室可有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1) 设计该计算机管理系统的E-R图;
(2) 将该E-R图转换为关系模型结构;
(3) 指出转换结果中每个关系模式的候选码。
十、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:
一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话;
一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;
一个车间生产多种产品,产品有产品号和价格;
一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。
一个产品由多种零件组成,一种零件也可以装配出多种产品;
产品与零件均存入仓库中;
厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:
(1) 画出该系统的实体-联系模型E-R图
(2) 给出相应的关系数据模型
11.一个网站有多个论坛,一个论坛有一个管理员,有多个用户,用户可以发送或回复多份帖子,一份帖子可被多个用户回复,但发贴人只能有一个,论坛的管理员是论坛的某位用户。
12.假设某公司的业务规则如下:
(1) 公司下设几个部门,如技术部、财务部、市场部等。
(2) 每个部门承担多个工程项目,每个工程项目属于一个部门。
(3) 每个部门有多名职工,每一名职工只能属于一个部门。
(4) 一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。
(5) 工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;
要求:
(1)根据上述规则设计 E-R 模型。 (4分)
(2)将 E-R 模型转换成关系数据模型,并指出每个关系的主键和外键。(4分)
版权声明:本文标题:数据库设计(习题)——简单案例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703242664h443749.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论