数据库设计:[1]概念数据模型建立

概念数据模型信息系统中也称信息模型,它以实体之间的关系为基础(即:Entity-RelationShip,俗称E-R图)建立的,实际上,现在的概念数据模型已经对E-R理论进行了扩充。
概念数据模型主要作用是从用户的角度出发,去表达信息系统,对信息进行建模。
概念数据模型主要用于数据库的概念级设计。是数据库设计的第一阶段,在这里主要讲构建方法,如果有需求,后面再补充理论知识。

操作方法

  • 01

    打开PowerDesigner,本文仅以PD为例,其他工具可以自己研究,方法类似

  • 02

    选择File-->New,选择CDM模型(即概念数据模型)建立模型。

  • 03

    创建并定义实体。 这里需要定义实体名称、代码、描述等 单击工具选项版上的Entity,再单击图形窗口的空白处,实体图标就出来了。双击可以编辑属性。

  • 04

    在“Attribute”选项标签上可以添加属性,其中P是主标识符;D是是否在图形窗口中显示;M表示该属性是否为强制的。

  • 05

    为了确保属性有效,需定义约束,如图 Minimum 属性可接受的最小数 Maximum  属性可接受的最大数 Default 属性不赋值时,系统提供的默认值 Unit 单位,如公里、吨、元 Format 属性的数据显示格式 Lowercase 属性的赋值全部变为小写字母 Uppercase 属性的赋值全部变为大写字母 Cannot modify 该属性一旦赋值不能再修改 List Of Values 属性赋值列表,除列表中的值,不能有其他的值 Label 属性列表值的标签

  • 06

    定义标示符: 标识符是实体中一个或多个属性的集合,主要用来唯一标识实体中的一个实例。实际上,在概念模型中标识符等价主键或候选键。 因此每个实体都必须至少有一个标识符。

  • 07

    现在就可以增加数据了,数据项的添加方法有两种,一种是在实体内添加。一种是在菜单上加,第一种略。打开面板后直接添加就是。

  • 08

    最后,需要定义实体之间的关系。 按照实体类型中实例之间的数量对应关系,通常分为4类,即一对一(ONE TO ONE)、一对多(ONE TO MANY)、多对一(MANY TO ONE)和多对多(MANY TO MANY)几种。 先画联系,再定义关系。

  • 09

    单击连线,打开定义关系

  • 10

    这样一个基本的概念模型就建好了。

(0)

相关推荐

  • 软件设计之路工具推荐:[3]数据库设计

    数据库设计是在系统分析之后进行,这时的功能需求已经明确.在DBA的参与下对数据库方案进行详细设计.这个阶段的设计工具当然首推PowerDesigner(以下简称PD),不仅能满足我们的设计需求,还可以 ...

  • 图解PowerDesigner之概念数据模型

    概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充.它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计. 本篇经 ...

  • 什么是数据库设计

    数据库的设计主要是针对一个特定的个环境,为了能够满足有效的数据存储和处理等要求,需要构造最优的数据库模式来建立数据库及其对应系统.数据库设计时根据用户的需求,在特定的数据库管理系统上设计和建立数据库的 ...

  • 数据库的基本概念

    access基本概念 操作方法 01 数据库技术和系统已成为信息基础设施的核心技术和重要基础,数据库技术是数据管理最有效的手段. 02 数据 数据是描述事物所使用的符号,它可以是数值型也可以是文字.图 ...

  • 原画设计和概念设计怎么做

    操作方法 01 大家好!我是GA花田原画二期的俞骏杰,想跟大家分享一下在花田学习获得的一些启发.四个月的时间转眼就过去了,一直处于熬夜赶画的拼命状态中,画画的时候总是感觉不到时间的流逝.这四个月中学到 ...

  • 统一用户角色权限系统数据库设计表结构

    这里跟大家分享一下统一用户权限系统数据库表结构设计. 操作方法 01 表,按钮表结构如下图所示: 02 表,组织结构部门表结构如下图所示: 03 表,系统角色菜单关系表结构如下图所示: 04 表,系统 ...

  • 如何建立设计语言系统

    引言 随着公司业务的飞速发展,产品线逐渐增多,跨部门的合作也越来越频繁,设计的统一性问题越发凸显.在这样的一个前提下,想要创造连贯一致的用户体验,其难度会随着人员的扩充而呈指数增长.所以,寻求一套简单 ...

  • 如何在MyEclipse中建立连接sql数据库的类

    对于许多的开发者来讲,在我门的MyEclipse中新建一个连接sql数据库的类是很简单的,但是对于我们的初学者来讲就有些难题了.接下来就带大家来在我么的 MyEclipse中新建一个链接sql数据库的 ...

  • 怎样设计数据库之命名规范

    前言 01 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键.如果把企 ...