数据库设计

数据库设计在项目中至关重要,包括需求分析、E-R图绘制、模型设计、范式遵循及用户管理授权。良好的设计避免数据冗余,提高效率;反之则可能导致问题。设计步骤涉及收集信息、标识实体和关系,如在酒店管理系统中,旅客与客房的一对多关系。E-R图用于概要设计,通过规范化避免传递依赖,二维模型图用于详细设计。理解并应用第一、二、三范式确保数据完整性。用户管理和授权涉及创建、授权、删除用户及密码管理。
摘要由CSDN通过智能技术生成

数据库设计

数据库设计的作用: 随着项目规模变大,设计变得越来越重要。
良好的数据库设计:能接受数据的存储空间、能够保证数据的完整性、方便进行数据应用系统的开发;
**糟糕的数据库设计:**会产生数据冗余、存储空间浪费、内存空间浪费、数据更新和插入的异常。

数据库设计的步骤(生命周期):
1.需求分析:分析客户需求
2.概要设计:设计E-R模型图,确认需求完整
3.详细设计:利用三大范式进行完善,规范
4.代码编写:构建真实的数据库,添加测试数据
5.软件测试:测试数据库是否能满足真实的场景需求
6.安装部署:试运行阶段。
7.生产环境使用

1.需求:设计一个酒店管理系统,能够实现旅客入住手续和客房管理
1.1 收集信息 与有关人员进行沟通、座谈、详细了解相应的需求
1.2 标识实体 存储各类信息
旅客信息、客房信息
1.3 实体属性
旅客:编号、姓名、性别、身份证、手机号、入住时间、退房时间、押金、消费总金额、入住客房
客房:编号、客房号、客房类型、客房床位费、客房入住人数、客房状态
1.4 标识实体关系
旅客入住客房

2.掌握绘制数据库的E-R图

E-R图

概要设计 E-R图绘制
<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值