第4章数据库设计基础摘要.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文档。上传文档
查看更多
4.2 逻辑结构设计 “班级表”的学生人数就是冗余的数据,可以根据学生表中的“班级号”来统计学生的人数。消除冗余后的“班级表”: 班级表(班级号,班级名,所在系) 同理,“教师表”的“是否班主任”可以由该表的“班级号”是否有值决定,因此可以消除“是否班主任”字段,修改后的教师表为: 教师表(教师号,姓名,性别编号,职称,班级号) 4.3 物理结构设计 4.3.1 确定数据库的物理结构 (1)为关系模式选择合适的存取方法 索引方法(B+树索引方法) 聚簇方法 Hash方法 (2)设计关系、索引等数据库文件的物理存储结构 确定数据的存储结构 设计数据的存取路径 确定数据的存放位置 确定系统配置 4.3.2 评价物理结构 4.4 数据库实施 1.定义数据库结构 2.数据装载 (1)筛选数据 (2)转换数据格式 (3)输入数据 (4)校验数据 3.编制与调试应用程序 4.数据库试运行 4.5 用PD进行数据库设计 4.5.1 正向工程 1.建立数据库连接 (1)Database→Configure Connections (2)Add Data Source (3)选择数据源类型 (4)选择数据库连接的驱动程序 (5)建立数据库连接 (6)测试连接 4.5 用PD进行数据库设计 4.5.1 正向工程 1.建立数据库连接 4.5 用PD进行数据库设计 4.5.1 正向工程 2.建立概念模型 (1)新建一个概念模型。 (2)建立概念模型 4.5 用PD进行数据库设计 3.将概念模型转化为LDM (1)将CDM转换为LDM(逻辑模型) (2)CDM和LDM/PDM的映射参数设置 (3)生成逻辑模型LDM 4.5 用PD进行数据库设计 4.建立物理模型 (1)使用ODBC接口连接数据库 (2)设置SQL连接参数 (3)生成SQL脚本 (4)生成物理模型 (5)将模型转化为面向对象的代码 4.5 用PD进行数据库设计 4.5.2 反向工程 1.将数据库表结构导入PDM(物理模型) 2.将物理模型转化为概念模型 (1)选择当前的物理模型 (2)将物理模型转化为概念模型 4.6 用Visio进行数据库设计 4.6.1 建立逻辑模型 1.新建逻辑模型 2.建立逻辑表 3.建立列 4.设置列约束 5.建立索引 6.建立触发器 7.建立主键 8.建立外键 4.6 用Visio进行数据库设计 4.6.2 建立物理模型 (1)设置数据库连接 (2)设置ODBC参数 (3)单击“确定”按钮完成操作 4.6 用Visio进行数据库设计 4.6.3 从SQL Server导入数据到Visio (1)选择菜单命令“数据库”→“反向工程” (2)选择Visio驱动程序和数据源 (3)设置导出参数 4.7 用Rational Rose进行数据库设计 4.7.1 正向工程 (2)Rose 2003中新建一个MDL文档 (3)新建一个Database (4)设置数据库连接类型。 (5)设置表空间 (6)新建一个模式 (7) 新建Data Model Diagram (8)新建一个表格 4.7 用Rational Rose进行数据库设计 Rose 2003中设置表格 (1)设置表格属性 (2)设置表格参数 (3)插入新列 (4)修改的数据类型和长度 (5)设置主码属性 (6)建立外键关系 (7) “文件组”属性 4.7 用Rational Rose进行数据库设计 导入表结构到数据库 4.7 用Rational Rose进行数据库设计 4.7.2 反向工程 将数据库导入Visio 华侨大学计算机科学与技术学院 第4章 数据库设计基础 2012年12月14日星期五 第*页 第4章 数据库设计基础 4.1 概念结构设计 4.2 逻辑结构设计 2012年12月14日星期五 第*页 4.1 概念结构设计 将数据库设计分为以下6个阶段: ? 需求分析 ? 概念结构设计。 ? 逻辑结构设计 ? 物理结构设计 ? 数据实施 ? 数据库运行和维护 4.1 概念结构设计 4.1.1 设计各个局部分E-R图 1.分类(Classification) 2.聚集(Aggregation) (1)属性不能再具有需要描述的性质,即属性必须是不可分的数据项; (2)属性不能与其他实体具有联系,联系只发生在实体之间。 2012年12月14日星期五 第*页 图4-1 学籍管理局部应用的分E-R图 学生(学号,姓名,出生日期) 档案材料(档案号,名称,所有者,管理单位,内容) 班级(班级号,班级名,学生人数) 班主任(教工号,姓名,性别,

文档评论(0)

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

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

1亿VIP精品文档

相关文档