数据库基础课后应用题作业讲解.ppt

上传人:小飞机 文档编号:6578491 上传时间:2023-11-14 格式:PPT 页数:14 大小:224.16KB
返回 下载 相关 举报
数据库基础课后应用题作业讲解.ppt_第1页
第1页 / 共14页
数据库基础课后应用题作业讲解.ppt_第2页
第2页 / 共14页
数据库基础课后应用题作业讲解.ppt_第3页
第3页 / 共14页
数据库基础课后应用题作业讲解.ppt_第4页
第4页 / 共14页
数据库基础课后应用题作业讲解.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库基础课后应用题作业讲解.ppt》由会员分享,可在线阅读,更多相关《数据库基础课后应用题作业讲解.ppt(14页珍藏版)》请在三一办公上搜索。

1、作业讲解,3.概念模型 概念模型是反映实体之间联系的模型。E-R模型:是独立于具体的DBMS的,是将现实世界抽象到信息世界,用于描述现实世界的具体事物及其联系的模型。实体:用矩形框表示,框内写入实体名。属性:用椭圆形表示,属性的名称记入椭圆形内。联系:用菱形框表示实体间的相互关系,框内注明联系的名称,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。,复习:实体及其联系,学生,学号,学生与课程间的联系,补充:联系的属性,联系的属性:联系本身也是一种实体型,也 可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来,复习:关系数据库实例,

2、以学生信息系统中的E-R模型为例,按实体间不同的联系方式来分别讨论将E-R图转化为关系模型的一般方法,进而讨论一个关系数据库的实际例子。,11n联系到关系模型的转化这种联系在进行关系模型转化时,把每个实体分别转化为一个关系,实体名作为关系名,实体属性作为关系的属性,并在1n联系的n方(本例是学生实体)增加一个属性,该属性存放与该实体相联系的另一个实体(本例中是学院)的关键字,即学院编号属性。这样,根据学院与学生这两个实体所转化的关系是:学生(学号,姓名,性别,出生日期,班级,电话,地址,简历,编号),其中学号作为关键字学院(编号,学院名称),其中编号作为关键字,2mn联系到关系模型的转化对这样

3、的联系进行关系模型转化时,把两个实体独立地转化为两个关系,转化时,将实体名作为关系名,实体属性转化为关系属性,除此以外单独设置一个关系描述两个实体间的联系,其属性由两个实体的关键字组成。这样,根据学生和课程这两个实体及其联系转化所得到的关系共有3个:学生(学号,姓名,性别,出生日期,班级,电话,地址,简历),其中学号作为关键字课程(课程号,课程名称,课程类型,学分,备注),其中课程号作为关键字选课(学号,课程号,成绩),其中学号和课程号的组合作为关键字,关系数据库实例,(2)转换为等价的关系模型结构如下:借书人(借书证号,姓名,单位)关键字:借书证号图书(书号,书名,数量,位置,出版社名)关键

4、字:书号出版社(出版社名,电子邮箱,电话,邮政编码,通信地址)关键字:出版社名借阅(借书证号,书号,借书日期,还书日期)关键字:借书证号,书号,(3)指出转化后的每个关系模式的关系码码就是主属性。关系码即关系的主属性。假如没给出,要自已判定。借书人:借书证号图书:书号出版社:出版社名借阅:借书证号,书号,四、应用题 图书馆借书系统由借书证表(借书证编号、姓名、性别、年龄、院系),书籍表(书籍编号、书籍名称、作者、出版社)和借书记录表(借书证编号、书籍编号、借书日期、应归还日期)组成。(1)借书证、书籍和借书记录这三个表应该分别用哪些属性作为主关键字?(2)简述如何使用查询分析器创建借书证表。将

5、此题改为:(2)创建借书记录表,假设书籍表、借书证表已经存在。借书证编号、书籍编号均为char,宽度为10;借书日期、应归还日期均为日期型。假设将此表再加一个字段,为可借阅天数,此字段为int型,要求限定范围为0到100之间。3)写出在书籍表中新增加一条记录(006,数据库原理,王维,人民邮电出版社)的Transact-SQL语句。(4)将书籍表中书籍编号为 003的书籍名称修改为数数据库应用基础。,(1)借书证、书籍和借书记录这三个表的主关键字如下(标有下划的字段):借书证表(借书证编号、姓名、性别、年龄、院系)书籍表(书籍编号、书籍名称、作者、出版社)借书记录表(借书证编号、书籍编号、借书

6、日期、应归还日期),(2)Create table 借书记录(借书证编号 char(10),书籍编号 char(10),借书日期 datetime,应归还日期 datetime,可借阅天数 int,primary key(借书证编号,书籍编号),foreign key(借书证编号)references 借书证表(借书证编号),foreign key(书籍编号)references 书籍表(书籍编号),check(可借阅天数 between 0 and 100)),(3)写出在书籍表中新增加一条记录(006,数据库原理,王维,人民邮电出版社)的Transact-SQL语句。INSERT INTO 书籍表 VALUES(006,数据库原理,王维,人民邮电出版社)(4)将书籍表中书籍编号为 003的书籍名称修改为数据库应用基础 Update书籍表 set 书籍名称=数据库应用基础 where 书籍编号=003,2.为借书证表中的性别字段添加默认约束,约束名为sex,默认值为男。Alter table 借书证表 Add constraint sex default 男 for 性别,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号