- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2 、 实体间的联系类型 实体间的联系分为以下3类: (1)??一对一的联系(1:1)。如果对于实体集A中的每一个实体,在实体集B中至多有一个实体与它有联系;反之亦成立,则表示实体集A与实体集B具有一对一的联系,用1:1表示。 例如,一个系只能有一个系主任,而一个系主任只在一个系中任职,则系主任与系之间具有一对一的联系。 (2)??一对多的联系(1:n)。如果对于实体集A中的每一个实体,在实体集B中可能有多个实体与它有联系;反之,如果对于实体集B中的每一个实体,在实体集A中至多有一个实体与它有联系,则表示实体集A与实体集B具有一对多的联系,用1:n表示。 例如,一个系有若干名教师,而每个教师只能属于一个系,则系与教师之间具有一对多联系。 (3)??多对多的联系(m:n)。如果对于实体集A中的每一个实体,在实体集B中可能有多个实体与它有联系,反之亦成立,则表示实体集A与实体集B具有多对多的联系,用m:n表示。 例如,一门课程同时有多个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多的联系。 E-R模型是直观描述概念模型的有力工具,它直接从现实世界中抽象出实体及实体间联系。E-R模型可用E-R图表示,其方法如下: (1)??实体集。用矩形表示,矩形内写明实体名。 (2)??属性。用椭圆形表示,并用无向边将其与相应的实体集连接起来。 例如,班主任实体具有工号、姓名、性别、出生日期、班级编号、联系电话、家庭住址等属性,用E-R图表示,如图1-4所示。 1.2.2 概念模型的表示方法 图1-4 班主任实体E-R图 (3)??联系。用菱形表示,菱形框内写上联系名,用无向边分别与有关实体集连接起来,在无向边旁标出联系的类型。如果联系具有属性,则该属性仍用椭圆框表示,仍需要用无向边将属性与其联系连接起来。 例如,班主任与班级之间的联系类型为一对一联系,其联系E-R图如图1-5所示。 图1-5 班主任与班级联系E-R图 1 、 确定实体与属性 根据需求分析的结果,抽象出实体及实体的属性。在抽象实体及属性时要注意,实体和属性虽然没有本质区别,但是要求: (1)??属性必须是不可分割的数据项,不能包含其他属性。 (2)??属性不能与其他实体具有联系。例如,系虽然可以作为班级的属性,但是该属性仍然含有系编号与系名称等属性,因此系也需要抽象为一个实体。 1.2.3 E-R模型的设计 当实体和属性确定之后,需要确定实体的码。码可以是单个属性,也可以是几个属性的组合。 2、确定实体间联系及类型 依据需求分析的结果,确定任意两个实体之间是否有联系,是何种联系。例如,一门课程可以由多个教师讲授,而一个教师只讲一门课程,课程与教师之间的联系类型为一对多的联系(1:n)。 3、画出局部E-R图 根据所确定的实体、属性及联系画出局部E-R图 4、画出全局E-R图 局部E-R模型设计完成之后,下一步就是集成各局部E-R模型,形成全局E-R模型,即视图的集成。视图集成可以有两种方式: (1)??一次集成法。将多个局部E-R图一次综合成一个系统的全局E-R图。 (2)??逐步集成法。以累加的方式每次集成两个局部E-R图,这样逐步集成一个系统的全局E-R图。 第一种方法比较复杂,做起来难度大;第二种方法可降低复杂度。在实际应用中,可以根据系统复杂性选择这两种方式。 视图集成可分成两个步骤: (1)??合并。消除各局部E-R图之间的冲突,生成初步E-R图。 (2)??优化。消除不必要的冗余,生成基本E-R图。 1.3 学生成绩管理系统的逻辑设计 项目小组根据学生成绩数据库概念设计阶段得到的全局E-R图,设计出“学生成绩管理系统”数据库的逻辑结构。即将概念设计阶段设计的全局E-R图先转换为关系模式,然后对其进行规范化得到最终的关系模式。 完成任务的具体步骤如下: (1)??将全局E-R图转换成关系模式。 (2)??对关系模式进行规范化。 (3)??设置关系模式之间联系的键。 为了建立用户所需要的数据库,要把所设计的概念模型转换为某个具体的DBMS所支持的数据模型。通常数据模型可分为网状模型、层次模型和关系模型。目前数据库系统普遍采用的数据模型是关系模型,采用关系模型作为数据组织方式的数据库系统称为关系数据库系统,所以这里只讨论关系数据库的逻辑设计问题。 1.3.1 关系模型 1、 关系模型基本概念 关系模型是用二维表结构表示实体及实体之间联系的数据模型。每个关系由它的行和列组成,见表1-5。 学号 姓名 性别 出生日期 籍贯 080101 王小勇 男 1988.10 江苏苏州 080102 黄浩 男 1988.7 江苏扬州 080103 吴兰芳 女 1
您可能关注的文档
- 英才学院《学前教育学》课件01学前教育理论的建立及主要流派.ppt
- 英才学院《学前教育学》课件06学前各年龄儿童的心理特征与教育要领.ppt
- 英才学院《学前教育学》模拟测试试卷2及答案.doc
- 英才学院《学前教育学》模拟测试试卷3及答案.doc
- 华联学院《SQL Server 2008数据库技术应用》试卷1及参考答案.doc
- 华联学院《SQL Server 2008数据库技术应用》试卷2及参考答案.doc
- 华联学院《SQL Server 2008数据库技术应用》试卷3及参考答案.doc
- 华联学院《SQL Server 2008数据库技术应用》试卷4及参考答案.doc
- 华联学院《SQL Server 2008数据库技术应用》试卷5及参考答案.doc
- 华联学院《SQL Server 2008数据库技术与应用》习题1及答案.doc
文档评论(0)