第一章第一章数据库的设计数据库的设计就业技能结构图本门课程目标•了解设计数据库步骤•熟练使用SQL语言实现建库、建表、建约束•掌握使用逻辑结构语句完成简单的业务处理•掌握SQL高级查询•掌握使用事务实现对数据的更新•掌握使用视图方便、安全、快捷地访问数据库•掌握使用存储过程,实现复杂的业务规则课程项目展示•银行ATM取款机系统相关课程回顾•简述数据库完整性及其作用•基本的数据操纵语句有哪些
•常用的聚合函数有哪些
•表联接分为哪几种类型
本章任务•完成酒店管理系统数据库结构设计–绘制酒店管理系统的E-R图–用三大范式规范酒店管理系统数据库设计–把酒店管理系统的E-R图转化为数据库模型图•完成员工晋级数据库结构设计–绘制员工晋级的E-R图–用三大范式规范员工晋级数据库设计–把员工晋级的E-R图转化为数据库模型图本章目标•了解设计数据库的步骤•掌握如何绘制数据库的E-R图•掌握如何绘制数据库模型图•使用三大范式实现数据库设计规范化为什么需要设计数据库•良好的数据库设计–节省数据的存储空间–能够保证数据的完整性–方便进行数据库应用系统的开发•糟糕的数据库设计:–数据冗余、存储空间浪费–内存空间浪费–数据更新和插入的异常修建茅屋需要设计吗
修建茅屋需要设计吗
修建大厦需要设计吗
修建大厦需要设计吗
结论:当数据库比较复杂时我们需要设计数据库结论:当数据库比较复杂时我们需要设计数据库软件项目开发周期中数据库设计•需求分析阶段:分析客户的业务和数据处理需求•概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整•详细设计阶段:应用三大范式审核数据库结构•代码编写阶段:物理实现数据库,编码实现应用•软件测试阶段:……•安装部署:……现实世界建模信息世界规范化构建数据数据库库数据数据库库数据库模型图设计数据库的步骤•收集信息–与该系统有关人员进行交流、座谈,充分了解用户需