一,设计数据库的步骤 1.收集信息 2.标识实体 3.标识每个实体需要储存的详细信息 4.标识实体之间的关系 二,概要设计–绘制E-R图 实体-关系模型 三,数据化规范化
实体:一般是名词,一个实体只描述一件事情,不能重复出现含义相同的实体。
ps:在进行实体属性分解时,含义相同的成员信息不能重复出现。
确定表之间的逻辑是否相关,然后添加关系列建立起表之间的连接。
实体:指现实中具有区分其他事物的特征或属性并与其他事物有联系的事物。实体一般是名词,对应表中的一行数据,但在开发中常将一个表成为实体。
属性:指实体的特征。属性对应表中的列。
联系:联系是多个(>=2)实体之间的关联关系。
映射基数:1v1,1vn,nv1,nvn。
实体关系图:矩形表示实体 椭圆表示属性 棱形表示联系 直线用来连接属性和实体, 连接实体和联系
信息重复:会造成存储空间的浪费。
更新异常:只单单更新一个数据,不更新其他相同性质的数据会造成多余信息
插入异常:无法表示一些信息
删除异常:丢失重要的信息,对程序员产生误导
第一范式:目标是确保每列的原子性。
ps:如果每列(或者每个属性值)都是不可再分的 最小的数据单元(或者最小的原子单元),则满足了第一范式.
第二范式:确保表中的每列都和主键相关。
ps:如果满足第一范式且出了主键以外的其他列都全部依赖于主键,满足第二范式。
第三范式:确保每列都和主键列直接相关,没有间接相关。
ps:满足一、二范式,除主键外的其他键都只依赖于主键列,列与列不存在相互依赖的关系,满足第三范式。
虽然要 考虑三大范式 会避免数据的冗余和数据操作异常 但还要考虑数据访问性能,可以为了减少表之间的连接,提高虑数据访问性能,允许适当的数据冗余。
ps:不要轻易违反三大范式,处理不好可能会增加负担。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算