数据库设计方法与原则ppt课件.ppt
《数据库设计方法与原则ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库设计方法与原则ppt课件.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库设计方法与原则ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望学习目标学习目标5.4.3.2.1.数据库设计概述数据库设计概述规范化规范化第一范式第一范式第二范式第二范式第三范式第三范式数据库设计概述数据库设计概述n良好的数据库设计能够:n节省数据的存储空间。n能够保证数据的完整性。n方便进行数据库应用系统的开发。n糟糕的数据库设计:n数据冗余、存储空间浪费。n内存空间浪费。n数据更新和插入的异常。数据库规范化数据库规范化在设计和操作维护数据库时,
2、关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是“数据库规范化”。数据库规范化数据库规范化CREATETABLEStudent(SNoINTNOTNULL,-学生编号NameVARCHAR(200),-学生姓名ClassNameVARCHAR(200),-班级名称CourseNameVARCHAR(20),-课程名称CourseScoreFLOAT-课程分数TeacherNameVARCHAR(20)-老师名字)此表的设计是否有缺点?数据库规范
3、化数据库规范化v内容:SNo|Name|ClassName|CourseName|CourseScore|TeacherName1学生11班C语言85MrLi1学生11班C#设计98MrLeng2学生21班C语言80MrLi3学生32班C语言75MrLiv缺点:n数据冗余、存储空间浪费。n内存空间浪费。n数据更新和插入的异常。数据库规范化数据库规范化v设计数据库的一般步骤:收集信息。抽取对象。抽取每个对象的属性。考虑对象之间的关系。绘制E-R图。将E-R图转换为表格。最后应用三大范式规范化表格。数据库规范化数据库规范化v收集信息(与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务)B
4、BS论坛的基本功能:用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等;论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等;数据库规范化数据库规范化v标识对象(标识数据库要管理的关键对象或实体)实体一般是名词:用户:论坛普通用户、各版块的版主。用户发的主贴。论用户发的跟贴(回贴)。数据库规范化数据库规范化v标识每个实体的属性(Attribute)数据库规范化数据库规范化v标志对象之间的关系(Attribute)跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴。版块和用户有关系:从用户对象中
5、可以根据版块对象查出对应的版主用户的情况。主贴和版块有主从关系:需要表明发贴是属于哪个版块的。跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的。数据库规范化数据库规范化v绘制ER图数据库规范化数据库规范化v将ER图装换为表格将各实体转换为对应的表,将各属性转换为各表对应的列。标识每个表的主键列,需要注意的是:没有主键的表添加ID编号列,它没有实际含义,用于做主键或外键在表之间建立主外键,体现实体之间的映射关系。数据库规范化数据库规范化v将ER图装换为表格数据库规范化数据库规范化v将ER图装换为表格使用范式使用范式v数据库基本概念回顾:实体:现实世界中客观存在并可以被区别的事物。比如“一个学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 方法 原则 ppt 课件
限制150内