.
实验五:数据库应用系统的设计
一、实验目的
1、通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的内容;
2、提高学生分析能力和抽象能力的目的。
二、实验内容
1、设计一个简单的图书管理系统的数据库。
2、用SQL实现数据库的设计,并在 SQLServer上调试通过。
三、实验步骤
三个表各个字段的数据类型:
Book表 字段名 数据类型 说明 字段名 Reader表 数据类型 说明 字段名 Borrow 表 数据类型 说明 书号 类别 出版社 作者 书名 定价 编号 姓名 单位 性别 电话 书号 读者编号 借阅日期 1、图书管理系统的E—R图:
2、 图书管理系统的关系模式:
book(书号,类别,出版社,作者,书名,定价) reader(编号,姓名,单位,性别,电话) borrow(书号,读者编号,借阅日期) 各关系模式之间的相互关系:
n reader m 借阅日期 book .
book与borrow之间是一对多关系 reader与borrow之间是一对多关系 3、 图书管理系统的视图及其作用:
read_book(读者姓名,书名,借阅日期) 4、 数据库的定义sql语句:
create database rb
基本表定义的sql语句(包含约束):
create table book(书号 c(5), 类别 c(2), 出版社 c(20), 作者 c(10), 书名 c(10), PRIMARY KEY(书号)
)
create table reader(编号 c(4), 姓名 c(10), 单位 c(20), 性别 c(2), 电话 c(10), PRIMARY KEY(编号)
)
Create table borrow(书号 c(5), 读者编号 c(4), 借阅日期 d(8), PRIMARY KEY(书号,读者编号),
FOREIGN KEY(书号) REFERENCES book(书号), FOREIGN KEY(读者编号) REFERENCES reader(编号)
)
视图定义的sql语句:
create view read_book(读者姓名,书名,借阅日期) as select 姓名,书名,借阅日期
from book,reader,borrow
where book.书号=borrow.书号 and borrow.读者编号=reader.编号
5、 在SQLServer上进行调试。
.
.
定价 n(6),
相关推荐: