需求分析

图片.png
进行需求分析:
即已知,对象用户有以下属性:用户名、用户ID、联系方式

用户名username ID 联系方式phone
char(20) int int
nn nn nn

订单似乎有很多的属性
比如:订单编号、下单时间、完成时间、文件打印需求、金额、是否完成、

订单编号 下单用户 下单时间 完成时间 金额 订单状态 是否付款 文件打印需求
int int datetime datetime float TINYINT bool
nn nn nn nn nn nn nn

文件打印需求要入库,所以有很多属性,这里不在订单这张表上去做,而选择新建一张表来做,外键是订单编号,参考上面表的订单编号
文件打印需求有:打印机选择、打印份数、打印方向、打印方式、页面大小、打印文件的起始页和末尾

订单编号 打印机选择 打印份数 打印方向 打印方式 页面大小 起始页 末尾页 文件路径
int TINYINT TINYINT TINYINT TINYINT TINYINT TINYINT TINYINT char
nn nn nn nn nn nn nn nn nn

到此
用户和订单的表已经差不多构建完了
图片.png
现在往里面填数据类型

ER图就不做了
这里直接给你们看做好的表图片.png图片.png

图片.png现在看打印机状态

图片.png
student,teacher jiaowuban

studet——lessos\class
| n:1
teache

stu_id stu_name stu_sex calss age phonenumber
int char char tinyant tinyint char
nn nn nn nn nn nn

CREATE TABLE student ( stu_id int(10) NOT NULL,
stu_name char(20) COLLATE utf8_unicode_ci NOT NULL,
stu_sex char(10) COLLATE utf8_unicode_ci NOT NULL,
stu_class tinyint(4) NOT NULL,
stu_age tinyint(4) NOT NULL,
phonenumber char(20) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (stu_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

select * from table ‘student’ ;
select id from ‘student’