第四章第四章数据库的设计数据库的设计课程内容回顾数据库有哪些基本操作
建库建表加约束创建登录帐户基本的数据操纵语句有哪些
增(INSERT)删(DELETE)改(UPDATE)查(SELECT)表连接分为哪几种类型
目标了解设计数据库的步骤掌握如何绘制数据库的E-R图理解数据库的规范化-三大范式为什么需要设计数据库修建茅屋需要设计吗
修建茅屋需要设计吗
修建大厦需要设计吗
修建大厦需要设计吗
结论:当数据库比较复杂时我们需要设计数据库结论:当数据库比较复杂时我们需要设计数据库为什么需要设计数据库良好的数据库设计节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发糟糕的数据库设计:数据冗余、存储空间浪费内存空间浪费数据更新和插入的异常软件项目开发周期需求分析阶段:分析客户的业务和数据处理需求;概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整;详细设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核;代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用;软件测试阶段:……安装部署:……现实世界建模信息世界模型转换规范化数据库世界数据数据库库数据数据库库数据数据库库数据数据库库设计数据库的步骤收集信息:与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务BBS论坛的基本功能:用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等;论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等;设计数据库的步骤标识对象(实体-Entity)标识数据库要管理的关键对象或实体实体一般是名词:用户:论坛普通用户、各版块的版主
用户发的主贴用户发的跟贴(回贴)版块:论坛的各个版块信息设计数据库的步骤论坛用户呢称密码电子邮件生