57、数据库设计全解析:从基础概念到实际应用

数据库设计全解析:从基础概念到实际应用

在数据库设计领域,实体 - 关系图(ERD)是一项关键技术,它能帮助我们清晰地记录数据库环境中的实体和关系。接下来,我们将深入探讨数据库设计的各个方面,包括实体与属性、业务规则、ERD 的绘制以及如何将 ERD 转化为实际的数据库表。

1. 实体与属性

实体用于存储关于人、地点、事物、交易或事件的信息,而属性则是与实体相关的数据元素。以 Mega - Video 为例,这是一家销售电影 DVD 的实体和在线零售店,它需要创建一个名为 CUSTOMER 的实体来存储客户信息,该实体包含多个属性,如客户编号、姓名、地址、电话和电子邮件等。

属性有多种类型:
- 简单属性与复合属性 :简单属性不可再细分,如客户的名字和姓氏;复合属性可分解为更基本的属性,例如地址可以拆分为街道、城市、州和邮政编码等子部分。
- 单值属性与多值属性 :在关系数据库中,数据模型的属性必须是单值的。单值属性每个实体属性只有一个值,如人的年龄;多值属性可能包含多个值,如人的教育程度。若遇到多值属性,通常需要创建另一个实体来处理,如创建 PERSON 和 DEGREE 两个实体。
- 存储属性与派生属性 :如果一个属性可以通过另一个属性的值计算得出,则称为派生属性,用于计算的属性为存储属性。例如,通过出生日期和当前日期可以计算出人的年龄,出生日期是存储属性,年龄是派生属性。
- 空值属性 :当属性没有适用的值或值未知时,会创建空值属性。比如没有手机的人,其手机号码属性值为 null;头

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值