软设之数据库概念结构设计

集成的方法:

多个局部E-R图一次集成

逐步集成,用累加的方式一次集成两个局部E-R

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

属性冲突:包括属性冲突和属性取值冲突

命名冲突:包括同名异义和异名同义

结构冲突:包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同。

E-R模型

实体:实体是现实世界中可以区别于其他对象的事件或事物。

属性:属性是实体某方面的特性。

联系:实体的联系分为实体内部的联系和实体与实体间的联系。

属性

简单属性和复合属性

简单属性是原子的,不可再分;

复合属性可以细分为更小的部分

单值属性和多值属性

定义的属性对于一个特定的实体都只有单独一个值,称为单值属性

在某些特定情况下,一个属性可能对应一组值,称为多值属性

NULL属性:表示无意义或不知道

派生属性:可以从其他属性得来

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

一对一(1:1)

一对多 (1:n)

多对多(m:n)

联系类型判断

两个以上不同实体集之间的联系

多重度的确定

以三元关系中的一个实体作为中心,假设另两个实体都只有一个实例:

        若中心实体只有一个实例能与另两个实体进行关联,则中心实体的连通数为一。若中心实体有多于一个实例能与另两个实体实例进行关联,则中心实体的连通数为多。

同一个实体集内的二次联系

弱实体:在现实世界中有一种特殊的依赖关系,该联系是指某实体是否存在对于另一些实体具有很强的依赖关系,即一个实体的存在必须以另一个实体为前提,而将这些实体称为弱实体

特殊化:在现实世界中,某些实体一方面具有一些共性,另一方面还具有各自的特性,一个实体集可以按照某些特征分为几个子实体

聚集:一个联系作为另一个联系的一端

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值