数据库设计:[1]概念数据模型建立
1、打开PowerDesigner,本文仅以PD为例,其他工具可以自己研究,方法类似
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/19587f20a7cd0c6eacbee007fed7997bbaf4dde0.jpg)
2、选择File-->New,选择CDM模型(即概念数据模型)建立模型。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/739bc049610f8b56cc48ccdc9ce951e10ff8d3e0.jpg)
3、创建并定义实体。这里需要定义实体名称、代码、描述等单击工具选项版上的Entity,再单击图形窗口的空白处,实体图标就出来了。双击可以编辑属性。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/84010e2a04e23ea24b0e42ce2b10bc33ed38c3e0.jpg)
4、在“Attribute”选项标签上可以添加属性,其中P是主标识符;D是是否在图形窗口中显示;M表示该属性是否为强制的。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/a151a233ec3834bb6ea340eb8714c27bd3823de1.jpg)
5、为了确保属性有效,需定凶及淄靥义约束,如图Minimum 属性可接受的最小数Maximum 属性可接受的最大数Default 属性不赋值时,系统提供的默认值炽扃仄呦Unit 单位,如公里、吨、元Format 属性的数据显示格式Lowercase 属性的赋值全部变为小写字母Uppercase 属性的赋值全部变为大写字母Cannot modify 该属性一旦赋值不能再修改List Of Values 属性赋值列表,除列表中的值,不能有其他的值Label 属性列表值的标签
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/a007a9b1eef97fbdcd30d607b74133bad24133e1.jpg)
6、定义标示符:标识符是实体中一个或多个属性的集合,主要用来唯一标识实体中的一个实例。实际上,在概念模型中标识符等价主键或候选键。因此每个实体都必须至少有一个标识符。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/c8373cbc7dc5cf67a71337f28e96b814f5d026e1.jpg)
7、现在就可以增加数据了,数据项的添加方法有两种,一种是在实体内添加。一种是在菜单上加,第一种略。打开面板后直接添加就是。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/460fdc8333bf3befad03b20c3f3ea8db564a1ae1.jpg)
8、最后,需要定义实体之间的关系。按照殂翼瑟擀实体类型中实例之间的数量对应关系,通常分为4类,即一对一(ONE TO ONE)、一对多(ONE TO MANY)、多对一(MANY TO ONE)和多对多(MANY TO MANY)几种。先画联系,再定义关系。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/5a5a00def4dca039b4532c5858d96975f3c40de1.jpg)
9、单击连线,打开定义关系
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/5c2a1ad149299a888c5f0a5167eeadbcbf2f7fe1.jpg)
10、这样一个基本的概念模型就建好了。
![数据库设计:[1]概念数据模型建立](https://exp-picture.cdn.bcebos.com/92174dbbf82064fb5347d3958e6104a354e96fe1.jpg)