电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ora10-数据库设计VIP免费

ora10-数据库设计_第1页
1/57
ora10-数据库设计_第2页
2/57
ora10-数据库设计_第3页
3/57
第十章、数据库概念设计与逻辑设计1本章目标了解设计数据库的步骤掌握如何绘制数据库的E-R图掌握如何绘制数据库模型图使用三大范式实现数据库设计规范化为什么需要设计数据库良好的数据库设计节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发糟糕的数据库设计:数据冗余、存储空间浪费内存空间浪费数据更新和插入的异常修建茅屋需要设计吗?修建茅屋需要设计吗?修建大厦需要设计吗?修建大厦需要设计吗?结论:当数据库比较复杂时我们需要设计数据库结论:当数据库比较复杂时我们需要设计数据库软件项目开发周期中数据库设计需求分析阶段分析客户的业务和数据处理需求.概要设计阶段设计数据库的E—R模型图.确认需求信息的正确和完整详细设计阶段将ER图转换为;多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核.代码编写阶段选择具体数据库进行物理实现,并编写代码实现前端应用:软件测试阶段。。。安装都署阶段。。。现实世界建模信息世界规范化构建数据数据库库数据数据库库数据库模型图在需求分析和概要设计阶段,数据库设计的步骤为:收集信息标识对象标识每个对象的属性标识对象之间的关系在详细设计阶段,数据库设计的步骤为:绘制E-R图将E-R图转换为表结构应用三大范式规范化表软件项目开发周期中数据库设计数据库设计的步骤收集信息与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务标识实体(Entity)标识数据库要管理的关键对象或实体,实体一般是名词标识每个实体的属性(Attribute)标识实体之间的关系(Relationship)酒店管理系统的基本功能:旅客办理入住手续:后台数据库需要存放入住客人的信息和客房信息客房信息:后台数据库需要存放客房的相关信息,如房间号、床位数、价格等客房管理:后台数据库需要保存客房类型信息和客房当前状态信息酒店管理系统的基本功能:旅客办理入住手续:后台数据库需要存放入住客人的信息和客房信息客房信息:后台数据库需要存放客房的相关信息,如房间号、床位数、价格等客房管理:后台数据库需要保存客房类型信息和客房当前状态信息酒店管理系统中的实体:客人:入住酒店的旅客。办理入住手续时,需要填写客人的信息客房:酒店为客人提供休息的房间酒店管理系统中的实体:客人:入住酒店的旅客。办理入住手续时,需要填写客人的信息客房:酒店为客人提供休息的房间酒店管理系统中实体之间关系:客房和客人有主从关系:表明客人入住的房间酒店管理系统中实体之间关系:客房和客人有主从关系:表明客人入住的房间客人信息客人姓名身份证号房间号入住日期结帐日期押金总金额客人信息客人姓名身份证号房间号入住日期结帐日期押金总金额客房信息房间号客房名称床位数客房状态入住人数客房类型价格客房信息房间号客房名称床位数客房状态入住人数客房类型价格绘制E-R图3-1E-R图符号含义实体,一般是名词属性,一般是名词关系,一般是动词绘制E-R图3-2映射基数一对一XXXXYYYYXXXXYYYY一对多XXXXYYY多对一XXXXYYYY多对多客户客户客户客户订单订单订单订单产品产品产品产品M:N1:N绘制E-R图3-3酒店管理系统的数据库1N客人姓名身份证号入住日期结帐日期客房名称房间号押金房间号总金额客人(GuestRecord)入住床位数客房类型客房(Room)客房状态入住人数价格关系模式一个关系的属性名的集合称为关系模式酒店管理系统数据库的关系模式是:客人(客人姓名、身份证号、房间号、入住日期、结帐日期、押金、总金额)客房(房间号、房间描述、房间类型、房间状态、床位数、入住人数)转化E-R图为数据库模型图将各实体转换为对应的表,将各属性转换为各表对应的列标识每个表的主键列,需要注意的是:没有主键的表添加ID编号列,它没有实际含义,用于做主键或外键如:入住登记表中的“入住流水ID”列在表之间建立主外键,体现实体之间的映射关系数据规范化仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构DrE.F.codd最初定义了规范化的三个级别,范式是具有最小冗余...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ora10-数据库设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部