第二章学习要点

上传人:Sc****h 文档编号:127396978 上传时间:2022-07-30 格式:DOC 页数:3 大小:40.01KB
返回 下载 相关 举报
第二章学习要点_第1页
第1页 / 共3页
第二章学习要点_第2页
第2页 / 共3页
第二章学习要点_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
第二章学习要点学习要点1:对象定义语言ODL举例:学生选课数据库中有三个类,学生Student类,课程Course类。其简单的ODL说明为interface Student attribute integer StudentNo; attribute string StudentName; attribute integer Age; attribute string Dept;interface Course attribute integer CourseNo; attribute string CourseName; attribute string Teacher(20020901,张华,19,化学系)是一个Student 的对象,interger是整型变量,CourseNo是一个属性。学习要点2:ODL中的联系与反向联系一个学生可以选择多门课程,一门课程可以由多个学生选择,在courses与students之间存在着联系与反向联系。完整的联系与反向联系如下:relationship Set students inverse Student : : courses;relationship Set courses inverse course : : students;完整的Course类如下:interface Course attribute integer CourseNo; attribute string CourseName; attribute string Teacher relationship Set students inverse Student : : courses;relationship Set courses inverse course : : students;学习要点3:联系的多样性:多对多、多对一、一对多、一对一。电影类Movie,演员类Actor,制片公司类Studio,公司总裁类。电影类与演员类之间是多对多的关系,电影类与制片公司之间是多对一的关系,公司总裁与制片公司之间是一对一的关系。ODL表示如下:Interface Movie attribute string Title; attribute integer Year; attribute integer Length; attribute enum Film color,blackwhite Type; relationship Set actors inverse Actor : movies; relationship Studio ownedby inverse Studio :owns;interface Actor attribute string Name; attribute integer Year; relationship Set movies inverse Movie : actors;interface Studio attribute string Name; attribute string Address; relationship Set owns inverse Movie : ownedby; relationship President leadedby inverse President : leads;interface President attribute string Name; relationship Studio leads inverse Studio : leadedby;学习要点4:E/R图E/R图包括三个组成部分:实体集、属性、联系。例如:某大学的某个学院下设若干系(Department),每个系包含一个或几个班级(class),每个系有若干名教师(teacher)。每个班级有若干名学生(student)。教师每学期讲授多门课程(Course),每门课程每学期由一名教师讲授。负责教务工作的教师的日常工作包括:每学期开始时打印每个系的每个班级的基本信息(班名(ClassName),入学时间(Login_time),班长(master)等)以及学生的基本状况报表,包括每个学生的基本信息(学号(StudentNo)、姓名(StudentName)、性别(StudentSex)、出生日期(StudentBirth)等)和联系方式,如宿舍号(DormNumber),电话(StudentTel),EMAIL地址等。每学期重新打印一份教师名单,包含教师的基本信息,以及便于联系等方面的信息(工作证号码(TeacherID)、姓名(TeacherName)、性别(TeacherSex)、出生日期(TeacherBirth)、职称(Title),职务(Rank),办公室房间号(RoomNumber),电话号码(TeacherTel)。假设每个教师的办公室房间号有一个,不同的教师也可以有相同的房间号。每个教师可有多个联系电话。将数据库用E/R图来描述。LoginTimeMasterCNameDNameDNoIncludeDepartmentClassConsistHoldTIDSNoTeacherEmailTTelStudentSNameRankTNameDornroomSSexTSexSTelTitleSBirthTBirth多对多的联系,在属性与实体集之间的线是无箭头的;一对多的联系,在属性与实体集之间的线箭头指向“一”;一对一的联系,在属性与实体集之间的线两边均有箭头。学习要点5:子类子类的定义,子类的定义方法。例如,电影类的一个子类是卡通片:interface Cartoon : Movie relationship Set voices;子类可以自动继承超类的所有特性。3
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!