主题数据库设计概念结构设计张军14课件.pptxVIP

主题数据库设计概念结构设计张军14课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

主题:数据库设计-概念结构设计(主讲人:张军)

1概念结构设计概念结构设计是将系统需求分析得到的用户需求抽象为信息结构即概念模型的过程。概念结构设计的结果是概念模型,它不依赖于计算机系统和具体的DBMS。目前应用最为广泛的概念结构设计方法是E-R模型,E-R模型是人们认识客观世界的一种方法、工具。这种模型将现实世界的信息结构统一用实体、实体的属性以及实体之间的联系来描述。它是数据库概念设计最常用的工具。

1概念结构设计采用E-R方法进行数据库概念设计,首先设计局部E-R模型,然后把各局部E-R模型综合成一个全局的E-R模型,最后对全局E-R模式进行优化,得到最终的E-R模型。进行数据抽象,设计局部概念模型集成局部概念模型,生成全局概念模型

2局部概念模型集成局部概念模型的集成分为两个步骤:合并:解决各分E-R模型之间的冲突,生成初步E-R模型。冲突:各个局部应用所面向的问题不同,各个分E-R模型之间必定会存在许多不一致的地方,称之为冲突。修改和重构:消除不必要的冗余,生成基本E-R图。消除不必要冗余的方法有:分析方法与规范化理论的方法。

2局部概念模型集成属性冲突属性域的冲突:属性的类型、取值范围不同,如不同学校的学号编码方式不同属性取值单位冲突,如重量分别采用磅、千克结构冲突同一对象在不同应用中的抽象不同,如职工在某应用中是实体,在另一应用中则抽象为属性同一实体在不同E-R模型中属性组成不同实体之间的联系在不同E-R模型中呈现不同的类型命名冲突同名异义:不同意义的对象具有相同的名字,如编号异名同义:同一意义的对象具有不同的名字,如姓名和学生姓名

3E-R模型实体(Entity)与属性:实体与属性都是客观存在并可相区分的事物。属性是用以描述实体的某一特征的。实体必须用一组表征其特征的属性来描述。联系(relationship):联系是指实体之间存在的对应关系。在E-R模型中用3种图形分别表示实体、属性及实体间的联系,其规定如下:用矩形框表示实体,框内标明实体名;用椭圆框表示实体的属性,并在其内写上属性名;用菱形框表示实体间的联系,框内写上联系名;实体与其属性之间以无向边连接,菱形框及相关实体之间亦用无向边连接,并在无向边旁标明联系的类型。

3E-R模型联系有以下三种类型:一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。一对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,而E2中每个实体至多和E1中一个实体有联系,那么称E1对E2的联系是“一对多联系”,记为“1:N”。多对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记为“M:N”。

3E-R模型班级和学生:一对多(1:n),一个班级可以包含多个学生,一个学生只能在一个班级。班长和班级:一对一(1:1),一个班长管理一个班级,一个班级只有一个班长。学生和课程:多对多(m:n),一个学生可以选修多门课程,一门课程也可以被多个学生选修。

3E-R模型Webshop电子商城系统中商品与商品类别的E-R模型作为属性必须是不可再分的数据项,也就是属性中不能再包含其他的属性。属性不能与其他实体之间具有联系。

3E-R模型Webshop电子商城系统中商品和订单之间的E-R模型M

3E-R模型WebShop电子商城系统局部E-R模型

4PowerDesigner使用PowerDesigner设计概念数据模型

谢谢大家!

文档评论(0)

vermonth134 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档