欢迎来到天天文库
浏览记录
ID:22288684
大小:312.81 KB
页数:7页
时间:2018-10-28
《数据库系统概论(史嘉权)第二章课后答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第2章习题答案1.请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息包括名称、地址、电话等;产品的信息包括生产商、品牌、型号、配置、进价等。使用ODL描述这个数据库,注意要为所有的属性和联系选择适当的类型,并且指出每个类的键码。答:ODL的表示如下:interfaceFactor(keyFname){//生产厂商attributestringFname;attributestringFaddress;attributeintegerFphone;relationshipSetproducesinverseProduce::fact
2、or$;}interfaceProduce(key(Fname,type)){//产品attributestringFname;attributestringbrand;attributestringtype;attributestringconfigure;attributedoubleprice;relationshipFactorfactorsinverseFactor::produces;3.假设>』题1的数据库加入顾客的信息,包括姓名、地址、电话、身份证号等等,试修改数据库,把修改或增加的部分用ODL和E/R图分别加以描述。答:ODL的表示如下:interface
3、Factor(keyFname){//生产厂商attributestringFname;attributestringFaddress;attributeintegerFphone;relationshipSetproducesinverseProduce::factors;}interfaceProduce(key(Fname,type)){//产品attributestringFname;attributestringbrand;attributestringtype;attributestringconfigure;attributedoublepr
4、ice;relationshipFactorfactorsinverseFactor:produces;relationshipSetcustomersinverseCustomer:produces;}interfaceCustomer(keyCid){//顾客attributestringCname;attributestringCaddress;attributeintegerCphone;attributeintegerCid;relationshipSetBproducesinverseProduce::customers;}
5、E/R图表不如下:3.假设习题1的数据库中,计算机产品类有了一个笔记本电脑子类,该子类本身拥有尺寸(长、宽、厚度)、电池型号等属性,试重新设计数裾库,将增加的部分分别用ODL和E/R罔描述。答:ODL的表示如下:interfacelaptop:Produce)//笔记本电脑attributeSstructsizetype{stringLength,width,height}size;attributestringBmode;E/R图表示如下:FphoneFactor
6、Proc1luce
7、Customerlaptop(^^hone^)^adores3.设计一个适合大学选课的数
8、据库。该数据库应包括学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系提供哪些课程等信息。用ODL进行描述,注意为属性和联系选择适当的类型,并指出每个类的键码。答:ODL的表示如下:interfaceStudent(keyStudentNo){//学生attributeintegerStudentNo;attributestringStudentName;attributeintegerAge;attributeintegerDeptNo;//NOattributeintegerTeacherNo;//NOrelationshipSet9、se>coursesinverseCourse::students;}interfaceCourse(keyCourseNo){//课程attributeintegerCourseNo;attributestringCourseName;relationshipSetstudentsinverseStudent::courses;relationshipSetteachersinverseTeacher:rcourses;relationshipSetde
9、se>coursesinverseCourse::students;}interfaceCourse(keyCourseNo){//课程attributeintegerCourseNo;attributestringCourseName;relationshipSetstudentsinverseStudent::courses;relationshipSetteachersinverseTeacher:rcourses;relationshipSetde
此文档下载收益归作者所有