《chapter08_数据库建模1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《chapter08_数据库建模1

2.需求分析 目标 需求分析工作 分析用户活动产生,产生业务流程图 确定系统范围,产生系统范围图 分析用户活动涉及的数据,产生数据流图 分析系统数据,产生数据字典 3 概念设计 目标 为什么需要概念设计? 概念设计的主要步骤 进行数据抽象,设计局部概念模式 将局部概念模式综合成全局概念模式 评审 4.逻辑设计 目标: 是否满足本企业的业务逻辑 5. 物理设计 目标 什么是数据库的物理结构? 物理设计的步骤 存储记录结构设计 确定数据存放位置 存取方法的设计 完整性和安全性考虑 程序设计 6.数据库的实现 目标 实现数据库应做的主要工作 用DDL定义数据库结构; 组织数据入库; 对数据量不大的小型系统(人工) 主要工作:筛选数据;转换数据格式;输入数据;校验数据。 对大中型系统(自动) 主要工作:筛选数据;输入数据;校验数据;转换数据;综合数据。 编制与调试应用程序; 数据库试运行。 功能测试 性能测试(时空代价) ER模型 为什么要用ER模型 通用的数据库建模的方法 与具体数据库无关 什么是ER模型 ER:实体(Entity)关系(Relation) ER模型要素 实体 属性 关系 案例:师生班级模型 需求:在学校,一个学生可以有多位老师,一位老师可以有多位学生。一个学生在一个班,一个班有多个学生。 如何在数据库中设计这种关系? 问题:老师有哪些属性? 工号、姓名、性别、职称 问题:学生有哪些属性? 学生、姓名、专业、班级 问题:班级有哪些属性? 班级名称(图略)。 案例:师生关系模型 问题3:师生之间是(一对一、一对多、多对多)关系?学生与班级呢? 多对多 多对一 实训案例:师生关系模型 PowerDeinsger安装 了解PD物理数据模型 了解PD概念数据模型 了解由概念数据模型转化到物理数据模型 简历中的作用 熟悉数据库建模理论,熟悉使用PD进行数据库概念模型设计和物理模型设计。 熟悉各种查询统计SQL 、熟悉存储过程和触发器的编写 复杂ER图设计 任务:根据下面ER图描述该公司的具体情况 参考: 某公司有以下信息:该公司有很多部门,各部门有多个专用办公室,每个办公室有多个电话,各部门有很多职工,并且一个职工不能在其它部门兼职;各部门有很多项目,项目有多个职工参与完成;每个职工都有一个固定的职工。 实训作业:金长城采购单 需求:请根据某公司的订单设计所需的表格,并且添加至少3张订单的模拟数据。 先在Excel中进行设计 然后在数据库设计 实训作业:金长城采购单 参考模型设计 实训作业:金长城采购单 参考模型设计(代码见备注) 使用PD进行物理建模 专业数据库建模软件:PowerDesigner 目录:d:\soft\数据库 安装文件:Sybase.PowerDesigner.v12.0zip(180M) 破解文件:Sybase.PowerDesigner 12.破解(290K) 实训:使用PowerDesinger进行物理模型设计 了解CDM和PDM,PDM中的Name和Code 创建PDM模型,建立表、列,设置主键、备注 设置表间关系 字体设置 去掉双引号设置 在创建时设置选项不创建外键 生成数据库脚本 任务:参考《金长城采购单》,在PD中进行数据库建模 实训练习:购物网站 了解购物网站 实训练习:购物网站 需求:设计购物网站数据库的概念数据模型 业务说明:一个顾客在浏览网站时临时将很多类别的商品放在购物车中,最后确认买以后就付费产生一张订单。 实体分析 顾客:Customer 购物车:ShoppingCart 商品:Item 类别:Category 订单:Order 实体关系分析 顾客与购物车: 类别与商品: 顾客与订单: 购物车与商品: 实训练习:购物网站 参考实现: 说明: 这个模型在网站设计中很常用,请多加思考和练习。 实训:权限系统设计 当项目来做:每个人写一篇《系统权限系统设计》,Word,当成工作文档来写,可查资料。 分析 目标:判断哪些人,能够使用哪些模块,所以应该有…… 1、用户表--有哪些用户 用户表(用户ID 用户名 密码) 2、模块表-有哪些模块 模块表(模块ID 模块名称) 3、哪些人、使用哪些模块 权限表(用户ID 模块ID) 思考:上面的设计有什么问题? 每个人都要设置一次权限 权限变动情况分析 实训:权限系统设计 问题:如果出现一个10新的人员,并且需要添加10个模块,那么一共要添加 10*10=100次,所以这种设计对于用户较多、模块较多,不适用。但是用于 小型系统已经够用。 解决:扩展方法,添加角色表 1、有哪些用户? 用户表--有哪

文档评论(0)

wojiaoleifeng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档