需求分析
进行需求分析:
即已知,对象用户有以下属性:用户名、用户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 |
到此
用户和订单的表已经差不多构建完了
现在往里面填数据类型
现在看打印机状态
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’