好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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)

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

2.确定实体间的联系三、逻辑结构设计实例1、图书管理系统的关系模型将在概念结构阶段得到的基本E-R图转换成关系模型,如下表所示:关系名读者属性及码借书证号,姓名,性别,部门,类别代码,办证日期,借书证状态其他约束条件1、类别代码引用读
推荐度:
点击下载文档文档为doc格式
9ckm76nc0k8n6j487kic
领取福利

微信扫码领取福利

微信扫码分享