当前位置:首页 > sql习题答案解析
表3-23 部门表
部门名称 人事部 财务部 技术部 办公室 工程部 1 2 3 4 5 部门编号 表3-24 工程表
工程编号 1 2 3 4 工程名称 市第2医院5号楼 京都花园 梁苑广场 大华商场 1001 2005 2005 3001 职工编号 101 201 201 302 客户编号 表3-25 客户表
客户编号 101 201 302 405 大宏公司 新新公司 金石集团 秀华公司 客户名称 北京 上海 北京 广州 地址 试用关系的集合运算并、差、交、广义笛卡尔积四种运算,求出结果。 答:
8. 用第7题的公司数据库,试用专门的关系运算选择、投影、连接求出以下结果: (1) 查询所有男职工的信息。
(2) 查询在1980年之前出生的职工姓名。 (3) 查询客户大宏公司的工程信息。 (4) 查询人事部职工负责的工程信息。 答:略。
9. 简述概念:规范化,函数依赖,1NF,2NF,3NF,BCNF,4NF。 答:
9
10. 判断表3-26、表3-27、表3-28每个关系属于第几范式。如果不规范,将其规范化。
表3-26 学生成绩表
学号 5040105 5040106 5040107 5040111 蒙会宾 秦虎峰 樊继伟 张顺心 姓名 80 86 70 计算机网络 90 65 90 数据库应用 70 85 60 50 英语 表3-27 商品表
编号 204 301 220 509 电视 冰箱 计算机 微波炉 名称 20 15 20 26 数量 1 1 2 5 仓库编号 仓库地址 1号楼104 1号楼104 1号楼105 2号楼305 表3-28 教师表
编号 2003 1004 1020 2168 姓名 聂义乐 徐志华 王跃州 占超 男 女 女 女 性别 1 4 6 9 院系编号 院系名称 计算机 中文 体育 艺术 院系负责人编号 2006 1004 1029 1143 答:略。
11. 简述全关系型的关系系统应遵循的十二条基本准则。 答:【准则1】信息准则。 【准则2】保证访问准则。【准则3】空值的系统化处理。【准则4】基于关系模型的动态的联机数据字典。
【准则5】统一的数据子语言准则。
【准则6】视图更新准则.所有理论上可更新的视图也应该允许由系统更新。 【准则7】高级的插入、修改和删除操作。 【准则8】数据物理独立性。 【准则9】数据逻辑独立性。 10
【准则10】数据完整性的独立性。 【准则11】分布独立性。 【准则12】无破坏准则。
4.8 习题
1. 简述数据库设计过程。
答:通常将数据库设计分为以下六个阶段: 1) 需求分析阶段。 2) 概念设计阶段。 3) 逻辑设计阶段。 4) 物理设计阶段。 5) 实现阶段。
6) 运行维护阶段。
2. 简述数据库设计过程的各个阶段上的设计描述。
答:1) 需求分析:需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求,并把这些要求写成用户和数据库设计者都能够接受的文档。确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展方向。
2) 概念结构设计:概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。在设计数据库系统时,要把现实世界的事物通过认识和抽象转换为信息世界的概念模型,再把概念模型转换为机器世界的数据模型。
概念结构设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3) 逻辑结构设计:逻辑结构设计将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
4) 物理结构设计:物理结构设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5) 数据库实施:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6) 数据库运行和维护:数据库应用系统经过试运行后即可投入正式运行。 3. 简述数据库设计的特点。 答:数据库设计的3个特点: (1) 反复性(Iterative)
一个性能优良的数据库不可能一次性的设计完成,需要经过多次的、反复的设计。 (2) 试探性(Tentative)
一个数据库设计完毕,并不意味着数据库设计工作的完成,还需要经过实际使用的检测。通过试探性的使用,再进一步完善数据库设计。
11
(3) 分步进行(Multistage)
由于一个实际应用的数据库往往都非常庞大,而且涉及到许多方面的知识,所以需要分步进行,最终达到用户的需要。
4. 需求分析的设计目的是什么?
答:需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求,并把这些要求写成用户和数据库设计者都能够接受的文档。确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展方向。
5. 简述概念结构设计通常采用的四类方法。 答:概念结构设计通常有四类方法:
1) 自顶向下。即先定义全局概念结构再逐步细化。
2) 自底向上。即先定义各局部概念结构再逐步整和,是概念结构设计最常用的方法。 3) 逐步扩张。即先定义核心概念结构再逐步扩展。 4) 混合策略。即综合自顶向下和自底向上方法设计。 6. 逻辑结构设计的任务是什么?
答:概念结构设计就是将需求分析得到的信息,抽象化为概念模型。概念结构设计应该能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。同时还有易于理解、易于更改,易于向关系、网状、层次等各种数据模型转换。
7. 数据库物理结构设计包括哪些设计?
答:数据库物理结构设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。数据库的物理实现取决于特定的DBMS,在规划存储结构时主要应考虑存取时间和存储空间,这两者通常是互相矛盾的,要根据实际情况决定。
8. 试用自底向上法设计一个超市管理系统的E-R图。超市管理系统包括商品实体、职工实体、生产厂家实体、销售实体。其中商品实体具有商品编号、商品名称、数量、单价、生产厂家编号属性;职工实体具有职工编号、姓名、性别、出生日期、职务属性;生产厂家实体具有厂家编号、厂家名称、地址、联系方式、负责人属性;销售实体具有销售编号、销售时间、职工编号、商品编号、数量属性。
答:略。
9. 试完成一个完整的数据库设计,设计一个公司人事管理系统。公司人事管理系统包括职工实体、部门实体、工资实体、职务实体、工程实体、客户实体。其中职工实体具有职工编号、姓名、性别、出生日期、职务编号、部门编号属性;部门实体具有部门编号、部门名称、负责人编号、地点属性;工资实体具有职工编号、基本工资、奖金属性;职务实体具有职务编号、职务名称属性;工程实体包括工程编号、工程名称、开始时间、结束时间、负责人编号、客户编号;客户实体包括客户编号、客户名称、法人姓名、地址、联系方式。
答:略。 12
共分享92篇相关文档