第一范文网 - 专业文章范例文档资料分享平台

数据库设计实例(需求分析、概念结构、逻辑结构)

来源:用户分享 时间:2025/6/3 1:59:05 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2.确定实体间的联系

三、逻辑结构设计实例

1、图书管理系统的关系模型

将在概念结构阶段得到的基本E-R图转换成关系模型,如下表所示: 关系名 读者 属性及码 借书证号,姓名,性别,部门,类别代码,办证日期,借书证状态 其他约束条件 1、 类别代码引用读者类别关系中的类别代码; 2、 姓名不允许为空; 3、 类别代码不允许为空 类别名称不允为空 读者类别 类别代码,类别名称,可借阅数量,可借阅天数,超期罚款额 书号,书名,作者,价格,出版社,库存数量 借书证号,书号,借书日期,还书日期 图书 1、 书名不允许为空; 2、 库存数量不允许为空 1、 借书证号引用读者关系中的借书证号; 2、 书号引用图书关系中的书号 借还

2、将关系设计成SQL Server 2005下相应的表

reader(读者表)

字段名 CardID 字段含义 借书证号字段类型 Char 长度 20 小数 是否为空 NOT 列级约束 Primarykey (卡号) Name Sex Dept ClassID 姓名 性别 部门 类别代码 Char Bit Char Int 16 30 NULL NOT NULL NULL NULL NOT NULL NULL NULL Foreign key references dzclass(ClassID) Bzdate Cardstate 办证日期 借书证状态(卡状态) datetime bit 表级约束 dzclass(读者类别表)

字段名 ClassID ClassName PermitDay PermitQty Penalty 表级约束 字段含义 类别代码 类别名称 可借阅天数 可借阅数量 超期罚款额 字段类型 Int Char Int Int Money 长度 16 小数 是否为空 NOT NULL NOT NULL NULL NULL NULL 列级约束 Primarykey book(图书表)

字段名 BookID BookName Editer Price Publisher Qty 表级约束 字段含义 书号 书名 作者 价格 出版社 库存数量 字段类型 Char varchar Varchar Money Varchar Int 长度 20 20 8 20 小数 是否为空 NOT NULL NOT NULL NULL NULL NULL NOT NULL 列级约束 Primarykey borrow(借还表)

字段名 CardID 字段含义 字段类型 借书证号 Char 长度 20 小数 是否为空 NOT NULL NOT NULL NOT NULL NULL 列级约束 Foreign key references reader(CardID) Foreign key references book(BookID) BookID 书号 char 20 Bdate Sdate 表级约束

借书日期 Datetime 还书日期 Datetime Primarykey(CardID,BookID,Bdate)

数据库设计实例(需求分析、概念结构、逻辑结构).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9ckm76nc0k8n6j487kic_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top