- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1使用PowerDesigner进行概念模型设计解读
实验1 使用PowerDesigner进行概念模型设计
实验内容
学生信息管理中有如下实体型:
学生(student),包括的属性有学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),身份证号(Sid)
课程(course),包括的属性有课程号(Cno),课程名(Cname),学分(Ccredit)
学院(department),包括的属性有学院编号(Dno),学院名称(Dname)
教师(teacher),包括的属性有教师编号(Tno),姓名(Tname),性别(Tsex),年龄(Tage),参加工作时间(Tworktime)
一个学生选修多门课程,一门课程由多个学生选修
一个学院有多名学生,一个学生只属于一个学院
一门课程可以由多个教师讲授,一个教师可以讲授多门课程
一个学院有多名教师,一个教师只属于一个学院
一个学院至多有一个正院长,一个正院长只能在一个学院担任正院长职务
某课程可以是其他多门课程的先修课程,一门课程至多有一门先修课程
student实体
General选项卡设置通用属性,Attributes选项卡设置实体包含的属性,Identifiers选项卡设置实体的码,Notes选项卡记录备注信息,Rules选项卡设置规则。General和Attributes选项卡中的内容必须设置,其他内容可以根据需要设置。
选择General选项卡,设置该实体的Name属性为student,Code属性与Name属性一致即可。
选择Attributes选项卡,设置该实体所包含的属性。Name列设置属性的名称,Code列设置属性的代码,Data Type列设置属性的数据类型,Domain列设置属性的域。M和P列设置属性的约束。M列设置属性是强制非空的,属性Sname要求强制非空。P列设置该属性是主键中的属性,属性Sno设置为主键。D列表示该属性被显示。一般在设置实体的属性时,一定要设置实体的主键,如果某个属性被设置为主键中的属性则自动强制非空。
Name与Code的区别是:Name供显示使用,Code是之后物理数据模型中表(或字段)的代码。
单击Identifiers选项卡,设置实体主、次标识符的定义界面。主标识符指主键,只能有一个,次标识符指其他候选键,可以有多个。主标识符后面的P为选中状态,由于前面已经指定属性Sno为主键,系统会自动创建主标识符并自动命名为Identifier_1。
设置属性Sid为候选键。单击工具栏上的Add a Row(添加)按钮,出现一行,系统自动命名为Identifier_2,修改为Sid_u,Name和Code相同即可。
设置规则,要求属性Ssex只能取“女”或“男”。
在General选项卡中输入规则名为Ssex_r,单击Expression选项卡,输入规则内容。
创建course实体
按照上面的方法创建course实体。在General选项卡中,设置该实体的Name属性为course,Code属性与Name属性一致即可。Cno为主键,即主标识符。Cname强制非空。
创建department实体
按照上面的方法创建department实体。在General选项卡中,设置该实体的Name属性为department,Code属性与Name属性一致即可。Dno为主键,即主标识符,Dname为候选键,即次标识符。
创建teacher实体
按照上面的方法创建teacher实体。在General选项卡中,设置该实体的Name属性为teacher,Code属性与Name属性一致即可。Tno为主键,Tname强制非空,创建规则Tsex_r要求Tsex取值只能是“女”或“男”。
设置student和course之间的联系
在PowerDesigner中,有Association(实体间的联系)与Relationship(实体间的关系),二者之间的区别是:前者用于m:n联系、多个实体型之间的联系,在转换为PDM(物理数据模型)时对应一个表(另外,也用于自身带有属性的1:n和1:1联系,但在转换为PDM时不对应一个表,而是附加属性);后者用于不带属性的1:n和1:1联系,在转换为PDM时附加属性(1:n在n方附加1方的主键,1:1由Dominant Role决定在其中一方附加对方的主键)。
student和course之间应该使用Association。单击设计元素面板上的代表Association的图标,将鼠标指针指向设计区域的合适位置,单击鼠标左键,在设计区域中创建一个Association,自动命名为Association_1。
双击Association_1,出现Association_1的属性设置界面。在General选项卡中设置Name为sc
您可能关注的文档
- 实用photoshop7.0课件解读.ppt
- 实用类阅读之新闻、访谈、科普文解读.doc
- 实用统计学_02统计调查解读.ppt
- 实训(Web)课课程标准模板解读.doc
- 实用集控运行电气岗位培训基础知识解读.doc
- 实训3会计综合实训案例(完工)解读.ppt
- 实训使用QTP的操作功能实例解读.doc
- TD-LTE开网优化工作要求讲解.docx
- 实训四用wireshark路由协议解读.doc
- 实训报告ARM解读.docx
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)