3.3数据库系统-数据库体系结构:概念结构设计阶段、概念结构设计、ER图、概念结构设计流程

概念结构设计是数据库设计的关键阶段,它基于需求说明,创建ER图来抽象现实世界的数据。ER图中的实体用矩形表示,联系用菱形,属性用椭圆,涵盖一对一、一对多、多对一和多对多的联系类型。设计过程中,局部ER模型可能需要集成,这可能导致属性、命名和结构冲突,解决这些问题以确保模型的一致性。
摘要由CSDN通过智能技术生成

3.3数据库体系结构:概念结构设计阶段、概念结构设计、ER图、概念结构设计流程

概念结构设计

概念结构设计参照了需求说明的产物,同时也要考虑数据里面的应用要求,概念设计是对现实世界的抽象,得到的是一个概念模型,在数据库中提到的概念模型其实指的就是ER图,也叫实体关系图。

概念结构设计阶段,在处理过程的时候,并没有考虑数据库管理系统,它与比数据库管理系统无关的,即与DBMS无关,不管是MySQL,Oracle等,不管是什么,在设计的过程当中,概念结构设计阶段只是对现实世界将相应的数据抽象成ER图的形式。

得到ER图之后,下一步就可以进入逻辑结构设计。

ER图

请添加图片描述

ER图是实体联系图的简称,E表示实体,R表示联系。
实体是一些实例的集合,也叫做实体集,它用矩形来表示,二实体与实体之间有联系,这个联系会用菱形来表示,除了实体和联系之外,还会将相应的实体联系中,特殊的特征值记录下来,叫做属性。属性用椭圆来表示,然后用线将相应的实体连接上。

属性可以是实体的属性,也可以是联系自身的属性。

两个不同实体之间的联系:

  • 一对一(1:1)
  • 一对多(1:n)
  • 多对一(n:1)
  • 多对多(n:m)

概念结构设计流程

请添加图片描述
一个人搞ER图,工作量压力太大,因此根据需求,先抽象数据,然后分给不同的人去设计局部ER模型,最后进行合并。

集成的方法:

  • 多个局部ER图一次集成
  • 逐步集成,用累加的方式一次集成两个局部ER

集成产生的冲突及解决办法:

  • 属性冲突:包括属性冲突和属性取值冲突
  • 命名冲突:包括同名异义和异名同义
  • 结构冲突:包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部ER图所包含的属性个数和属性排列次序不完全相同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值