如何使用PowerDesigner软件进行数据库设计(多对多关系)

如何使用PowerDesigner软件进行数据库设计(多对多关系)

  • 1 多对多关系示例
  • 2 创建CDM
  • 3 建立实体之间的联系
  • 4 检查CDM
  • 5 将CDM转换成PDM
  • 6 由PDM生成sql文件

1 多对多关系示例

1、表名和字段
学生表:Student(s_id,s_name,s_birth,s_gender) –>学生编 ,学生姓名,,出生年月,学生性别
课程表:Course(c_id,c_name) –>课程编 ,课程名称
教师表:Teacher(t_id,t_name) –>教师编 ,教师姓名
成绩表:Score(s_id,c_id,s_score) –>学生编 ,课程编 ,分数
教师—课程表(teach):Teach(t_id,c_id)

2、表之间的关系
学生与课程之间是多对多(m:n)的关系:一名学生要学习多门课程,一门课程有多名学生学习。
教师与课程之间是多对多(m:n)的关系:一个老师可以上多门课程,一门课程可以由多个老师上
注意:多对多的关系,会生成第三张表,将多对多的关系转换成一对多的关系

2 创建CDM

点击菜单栏“File”,点击“New Model”,打开New Model对话框,在该对话框中:
①选择第二个,Model types;
②选择第二个,Conceptual Data Model;
③默认选中了Conceptual Diagram
④在Model name处为模型起一个名字,在本例中命名为:sct;
⑤点击ok。

3 建立实体之间的联系

①点击Toolbox下的Conceptual Diagram下的第3个小图标(Relationship);
②将鼠标按住从Student框内拉到Course框内,再松开鼠标,然后将鼠标切换回去箭头,Teacher和Course也相同。

5 将CDM转换成PDM

点击最上方菜单栏的Tools选项,选择Generate Physical Data Model,则会弹出以下窗口,在DBMS一栏中选择自己使用的数据库,本例中使用的数据库是MySQL,因此选择MySQL 5.0,该版本可以兼容MySQL 8.0版本数据库,然后点击应用,点击确定。

6 由PDM生成sql文件

切换到PDM页面,选择菜单栏中的Database(注:在CDM页面没有Database选项),点击Generate Database。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月8日
下一篇 2022年2月8日

相关推荐