第十章、数据库概念设计与逻辑设计1本章目标了解设计数据库的步骤掌握如何绘制数据库的E-R图掌握如何绘制数据库模型图使用三大范式实现数据库设计规范化为什么需要设计数据库良好的数据库设计节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发糟糕的数据库设计:数据冗余、存储空间浪费内存空间浪费数据更新和插入的异常修建茅屋需要设计吗
修建茅屋需要设计吗
修建大厦需要设计吗
修建大厦需要设计吗
结论:当数据库比较复杂时我们需要设计数据库结论:当数据库比较复杂时我们需要设计数据库软件项目开发周期中数据库设计需求分析阶段分析客户的业务和数据处理需求.概要设计阶段设计数据库的E—R模型图.确认需求信息的正确和完整详细设计阶段将ER图转换为;多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核.代码编写阶段选择具体数据库进行物理实现,并编写代码实现前端应用:软件测试阶段
安装都署阶段
现实世界建模信息世界规范化构建数据数据库库数据数据库库数据库模型图在需求分析和概要设计阶段,数据库设计的步骤为:收集信息标识对象标识每个对象的属性标识对象之间的关系在详细设计阶段,数据库设计的步骤为:绘制E-R图将E-R图转换为表结构应用三大范式规范化表软件项目开发周期中数据库设计数据库设计的步骤收集信息与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务标识实体(Entity)标识数据库要管理的关键对象或实体,实体一般是名词标识每个实体的属性(Attribute)标识实体之间的关系(Relationship)酒店管理系统的基本功能:旅客办理入住手续:后台数据库需要存放入住客人的信息和客房信息客房信息:后台数据库需要存放客房的相关信息,如房间号、床位数、价格等客房管理:后台数据库需要保存客房类型信息和客房