数据库的设计详解

本文详细阐述了数据库设计的步骤,包括需求分析、概要设计和详细设计。在需求分析阶段,重点是理解业务和数据需求;概要设计阶段通过绘制E-R图来确认需求;详细设计阶段将E-R图转化为数据表,应用三大范式进行逻辑设计。同时讨论了规范化设计的重要性,如消除数据冗余和异常,以及规范化与性能之间的平衡。
摘要由CSDN通过智能技术生成

一,设计数据库的步骤

  1. 需求分析阶段:分析客户的业务和数据处理的需求。
  2. 概要设计阶段:绘制数据库 E-R图,用于项目团队内部、设计人员和客户间的沟通,确认需求信息的正确性和完整性。
  3. 详细设计阶段:将 E-R图 转换成多张数据表,对其进行逻辑设计,确认各表的 主外键,并应用三大范式进行审核。

1.收集信息

2.标识实体
实体:一般是名词,一个实体只描述一件事情,不能重复出现含义相同的实体。

3.标识每个实体需要储存的详细信息
ps:在进行实体属性分解时,含义相同的成员信息不能重复出现。

4.标识实体之间的关系
确定表之间的逻辑是否相关,然后添加关系列建立起表之间的连接。

二,概要设计–绘制E-R图

实体-关系模型
实体:指现实中具有区分其他事物的特征或属性并与其他事物有联系的事物。实体一般是名词,对应表中的一行数据,但在开发中常将一个表成为实体。
属性:指实体的特征。属性对应表中的列。
联系:联系是多个(>=2)实体之间的关联关系。
映射基数:1v1,1vn,nv1,nvn。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值