数据库sql语句和 E-R图设计知识讲解

一、sql语句

1、主码: 唯一标识元组 ; 一个表只能有一个主键,主键从候选码中选一个 超码 : 可以唯一标识元组的属性组合 候选码: 超码中最小闭包,即不能在小化的超码 外码: r2主码:m ,r1主码n,含有属性m, 则m是r1上参照r2的外码地

外键写法: foreign key (wai_ma ) reference r2;

2、建表数据基本类型char(n) 固定长度 varchar(n) 可变长度 numeric(m, n) m位数,n位小数 3、

二、 e-r图设计

1、实体集

联系集 : 不同实体或实体集之间的联系的集合 , 联系集可有有描述性属性。】 属性:分类: 简单、复合属性 单值和多值属性 派生属性: 即通过某种属性的实体派生得来的 如 具有某种属性的实体的数量

2、参照约束 :

指的是实体集中并非所有实体都通过联系集

3、从实体集中删除冗余属性:

1)删除外码,保留主码

4、e-r设计:(关系模式)

实体集:(属性,属性) // 主码以下划线表明联系集:

5、e-r图

1)如何表示一对多、多对一、多对多 箭头:箭头为1,线段为多映射基数: 位于实体集与关系集上线段l..h l表示最小的映射基数, h表示最大 可以用*表示,表示为没有限制

如: 1..1 表 一对一 ,0,,* 表示己实体可以对应0个也可以对应不限量的彼实体

2)如何表示实体在联系集中的参与度

3)如何表示连接到弱实体集的标志性联系集

4) 如何表示复合、多值、派生属性 ; 多值:{多值属性名} ; 派生: 派生属性名+()

5)弱实体集: 没有足够的属性构成主码的实体集,相反,有主码的成为强实体

6)标识实体集:能标识弱实体,弱实体依赖于标识实体集

6、e-r图与e-r关系模式的转换

1) 如何转换多值属性强实体集: 用子值代替赋值表示。

2)弱实体集表示: 本身属性加上所依赖标识实体集的主码

3)联系集的表示:

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐