Power Designer的功能: Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和使系统设计更优化。 power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。
54.是否使用过Power Designer软件,在数据库设计阶段是如何使用的?
55.【上机】完成如下有关Power Designer的操作:
1. power deisgner的安装步骤 2. power deisgner建立实体图模型步骤 3. power deisgner建立表的步骤 4. power deisgner建立主键步骤(Oracle下跟序列相关联) 5. power deisgner建立外键步骤 6. 建立Oracle中的测试表Emp和Dept类似的结构,并将它生成sql语句,执行这些sql语句在数据库中生成相应的表。
56.【上机】在navicat或SQLyog中建数据库:bjsxt,在这个数据库下建表:
_class:id,班级名称,地址 _stu:id,name,classId(外键关联到_class表)
57.【上机】将上题中表的数据导出成sql文件,然后使用power designer的逆向 生成PDM图。
58.【上机】power designer中,使用mysql数据库时,主键自动递增怎么实现?
59.简述数据库的三大范式,并说明为什么在进行数据库设计的时候要遵循三范式?
范式的定义:是指导数据库设计的规范化理论,可以保证数据库设计质量
第一范式: (1)最基本的范式 (2)数据库表每一列都是不可分割的基本数据项,同一列中不能有多个值 (3)简单说就是要确保每列保持原子性(字段不能再分) 第二范式: (1)需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。 (2)即在一个数据库表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。 (3)简单说就是不存在局部依赖。 第三范式: (1)确保数据表中的每一列数据都和主键直接相关,而不能间接相关。 (2)属性不依赖于其他非主属性。 (3)简单说就是不存在传递依赖(间接依赖) 。
范式的优缺点: 优点 a)结构合理 b)冗余较小 c)避免插入删除修改异常 缺点 d)性能降低:多表查询比单表查询速度慢
范式的应用特例:特定表的的设计可以违反第三范式,增加冗余提高性能
60.数据库设计中,一对多如何处理?
数据库外键关系表示的其实是一种一对多关系,所以处理一对多时可以使用外键。
61.数据库设计中,多对多一般如何处理?
引入中间表,把一个多对多表示为两个一对多。
62.数据库设计中,表跟表之间的关系有几种,如何处理表与表之间的关系?
(编辑:广西网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|