数据库设计理论与实践·<二>概念设计与逻辑设计

2一、概念设计

  1.1 概念设计关键知识

 

  1.2 辨析

  实体与属性的区别:

    ①实体能进一步用多个属性来描述,属性却不能,属性是不可再细分/分割的原子项。

    ②实体内部或者多个实体之间存在联系,而属性无。

  实体与联系的区别:

    ①联系不能单独存在,必须由它联系的双方或者多方共同决定,而实体不需要。

    ②联系的码由它关联的实体的主码决定,而实体的码和其它实体或联系无关。

  一般很多人容易将三元联系和三个二元联系混淆。

  1.3 附属图

 

图1.1 三元联系(三个实体的关系)

图1.2 一元联系

 

图1.3 各类属性

 图1.4 二元联系

 

二、逻辑设计

  1.1 逻辑设计过程与关键技术

 

 

  1.2 范式的作用与意义

    范式将帮助我们保证数据的有效性和完整性。

    规范化的实质是在数据库设计中逐一挑出复杂实体,从中抽取简单实体,并重复该过程,直到每张表都只代表一件事物,且表中每个属性都仅描述该事物为止。从最终方案看,规范化至少能带来下列成效:

      1)减少数据冗余,提高硬盘空间利用率。

      2)避免编写不必要的、用来使冗余数据同步多的代码。

      3)提高了单标查询的效率,减少 了冗余数据引发的不必要操作,以及由此带来的数据物理块的I/O

      4)数据的可逆性好。在做连接(join)查询或者合并表时,也不重复。

      5)减少每张表使用的索引数量,提高了索引在查询中的使用效率。

 

【参考文献】

  吴爱华.数据库应用系统开发过程、技术及案例详解.中国人民大学出版社.

转载于:https://www.cnblogs.com/johnnyzen/p/9069443.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值