版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计概述数据库设计概述数据库设计概述数据库设计概述总述总述内容:数据库设计是建设数据库应用系统的重要阶段。本知识点学习数据库设计的基本概念。数据库设计概述数据库设计概述一、数据库设计的定义二、数据库设计的特点三、参与数据库设计的人员四、数据库设计的文档数据库设计概述数据库设计概述一、数据库设计的定义一、数据库设计的定义在数据库系统中,最终用户通过数据库应用系统使用数据库。我们把使用数据库的各类信息系统称为数据库应用系统,比如图书借阅、人事管理等各类管理信息系统、办公自动化系统、决策支持系统等。数据库设计是建设数据库应用系统的重要阶段。4数据库设计概述数据库设计概述一、数据库设计的定义一、
2、数据库设计的定义数据库设计是指对于一个给定的应用环境,构造一个优化的数据库模式并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。5数据库设计概述数据库设计概述二、数据库设计的特点二、数据库设计的特点(1)数据库建设是硬件、软件、管理的结合,数据库建设的基本规律是三分技术、七分管理、十二分基础数据。(2)数据库设计过程中将结构(数据)设计和行为(处理)设计密切结合起来。6数据库设计概述数据库设计概述三、参与数据库设计的人员三、参与数据库设计的人员(1)系统分析人员和数据库设计人员是数据库
3、设计的核心人员,自始至终参与数据库设计,他们的水平决定数据库质量。(2)用户和数据库管理员(DBA)主要参与需求分析和数据库运行维护。(3)程序员参与系统实施,负责编制程序和准备软硬件环境。7数据库设计概述数据库设计概述四、数据库设计的文档四、数据库设计的文档(1)系统说明书根据系统说明书进行需求分析,最终达到系统要求的功能。8数据库设计概述数据库设计概述四、数据库设计的文档四、数据库设计的文档(2)技术说明书 (数据库设计应包括四部分) 需求阶段的业务流程图、数据流图和数据字典; 概念设计阶段的各局部E-R图,综合后的总体E-R图; 逻辑设计阶段产生的各种记录型及其联系; 物理设计阶段确定的
4、存储记录格式和存取方法等。9数据库设计概述数据库设计概述四、数据库设计的文档四、数据库设计的文档(3)使用说明书说明使用方法、操作步骤和维护工作中应注意的事项。10数据库设计概述数据库设计概述四、数据库设计的文档四、数据库设计的文档计算机软件文档编制规范(GB/T8567-2006)(1)可行性研究报告(2)软件开发计划(3)软件测试计划(4)软件安装计划(5)软件移交计划(6)运行概念说明(7)系统需求规格说明(8)接口需求规格说明(9)系统结构设计说明(10)接口设计说明(11)软件需求规格说明(12)数据需求说明(13)软件结构设计说明(14)数据库顶层设计说明(15)软件测试说明(16
5、)软件测试报告11数据库设计概述数据库设计概述四、数据库设计的文档四、数据库设计的文档计算机软件文档编制规范(GB/T8567-2006)(17)软件配置管理计划(18)软件质量保证计划(19)开发进度月报(20)项目开发总结报告(21)软件产品规格说明(22)软件版本说明(23)软件用户手册(24)计算机操作手册(25)计算机编程手册12数据库设计概述数据库设计概述练习练习数据库设计的任务是设计(数据库。A. 外模式),并据此建立B. 模式C. 内模式D. 以上全体13数据库设计概述数据库设计概述解答解答数据库设计的任务是设计( D ),并据此建立数据库。A. 外模式B. 模式C. 内模式D
6、. 以上全体14数据库设计概述数据库设计概述小结小结数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境,一个好的数据库结构是应用系统的基础。数据库设计人员要具备软件工程、程序设计、数据库和应用领域等多方面的知识,才能设计出符合具体领域要求的数据库及其应用系统。15数据库设计方法数据库设计方法数据库设计方法数据库设计方法总述总述内容:数据库设计是建设数据库应用系统的重要阶段。本知识点学习数据库设计的步骤和方法。数据库设计方法数据库设计方法一、数据库设计的步骤二、数据库设计的方法数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤数据库应用系统从开始规划、分
7、析、设计、实现、投入运行后的维护到最后被新的系统取代而停止使用的整个期间称为数据库系统的生存期。4数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤(1)需求分析阶段(2)概念设计阶段(3)逻辑设计阶段(4)物理设计阶段(5)数据库实现阶段(6)运行维护阶段5数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤(1)需求分析阶段通过调查研究,了解用户的要求,其中包括: 信息要求 处理要求 安全性和完整性要求文档输出:数据流程图和数据字典7数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤(2)概念设计阶段根据需求分析的结果,建立独立于计算机和
8、DBMS的概念模型。实体联系(E-R)图文档输出:8数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤(3)逻辑设计阶段将概念模型转化成依赖于计算机和DBMS所支持的逻辑数据模型。关系模式文档输出:9数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤(4)物理设计阶段为逻辑模型设计一个适合应用环境的存储结构和存取方法。文档输出:物理设计说明书10数据库设计方法数据库设计方法一、数据库设计的步骤一、数据库设计的步骤(5)实现阶段根据逻辑设计和物理设计结果,建立数据库及编写应用程序,输入数据,调试程序并运行。文档输出:程序代码11数据库设计方法数据库设计方法一、
9、数据库设计的步骤一、数据库设计的步骤(6)运行维护阶段数据库运行后进行安全性、完整性的维护,性能监督与改进,功能的扩充、修改和升级。维护报告文档输出:12数据库设计方法数据库设计方法二、数据库设计的方法二、数据库设计的方法为了保证数据库系统的设计质量,减少系统运行后的维护代价,数据库设计应采用规范化设计方法。13数据库设计方法数据库设计方法二、数据库设计的方法二、数据库设计的方法常见的数据库设计方法:(1)基于E-R模型的数据库设计方法;(2)基于3NF的数据库设计方法;(3)新奥尔良(New orleans)方法;(4)面向对象的数据库设计方法;(5)统一建模(UML)设计方法;(6)计算机
10、辅助数据库设计方法(CASE),如SYBASE公司的PD、Microsoft公司的Visio等。14数据库设计方法数据库设计方法练习练习在数据库设计过程中实体联系图(E-R图)是()阶段产生的文档。A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计15数据库设计方法数据库设计方法解答解答在数据库设计过程中实体联系图(E-R图)是( B )阶段产生的文档。A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计16数据库设计方法数据库设计方法小结小结一个好的数据库结构是数据库应用系统的基础。按照结构化系统设计的方法,考虑数据库及其应用系统开发全过程,数据库设计分为需求分析、概念设计、逻辑设
11、计、物理设计、实现及运行维护六个阶段。17局部概念结构设计局部概念结构设计局部概念结构设计局部概念结构设计总述总述内容:数据库设计是建设数据库应用系统的重要阶段,概念结构设计是数据库设计的关键。本知识点学习实体联系模型(E-R模型),E-R模型是数据库概念结构设计的有利工具。局部概念结构设计局部概念结构设计一、概念结构设计的步骤二、E-R模型三、局部E-R图的设计局部概念结构设计局部概念结构设计一、概念结构设计的步骤一、概念结构设计的步骤将需求分析得到的用户需求抽象为信息结构(概念模型)的过程就是概念结构设计 。自底向上的概念模型设计步骤:(1)进行数据抽象,设计局部概念模型;(2)将各个局部
12、概念模型综合成全局概念模型;(3)评审。4局部概念结构设计局部概念结构设计二、二、E-R模型模型设计概念模型最常用的方法是实体联系(E-R)方法,E-R模型提供了表示现实世界实体、属性和联系的图形化方法。E-R模型中的三要素: 实体 (Entity):表示客观事物。 属性 (Attributes) :表示客观事物的特征 。 联系 (Relations) :表示客观事物之间的关系。5局部概念结构设计局部概念结构设计二、二、E-R模型模型E-R图表示方法:用矩形表示实体,用椭圆表示属性,用菱形表示实体间的联系,属性和实体间用无向边连接,实体和联系间用无向边连接(同时在边上标上联系的类型)。学号姓名
13、 年龄学生M选课成绩N课程6局部概念结构设计局部概念结构设计三、局部三、局部E-R图的设计图的设计设计步骤(1)确定局部结构范围按职能部门划分:如财务部、销售部、生产部;按用户涉及的数据不同:如教师信息、学生信息。(2) 实体定义(3) 联系定义(4) 属性分配7局部概念结构设计局部概念结构设计三、局部三、局部E-R图的设计图的设计定义实体数据抽象是对人、物、事或概念的人为处理,它抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。 车轮、车把、车轴、车横梁等,通过聚集组成一个对象“自行车” ; 宝马、奔驰、特斯拉等分类为一个对象“汽车”; 自行车、汽车、飞机、轮船
14、等概括成一个对象“交通工具”。8局部概念结构设计局部概念结构设计三、局部三、局部E-R图的设计图的设计定义实体集之间的联系 1:1 (一对一联系) 1:n (一对多联系) m:n (多对多联系)实体型A实体型A实体型A11m联系名联系名联系名1nn实体型B实体型B实体型B1:1 联系1:n 联系m:n 联系9两个实体型之间的三类联系局部概念结构设计局部概念结构设计三、局部三、局部E-R图的设计图的设计定义实体集之间的联系 1:1 (一对一联系) 1:n (一对多联系) m:n (多对多联系)课程供应商职工1m1n领导讲授供应mnnp教员参考书项目零件三个实体型之间的联系示例一个实体型之间一对多
15、联系示例10局部概念结构设计局部概念结构设计三、局部三、局部E-R图的设计图的设计例如:医疗器械厂管理系统,从技术科可得到:编号性能参数医疗器械M组成零件数N零件零件名类型材料11局部概念结构设计局部概念结构设计三、局部三、局部E-R图的设计图的设计例如:医疗器械厂管理系统,从供应科可得到:价格用量使用材料名产品号产品价格MN材料M库存量材料-仓库N仓库仓库号12局部概念结构设计局部概念结构设计练习练习某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂
16、的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。请用E-R图画出工厂系统的概念模型。13局部概念结构设计局部概念结构设计解答解答工资工作职工编号姓名工厂编号工厂名地址n职工工厂m1. 每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;2. 每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。计划数量聘期生产n产品产品编号产品名规格14局部概念结构设计局部概念结构设计小结小结概念模型是各种数据模型的共同基础,实体联系(E-R)模型是描述概念模型的有力工具。在开发大型信息系统时,数据库设计
17、人员一般采用自底向上的策略,即首先设计出各子系统的局部E-R图,然后把它们集成起来得到全局E-R图。15全局概念结构设计全局概念结构设计全局概念结构设计全局概念结构设计总述总述内容:数据库设计是建设数据库应用系统的重要阶段,概念结构设计是数据库设计的关键。本知识点学习数据库概念模型设计中局部概念模型合成全局概念模型的方法。全局概念结构设计全局概念结构设计一、概念模型设计的步骤二、局部概念模型的合并三、全局概念模型的优化全局概念结构设计全局概念结构设计一、概念模型设计的步骤一、概念模型设计的步骤将需求分析得到的用户需求抽象为信息结构(概念模型)的过程就是概念结构设计 。概念模型设计的主要步骤:(
18、1)进行数据抽象,设计局部概念模型( E-R模型);(2)将各个局部概念模型综合成全局概念模型( E-R模型)。4全局概念结构设计全局概念结构设计一、概念模型设计的步骤一、概念模型设计的步骤全局概念模型合成的主要步骤:(1)局部概念模型的合并将局部概念模型整理合并成全局概念模型,并解决各种局部E-R图之间的冲突问题,生成初步E-R图。(2)全局概念模型的优化(修改和重构)消除不必要的冗余,生成全局E-R图。5全局概念结构设计全局概念结构设计二、局部概念模型的合并二、局部概念模型的合并合并为全局概念模型的主要步骤:(1)确定公共实体类型(2)局部E-R模型的合并(3)消除冲突6全局概念结构设计全
19、局概念结构设计二、局部概念模型的合并二、局部概念模型的合并(1)确定公共实体类型教师学生MM其中公共实体类型为课程担任选课NN7课程课程全局概念结构设计全局概念结构设计二、局部概念模型的合并二、局部概念模型的合并(2) 局部E-R模型的合并 逐步集成,选出最大或核心的一个局部E-R图作为基础,将其它局部 E-R图逐一合并上去。 一次集成,多个局部E-R图一次合并完成。8全局概念结构设计全局概念结构设计二、局部概念模型的合并二、局部概念模型的合并(3)消除冲突 命名冲突, 包括实体、属性和联系命名同名异义:教室和宿舍均称为房间;异名同义:如教材和课本。 属性冲突如属性值的类型、取值范围及取值单位
20、,生日和年龄,cm和m,学生编号的方式。 结构冲突如在某局部E-R图中课程是属性,而在另一局部E-R图中课程是实体。9全局概念结构设计全局概念结构设计二、局部概念模型的合并二、局部概念模型的合并例1:学生管理的E-R图合并。教师M担任教师学生MMN+课程担任选课NN选课N课程课程M学生10全局概念结构设计全局概念结构设计二、局部概念模型的合并二、局部概念模型的合并例2:工厂管理的局部E-R图合并。技术科价格用量使用材料名产品号产品价格MN编号性能参数医疗器械材料M存放M组成库存量零件数NN仓库供应科零件仓库号零件名 材料类型11全局概念结构设计全局概念结构设计二、局部概念模型的合并二、局部概念
21、模型的合并例2:工厂管理的局部E-R图合并。产品号价格性能参数材料名价格MN产品使用材料MM零件数组成用量存放N库存量N零件仓库零件名 材料名仓库号类别12全局概念结构设计全局概念结构设计三、全局概念模型的优化三、全局概念模型的优化由局部概念模型合并成全局概念模型之后是对全局概念模型的优化(修改和重构)。一个好的全局概念模型除能准确、全面地反映用户功能外,还应满足: 实体类型的个数尽可能少; 实体类型所含属性的个数尽可能少; 实体类型间联系冗余最小。13全局概念结构设计全局概念结构设计三、全局概念模型的优化三、全局概念模型的优化全局E-R模型的优化原则: 实体类型的合并,如系主任和系。系主任1
22、办公地点系名联系电话系主任名担任1系系14全局概念结构设计全局概念结构设计三、全局概念模型的优化三、全局概念模型的优化全局E-R模型的优化原则: 冗余属性的消除,如生日和年龄。出生日期年龄姓名学号姓名出生日期学号学生学生15全局概念结构设计全局概念结构设计三、全局概念模型的优化三、全局概念模型的优化全局E-R模型的优化原则: 冗余联系的消除教师教师1担任1担任MN课程N课程授课N选课MN选课MN学生学生16全局概念结构设计全局概念结构设计练习练习在局部E-R图合成全局E-R图时,“职工”在某一局部E-R图中是实体,在另一个局部E-R图中是属性,这种冲突属于( )。A. 属性冲突B. 命名冲突C
23、. 关系冲突D. 结构冲突17全局概念结构设计全局概念结构设计解答解答在局部E-R图合成全局E-R图时,“职工”在某一局部E-R图中是实体,在另一个局部E-R图中是属性,这种冲突属于(D )。A. 属性冲突B. 命名冲突C. 关系冲突D. 结构冲突18全局概念结构设计全局概念结构设计小结小结E-R设计方法只能提供一般指导,实际应用需要经验、技巧和直觉,不同设计人员可能产生不同设计方案。数据库设计的基本原则是忠实性、简单性和少冗余。有时为了性能的考虑也冗余设计,需要程序员编码保持一致性。19逻辑结构设计逻辑结构设计逻辑结构设计逻辑结构设计总述总述内容:数据库设计是建设数据库应用系统的重要阶段。本
24、知识点学习数据库逻辑结构设计方法,即学习概念模型到逻辑模型的转换方法。逻辑结构设计逻辑结构设计一、逻辑结构设计的任务二、实体型转换为关系模式三、联系转换为关系模式逻辑结构设计逻辑结构设计一、逻辑结构设计的任务一、逻辑结构设计的任务逻辑结构设计是把概念设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。将概念结构转换成一般的关系模型。4逻辑结构设计逻辑结构设计一、逻辑结构设计的任务一、逻辑结构设计的任务关系数据库的逻辑结构设计步骤(1)导出初始的关系模式(即将E-R图转换成关系模式);(2)规范化处理(优化),满足3NF或BCNF;(3)设计用户外模式
25、(子模式)。5逻辑结构设计逻辑结构设计二、实体型转换为关系模式二、实体型转换为关系模式一个实体转换为一个关系模式,实体的属性就是关系的属性,实体标识符即为关系的码。姓名学生学号年龄转换为:学生(学号,姓名,年龄)6逻辑结构设计逻辑结构设计三、联系转换为关系模式三、联系转换为关系模式(1)联系为1:1一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。系主任1担任任职年月1系7逻辑结构设计逻辑结构设计三、联系转换为关系模式三、联系转换为关系模式(1)联系为1:1系(系编号,系名,电话,地址)1系主任(系主任名,年龄,性别,职称)系-系主任(系编号,系主任名, 任职年月
26、)系(系编号,系名,系主任名,电话,地址, 任职年月)系主任(系主任名,年龄,性别,职称)23系(系编号,系名,电话,地址)系主任(系主任名,系编号,年龄,性别,职称, 任职年月)8逻辑结构设计逻辑结构设计三、联系转换为关系模式三、联系转换为关系模式(2) 联系为1:N一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。系(系编号,系名,电话,地址,系主任)学生(学号, 姓名, 年龄, 性别)学生-系(学号,系号)系11招收N 2学生系(系编号,系名,电话,地址,系主任)学生(学号, 系号, 姓名, 年龄, 性别)9逻辑结构设计逻辑结构设计三、联系转换为关系模式三、联系
27、转换为关系模式(3) 联系为M:N一个M:N联系必须转换为一个独立的关系模式,与该联系相连的各实体的标识符以及联系本身的属性转换成关系的属性,各实体的标识符组成关系的码或关系码的一部分。10逻辑结构设计逻辑结构设计三、联系转换为关系模式三、联系转换为关系模式学生教师MM选课成绩担任日期NN课程课程S(sno, sname,age,sex)C(cno, cname)T(tno, taneme,age)C(cno, cname)SC(sno,cno,grade)TC(tno,cno, date)11逻辑结构设计逻辑结构设计练习练习1请将下面的E-R图转换为关系模式集,要求关系模式尽可能少。工资职工
28、号姓名工厂号工厂名地址n工作职工工厂m计划数量生产n产品产品号产品名规格12逻辑结构设计逻辑结构设计解答解答请将下面的E-R图转换为关系模式集,要求关系模式尽可能少。工资职工号姓名工厂号工厂名地址n工作职工工厂m计划数量工厂(工厂号,工厂名,地址)产品(产品号,产品名,规格)职工(职工号,姓名,工厂号,工资)生产(工厂号,产品号,计划数量)生产n产品产品号产品名规格13逻辑结构设计逻辑结构设计练习练习2在某E-R模型中,如果有6个不同实体集,有7个不同的二元联系,其中3个1 : 1联系,2个1 : N联系,2个M : N 联系,根据E-R模型转换成关系模型的一般规则,转换成关系的数目至少是(
29、) 。A. 6B. 8C. 10D. 1314逻辑结构设计逻辑结构设计解答解答在某E-R模型中,如果有6个不同实体集,有7个不同的二元联系,其中3个1 : 1联系,2个1 : N联系,2个M : N 联系,根据E-R模型转换成关系模型的一般规则,转换成关系的数目至少是( B ) 。A. 6B. 8C. 10D. 1315逻辑结构设计逻辑结构设计小结小结关系模型的逻辑结构是一组关系模式的集合,通过一定的规则可以把E-R模型中的实体类型和联系类型转换成关系模式。导出初始关系模式后,可以在规范化理论指导下,根据应用需求对关系模式进行评价和修正,并设计出各个用户的子模式。16物理结构设计物理结构设计物
30、理结构设计物理结构设计总述总述内容:数据库设计是建设数据库应用系统的重要阶段。本知识点学习数据库物理结构设计方法。物理结构设计物理结构设计一、物理结构设计定义二、存储结构设计三、存取方法设计物理结构设计物理结构设计一、物理结构设计定义一、物理结构设计定义逻辑设计的结果是得到一个所选用的具体机器上数据库管理系统(DBMS)支持的结构数据模型。物理设计是对给定的结构数据模型选取一个最适合应用环境的物理结构的过程。数据库的物理结构主要指数据库在物理设备上的存储结构和存取方法。4物理结构设计物理结构设计一、物理结构设计定义一、物理结构设计定义物理结构设计的步骤(1)确定数据库的物理结构,即存储结构和存
31、取方法。(2)对物理结构进行评价,评价的重点是时间和空间效率。5物理结构设计物理结构设计二、存储结构设计二、存储结构设计(1)确定存储结构确定关系、索引、聚簇、日志、备份等内容的存储结构。考虑存取时间、存储空间利用率、维护代价三个方面的因素,综合权衡。 易变数据与稳定数据分开 存取频率高与存取频率低的数据分开 表与索引分开 日志文件与数据库对象分开6物理结构设计物理结构设计二、存储结构设计二、存储结构设计(2)确定系统配置DBMS提供了系统配置参数、存储分配参数,并且为这些参数赋予了合理的默认值。但默认值不一定适合每一种环境,在进行物理设计时,需要对这些参数重新赋值,改善系统性能。7物理结构设
32、计物理结构设计三、存取方法设计三、存取方法设计DBMS一般提供多种存取方法: 索引方法(经常出现在查询条件、连接条件中的属性建立索引) 聚簇方法(对单个表、多个连接操作的表按连接属性值聚集存放) HASH方法(对属性出现在等值连接条件或等值比较选择条件中时用HASH方法)8物理结构设计物理结构设计练习练习以下活动中属于物理模型设计阶段应该做的工作是( )。A. 确定数据存放位置B. 确定系统配置C. 确定索引等数据存取路径D. 以上全部都是9物理结构设计物理结构设计解答解答以下活动中属于物理模型设计阶段应该做的工作是( D )。A. 确定数据存放位置B. 确定系统配置C. 确定索引等数据存取路
33、径D. 以上全部都是10物理结构设计物理结构设计小结小结物理结构设计依赖于选定的数据库管理系统。物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,可能产生多种方案。数据库设计人员需要对方案进行评价,从中选择一个较优的物理设计方案。11数据库设计综合案例数据库设计综合案例数据库设计综合案例数据库设计综合案例案例讲解案例讲解-数据库设计任务数据库设计任务根据某一用户领域需求进行概念结构设计和逻辑结构设计以及规范化设计。要求:(1)画出系统的E-R图。在E-R图中需注明实体的属性、联系的类型及实体的标识符。(2)将E-R图转换成关系模型,并指出每个关系模式的主键和外键。(3)在
34、函数依赖范畴分析每个关系模式达到第几范式,并说明理由,达不到3NF的要将其分解成满足3NF的关系模式。数据库设计综合案例数据库设计综合案例案例讲解案例讲解-用户需求描述用户需求描述某中学要对学校运动会进行计算机管理,信息系统拟对班级、运动员、比赛项目、裁判员等信息进行管理,管理规则如下:有若干班级,每个班级有若干运动员,运动员只能属于一个班。运动员的信息包括运动员号、姓名、性别、年龄,每个班级包括班级号、班级名、人数。每名运动员最多可参加三项比赛,系统需记录项目号、项目名、比赛地点、比赛时间、该运动项目的最好成绩及最好成绩等级。每名裁判员可做多项比赛的裁判,一项比赛需要两个裁判员。系统需记录裁
35、判员号、裁判员姓名、电话等信息。此外,系统为了计算运动员个人名次和团体总分,还要记录每个比赛项目的运动员成绩。数据库设计综合案例数据库设计综合案例案例讲解案例讲解-分析实分析实四个实体某中学要对学校运动统拟对班级、运动员、比赛项目、裁判员等信息进行管理,管理规则如下:有若干班级,每个班级有若干运动员,运动员只能属于一个班。运动员的信息包括运动员号、姓名、性别、年龄,每个班级包括班级号、班级名、人数。每名运动员最多可参加三项比赛,系统需记录项目号、项目名、比赛地点、比赛时间、该运动项目的最好成绩及最好成绩等级。每名裁判员可做多项比赛的裁判,一项比赛需要两个裁判员。系统需记录裁判员号、裁判员姓名、
36、电话等信息。此外,系统为了计算运动员个人名次和团体总分,还要记录每个比赛项目的运动员成绩。进行计算机管理,信息系数据库设计综合案例数据库设计综合案例案例讲解案例讲解-系统的系统的E-R图图运动员编号班 级编号人数名称姓名性别 年龄运动员班级实体及属性最好成绩项 目编号裁 判编号姓名名称 地点 时间项目电话最好成绩等级裁判数据库设计综合案例数据库设计综合案例案例讲解案例讲解-分析联系分析联系某中学要对学校运动会进行计算机管理,信息系统拟对班级、运动员、比赛项目、裁判员等信息进行管理,管理规则如下:有若干班级,每个班级有若干运动员,运动员只能属于一个班。运动员的信息包括运动员号、姓名、性别、年龄,每个班级包括班级号、班级名、人数。每名运动员最多可参加三项比赛,系统需记录项目号、项目名、比赛地点、比赛时间、该运动项目的最好成绩及最好成绩等级。每名裁判员可做多项比赛的裁判,一项比赛需要两个裁判员。系统需记录裁判员号、裁判员姓名、电话等信息。此外,系统为了计算运动员个人名次和团体总分,还要记录每个比赛
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026生命科学基因测序行业市场发展趋势研究及投资前景报告
- 2026中国药品制造供应行业市场供需分析及投资评估规划分析研究报告
- 2026中国剃须刀行业市场供需分析及投资评估规划分析研究报告
- 2026中国区块链BaaS平台行业应用深度与生态合作模式报告
- 机械键盘测试题目与解答内容
- 食品操作规范相关试题及答案分享
- 2026年宁教版小学三年级英语上册Unit2《Goodafternoon》说课教案
- 2026年沪教版小学二年级数学上册第4单元《乘法、除法二》标准教案
- 江苏省扬州市2025-2026学年高三上学期期末考试生物试题(解析版)
- 换季衣物巧收纳(教学设计)粤教版四年级下册综合实践活动
- 2026年秋季开学小学防震减灾开学第一课
- 2026年继电保护专业岗位考核题库(附答案)
- 山东黄金焦家金矿安全生产管理制度汇编
- 出租车企业安全隐患排查工作手册
- 中国少儿思维能力培养市场营销模式及发展方向预测研究报告
- 2027届广州中考英语听说考试专项训练
- 2026年江苏省盐城市重点中学小升初英语考试题库试题附答案
- 新版2026年高考化学(黑吉辽蒙卷)试卷评析
- 中医护理基础理论培训
- 涂装废气RCO治理设备安装工程竣工验收报告
- 腰椎间盘突出症护理管理流程
评论
0/150
提交评论