1 / 9
文档名称:

数据库实习_数据库设计(Power_Designer).doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实习_数据库设计(Power_Designer).doc

上传人:yzhlyb 2016/5/29 文件大小:0 KB

下载得到文件列表

数据库实习_数据库设计(Power_Designer).doc

文档介绍

文档介绍:在 Power Designer 中应用概念模型进行数据库设计建立一个概念模型对于数据库的设计,我们一般从概念模型开始,在概念模型设计阶段,我们着重分析数据的逻辑结构,避免陷入具体的存储细节,所有的设计都与将来所要采用的具体数据库产品无关。运行 Power Designer 程序,使用 File|New 菜单(或者“Ctrl+N ”)新建模型, 在弹出的窗口中选择“Conceptual Data Model ”,并为模型命名为: Company, 点击“确定”。在窗口左侧浏览器中的当前工作区节点下会新增一个概念模型,自动建立了一个默认的概念图 Diagram_1 ,并且已经在当前工作窗口打开。一个概念模型可以拥有多个这样的概念图,可以在模型的属性中指定其中一个作为默认。工作区中有一个元件面板,包含了在概念模型中可以使用的各种符号。最常用的是:实体( Entity )和关系( Relationship ),如下图: 定义实体用鼠标双击实体的符号,可以进入实体的属性页。 项目 Name :是用来在模型中标识一个实体,一般用于模型在界面中的显示(这个可以通过更改选项设置进行改变)。在一个模型当中,实体的名字不能重复。 Code :在模型转化时一般作为对象的物理名称,比如把实体属性的 Cod e 转化为数据库中的列名,当然我们现在不必为了这个实体将来叫什么而费神,一般采取与 Name 一致即可。 Generate :默认是选择状态,如果取消,则在转化为其他模型时,会忽略这个实体。 项目窗口中下面表格里的各项很类似于一个表结构的定义,但数据类型是经过抽象化的,采用独立的表示方法,不与任何一个具体的数据库系统相关。在此项目中为当前实体添加属性。后面的三列 CheckBox 分别代表: ?M:此属性不允许为空值?P:此属性为主键标识?D:为可显示属性按“Crtl+U ”呼出“定制列过滤器”的窗口,可以根据自己的喜好和实际需要选择那些列出现在窗口中,那些隐藏。使用快捷键“Crtl+E ”可以允许或者禁止当前过滤器。我们分别重新命名了以上两个实体为部门( Department )和雇员( Employee ), 并分别添加了属性,如下图: 默认的,概念图只显示作为主键标识的属性,并且隐藏了数据类型。这样是为了使概念图更加简洁、易于理解,你完全可以通过选项更改这些显示配置。定义关系双击关系( Relationship )的符号,进入关系的属性页,在 Detail 项目中,我们可以对两个实体的关系进行详细的定义,如下图: 项目一般最好为关系取一个贴切的名字,本例的业务关系描述如下:一个部门有多个员工,我们使用“Has ”作为这个关系的名字。同样的我们也可以描述为:多个员工属于一个部门,可不可以使用“Belong to”作为关系名字呢?一般不推荐这样做,在概念图中有一个约定,关系的名字采用从“1,n ”中“1”所在的方向向“n”所在一方进行读取的语义。本例即“1”在部门一方,从部门一方向雇员一方读取语义,即:部门有( Has )多个员工。 项目假定对于实体部门( Department )和雇员( Employee ),具有如下关系: ?一个部门可以有多个雇员,新成立的部门也可以暂时没有任何雇