借书人(借书证号、姓名、借书人单位) 图书(书号、书名、数量、存放位置、社名、种类名、)出版社(社名、电话、地址、邮编)借阅(借书证号、书号、借书日期、还书日期)
数据库名称:BOOKS
表1:userinfo(客户信息表)
- Uno char(6) 主键 客户编号
- Uname varchar(10) 非空 客户姓名
- Utelephone char(11) 非空 客户电话
- Uregdate date 注册日期
- Urank char(2) 默认值'V0' 客户级别
- Udiscount float 默认值0.98 客户折扣
- Upoints int 默认值0 客户积分
表2:booktype(图书分类表)
- BTno char(4) 主键 图书分类编号
- BTname varchar(10) 非空 图书分类名称
表3:booksubtype(图书子类表)
- BSTno char(6) 主键 图书子类编号
- BTno char(4) 外键,关联booktype(BTno) 图书分类编号
- BSTname varchar(10) 非空 图书子类名称
表4:bookinfo(图书信息表)
- Bno char(9) 主键 图书编号
- Bname varchar(30) 非空 图书名称
- ISBN varchar(20) 国际标准书号
- Bwriter varchar(20) 作者
- Bpublisher varchar(20) 出版社
- Bpubdate date 出版日期
- BTno char(4) 外键,关联booktype(BTno) 图书分类编号
- BSTno char(6) 外键,关联booksubtype(BSTno) 图书子类编号
- Bprice float 图书价格
- Bunit varchar(4) 图书单位
- Bstock int 图书库存量
表5:employeeinfo(职工信息表)
- Eno char(3) 主键 职工编号
- Ename varchar(10) 非空 职工姓名
- Egender char 默认值'男' 职工性别
- Ebirth date 出生日期
- Ehiredate date 入职日期
- Etelephone char(11) 职工电话
- Eaddress varchar(50) 家庭住址
- Erole varchar(8) 默认值'销售' 职工角色
表6:booksale(图书销售表)
- Bsid binary(16) 主键 默认值(UUID_TO_BIN(UUID())) 数量编号
- BSdate date 非空 销售日期
- Uno char(6) 外键,关联userinfo(Uno) 客户编号
- Bno char(9) 外键,关联bookinfo(Bno) 图书编号
- Eno char(3) 外键,关联employeeinfo(Eno) 销售员编号
- BSnum int 销售数量
- BSprice float 销售单价
- BSdiscount float 销售折扣
- BSpoints int 积分抵扣
- Bsamount float 销售总价
- BSmemo varchar(50) 备注
表7:bookpurchase(图书进货表)
- BPid int 自增主键 序号
- BPdate date 采购日期
- Bno char(9) 外键,关联bookinfo(Bno) 图书编号
- BPnum int 采购数量
- BPprice float 采购单价
- Eno char(3) 外键,关联employeeinfo(Eno) 采购员编号