- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统 第10讲;第七章 数据库设计;7.1 数据库设计概述;数据库设计概述(续);7.1.1数据库设计的特点;数据库设计人员应该具备的技术和知识;7.1.1 数据库设计的特点;7.1.3 数据库设计的基本步骤;7.1.3 数据库设计的基本步骤;数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库设计的基本步骤(续);数据库各级模式的形成过程 需求分析阶段 综合各个用户的应用需求 概念设计阶段 形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图);逻辑设计阶段 首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式 然后根据用户处理的要求、安全性的考虑,在基本表的基础上再??立必要的视图(View),形成数据的外模式 ;物理设计阶段 根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式 ;7.2 需求分析;需求分析(续);7.2 需求分析;7.2.1 需求分析的任务;一、需求分析的任务;二、需求分析的重点;需求分析的重点(续);三、需求分析的难点;需求分析的难点(续);7.2 需求分析;7.2.2 需求分析的方法;一、 调查与初步分析用户需求;调查与初步分析用户需求(续);调查与初步分析用户需求(续);调查与初步分析用户需求(续);二、常用调查方法;常用调查方法(续);常用调查方法(续);三、进一步分析和表达用户需求;进一步分析和表达用户需求(续);进一步分析和表达用户需求(续);进一步分析和表达用户需求(续);进一步分析和表达用户需求(续);四、需求分析小结;需求分析小结(续);46;47;48;49;50;51;7.2 需求分析;7.2.3 数据字典;一、数据字典的用途;二、数据字典的内容;⒈ 数据项;⒉ 数据结构;⒊ 数据流;⒋ 数据存储;⒌ 处理过程;处理过程(续);处理过程(续);处理过程(续);处理过程(续);处理过程(续);处理过程(续);7.3 概念结构设计;7.3.1 概念结构;概念结构(续);概念结构(续);概念结构(续);概念结构(续);学生;两个实体型之间的联系有如下三种类型: (1)一对一联系(1:1) 实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。 如:班级与班长,观众与座位,病人与床位。 (2)一对多联系(1:n) 实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。记作1:n。 如:班级与学生、公司与职员、省与市。 (3)多对多(m:n) 实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体与实体集A中的多个实体相对应。记作(m:n)。 如:教师与学生,学生与课程,工厂与产品。;(a)两个实体之间的联系;;学生与课程联系的完整的E-R图 ;(2) 数据抽象 在系统需求分析阶段,最后得到了多层数据流图、数据字典和系统分析报告。建立局部E-R模型,就是根据系统的具体情况,在多层的数据流图中选择一个适当层次的数据流图,作为设计分E-R图的出发点,让这组图中毎一部分对应一个局部应用。在前面选好的某一层次的数据流图中,每个局部应用都对应了一组数据流图,局部应用所涉及的数据存储在数据字典中。现在就是要将这些数据从数据字典中抽取出来,参照数据流图,确定每个局部应用包含哪些实体,这些实体又包含哪些属性,以及实体之间的联系及其类型。;;①分类(Classification) 分类定义某一类概念作为现实世界中一组对象的类型,将一组具有某些共同特性和行为的对象抽象为一个实体。对象和实体之间是“is member of”的关系。 例如,在教学管理中,“赵兰”是一名学生,表示“赵兰”是学生中的一员,她具有学生们共同的特性和行为。 ;;(2) 局部E-R模型设计 数据抽象后得到了实体和属性,实际上实体和属性是相对而言的,往往要根据实际情况进行必要的调整。在调整中要遵循两条原则: ①实体具有描述信息,而属性没有。即属性必须是不可分的数据项,不能再由另一些属性组成。 ②属性不能与其他实体具有联系,联系只能发生在实体之间。 例如:学生是一个实体,学号、姓名、性别、年龄、系别等是学生实体的属性,系别只表示学生属于哪个系,不涉及系的具体情况,换句话说,没有需要进一步描述的特性,即是不可分的数据项,则根据原则①可以作为学生实体的属性。但如果考虑一个系的系主任、学生人数、教师人数、办公地点等,则系别应看作一个实体。;系别作为一个属性或实体;;职称作
文档评论(0)