建立图书类型表(BookClass)、图书表(Book)和借阅信息表(Borrow),表结构:
表BookClass包含类型编号:BCid,
类型名称:BCname这两列,其中BCid是主键;
表Book包含四个字段:书号:Bid,书名:Bname,类型编号:BCid,价格:
BPrice,其中Bid为主键,BCid为外键;
表Borrow包含四个字段:Bid,书号:RName读者姓名(假设读者姓名都不重复)
,BDate借书时间,RDate还书时间,(Bid,Rname,BDate)为主键,Bid为参照Book表的外键;
======================创建==============================
sql语句:
create table BookClass(
BCid varchar(20) primary key, //这里主键
BCname varchar(20)
)
create table Book(
Bid varchar(20) primary key, //这里主键
BName varchar(20) ,
BCid varchar(20)FOREIGN KEY References BookClass, //外键写法
BPrice float
)
create table Borrow(
Bid varchar(20) FOREIGN KEY References Book, //外键写法
RName varchar(20) ,
BDate date ,
RDate date,
primary key(Bid,RName,BDate) //多个主键写法
)
========================创建==============================
书号 书名 价格 类型编号 类型名称
B1 水浒传 15.5 C01 小说
B2 西游记 25.0 C01 小说
B3 大学物理 19.0 C02 自然科学
B4 摄影基础 12 C03 艺术类
B8 黑格尔哲学 30.0 C04 哲学类
借阅信息:
书号 读者姓名 借书时间 还书时间
B1 张三 2016-03-01 2016-05-10
B1 李四 2016-05-14
B2 王五 2016-04-05 2016-05-01
B2 张三 2016-05-05
B8 刘军 2016-05-14
2.根据表插入相应数据
=========================插入=&