数据库设计 PowerDesigner

    xiaoxiao2023-09-28  151

    这个部分主要是用PowerDesigner进行数据库设计,主要包括概念模型和逻辑模型的设计。 关于如何在winxp虚拟机上装这个软件可以参考我的另一篇博文:https://blog.csdn.net/Monster_ixx/article/details/90240287

    概念模型

    首先创建一个模型 首先创建概念数据模型, 各个模型解释

    概念模型(CDM Conceptual Data Model)物理模型(PDM,Physical Data Model)面向对象的模型(OOM Objcet Oriented Model)业务模型(BPM Business Process Model)

    创建一个实体 General中的name和code填好后,就可以点击Attributes(属性)来设置name(名字),code(在数据库中的字段名),Data Type(数据类型) ,length(数据类型的长度) 设置的主标识符可以在Identifiers(标识符)这个模块删除or添加主标识符。 创建好概念数据模型如图所示 创建班级后用relationship将班级和学生连起来 修改关系属性 修改为一对多的关系

    再新建一个教师实体,建立和学生多对多的联系

    物理模型

    创建物理模型 创建好主页面如图所示,但是右边的按钮和概念模型略有差别,物理模型最常用的三个是table(表),view(视图),reference(关系) 创建学生信息表 添加属性 创建完成后如下所示 上面的设置好如上图所示,然后下面是关键的地方,点击右边按钮Reference这个按钮,因为是班级对学生是一对多的,所以鼠标从学生拉到班级如下图所示,学生表将发生变化,学生表里面增加了一行,这行是班级表的主键作为学生表的外键,将班级表和学生表联系起来。 设置联系属性 建立和老师的多对多联系,下面是多对多关系的关键,由于物理模型多对多的关系需要一个中间表来连接 这是设置字段递增,前面已经叙述过好几次 添加关系

    物理模型导出SQL语句

    点击generate按钮 修改路径和名字 在Selection中选择需要导出的表,然后点击应用和确认即可 查看生成的代码

    最新回复(0)