2-1诚信管理论坛数据库设计讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-1诚信管理论坛数据库设计讲述

主讲:XXX 诚信管理论坛数据库设计 《 PHP+MySQL网站开发技术》 诚信管理论坛数据库设计 数据库建模技术 数据库概念模型设计 数据库物理模型设计 本节主要内容: 任务: 请根据诚信管理论坛的需求,完成以下任务 (1)完成诚信管理论坛的概念模型设计; (2)完成诚信管理论坛的物理模型设计; 数据库设计的目的 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 糟糕的数据库设计: 数据冗余、存储空间浪费 内存空间浪费 数据更新和插入的异常 修建茅屋需要设计吗? 修建大厦需要设计吗? 结论:当数据库比较复杂时我们需要设计数据库 软件项目开发周期中数据库设计 需求分析阶段:分析客户的业务和数据处理需求 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整 详细设计阶段:应用三大范式审核数据库结构 代码编写阶段:物理实现数据库,编码实现应用 软件测试阶段:…… 安装部署:…… 现实世界 建模 信息世界 规范化 构建 数 据 库 数据库模型图 数据库概念模型设计 E-R图 符 号 含 义 实体(Entity):客观存在并可以区分的事物,一般是名词 属性(Attribute):实体所具有的某一特性,一般是名词 码(Key):能唯一标识实体的属性的集合 关系(Relation):实体集合间存在的相互联系一般是动词 数据库概念模型设计 E-R图的设计步骤 数据库概念模型设计 绘制诚信管理论坛的E-R图 标识实体 (Entity) 标识数据库要管理的关键对象或实体,实体一般是名词 诚信管理论坛系统中的实体: 用户(User):论坛的使用者,即普通用户; 帖子(Topic):用户发的主贴; 回帖(Reply):用户发的跟贴(回贴); 版块(Board):论坛的各个版块信息; 数据库概念模型设计 绘制诚信管理论坛的E-R图 确定实体应包含的属性 综合考虑系统的功能要求和现实情况,通常是名词 用户:姓名,登录密码,性别、注册时间,头像、用户编号 帖子:标题、内容、发表时间、修改时间,帖子编号 回帖:标题、内容、回帖时间、修改时间,回帖编号 版块:版块名称、编号,上级版块编号 添加用户实体的属性 添加属性的数据类型 数据库概念模型设计 绘制诚信管理论坛的E-R图 确定实体之间的关系 关系通常是动词 用户与帖子之间存在“发帖”关系; 用户与回帖之间存在“回帖”关系; 帖子与回帖之间存在“回复”关系; 版块与帖子之间存在“拥有”关系; 数据库概念模型设计 绘制诚信管理论坛的E-R图 确定实体集的主键 主键(primary key)是实体中的一个或多个属性,它的值用于惟一地标识一个实体对象 添加“用户”实体的主键 添加各实体的主键 数据库概念模型设计 绘制诚信管理论坛的E-R图 确定关系的类型 实体联系的类型可分为4种 一对一 X X X X Y Y Y Y X X X X Y Y Y Y 一对多 X X X X Y Y Y 多对一 X X X X Y Y Y Y 多对多 数据库概念模型设计 绘制诚信管理论坛的E-R图 确定关系的类型 用户与帖子的 “发帖”关系属于一对多关系; 用户与回帖的“回帖”关系属于一对多关系; 帖子与回帖的“回复”关系属于一对多关系; 版块与帖子的“拥有”关系属于一对多关系; 设置“拥有”关系的类型 练一练 一个图书馆借阅管理数据库要求提供下述服务:? (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。? (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。?我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。? (3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。 请根据以上描述,建立图书管理系统的概念模型。 数据库物理模型设计 数据库的每个实体集和关系集都有唯一的表与之对应,表名即为相应的实体集或关系集的名称。 数据库物理模型设计 注意:Tools-Model Options 确认 Notation为 Entity/Relationship 数据库物理模型设计 绘制诚信管理论坛的E-R图 自动生成物理模型:【Tools】→【Generate Physical Data Model

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档