设计一个图书馆数据库.doc

上传人:jian****018 文档编号:8597645 上传时间:2020-03-30 格式:DOC 页数:2 大小:19.50KB
返回 下载 相关 举报
设计一个图书馆数据库.doc_第1页
第1页 / 共2页
设计一个图书馆数据库.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述
设计一个图书馆数据库,此数据库对每个借阅者保持读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书有:书号、书名、作者、出版社。对每本被借出的书有:读者号、借出的日期、应还日期。1.(4分)给出E-R图。2.(3分)再将其E-R图转换为关系模式。3.(3分)写出创建关系表的SQL语句,要求给出完整性约束的定义。1.(本小题4分)书读者借阅书号书名作者出版社借出日期应还日期读者号姓名地址读者号年龄1n单位2. (本小题3分)根据ER图向关系模型转换的原则,将两个实体转换为关系模式如下,其中码用下划线表示,并且不能为空; (注意写成两个关系模式也是正确的) 读者(读者号,姓名,地址,性别,年龄,单位)-(1) 书(书号,书名,作者,出版社) -(1)读者与书两个实体之间的联系“借阅”是一个1:n的联系,因此,根据E-R图向关系模型转换的原则,将读者与书两个实体的码“读者号”、“书号”加上“借阅”联系的属性构成借阅关系,并且“读者号”、“书名”不能取空值。形成的关系模式如下:借阅(读者号,书号,借出日期,应还日期) -(1)3. CREATE TABLE读者( 读者号 char(4) not null primary key,姓名 varchar(8) not null,地址 varchar(30) 性别 char(2),年龄 tinyint check(年龄 between 15 and 45),单位 varchar(30) -(1)CREATE TABLE书(书号char(8) not null primary key,书名varchar(30) not null,作者varchar(30) not null,出版社char(30) not null) -(1)CREATE TABLE借阅(读者号 char(4) not null,书号char(8) not null,借出日期 datetime,应还日期 datetime,Foreign key(读者号) references 读者(读者号),Foreign key(书号) references 书(书号),Primary key(读者号, 书号) -(1)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板表格


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

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


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