sql server 数据库设计实例

      

   本实例为综合实例,考察数据库原理中的,sql脚本的编写,创建——增删改查,视图和索引的创建等;数据库ER图,关系模式;以及一些高级的应用包括:触发器,函数和存储过程。

(一). 数据库设计题目如下

       

有一个图书出版发行管理系统,其主要业务规则如下:

一个作者可以编写多本图书,一个出版社可以出版多种图书,一种图书可以由多个作者编写、但只能由一个出版社在一定时间内出版;图书发行只批发给经销商,不零售,批发价格可能会随时调整。图书实体的属性包括书号(ISBN)、题名、价格、关键词、内容提要、库存量、批发价;作者实体的属性包括身份证号、姓名、电话;出版社实体的属性包括出版社代码、名称、地址、负责人、电话;另外,每种图书拥有许多教学资源文档,资源文档的属性包括文档ID、文档名、摘要、关键词、资源路径、下载次数;经销商实体包括工商号、银行账号、名称、负责人、办公电话、移动电话、地址、邮编。读者可以自由查询出版社的图书书目信息,通过注册后方可下载教学资源。读者可以通过作者名、出版社名、书名、ISBN号、关键词查找图书,也可以通过文档名、摘要、关键词等途径查找教学资源。


1.请设计出此系统的数据库模型的ERD:


                                                                       1.1ER图


ER图设计注意的问题如下:


1.1.ER图的设计可以用visio设计,上图既是用此软件设计.

1.2.每一个实体的主键属性都用下划线注明

1.3.ER图中的属性中不要加入外键。关系模式实体联系中才会出现外键作为自己的“属性”



2.将ER图转换为关系模式:

   关系模式如下:


图书(ISBN,书名,关键词,内容提要,价格,批发价,库存,出版社编号

主键为ISBN.

外键为出版社编号


作者(身份证,姓名,电话)

主键为身份证

没有外键


出版社(编号,名称,地址,负责人ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值