EX13.1
新建一个数据库erp,并使用SQL代码创建两个表,一个商品类别表TYPE_T和一个商品表GOODS_T,表结构如下所示。生成对应的E-R图。
字段名 | 类型 | 约束 | 说明 |
---|
TYPEID | INT | 自增、主键 | 自动编号 |
TYPENAME | VARCHAR(50) | 非空、唯一 | 类别名称 |
PARENTID | INT | | 父级ID |
字段名 | 类型 | 约束 | 说明 |
---|
GOODSID | INT | 自增、主键 | 自动编号 |
BARCODE | VARCHAR(6) | 非空、唯一 | 商品条形码 |
TYPEID | INT | 外键 | 商品类别ID |
GOODSNAME | VARCHAR(50) | 非空 | 商品名称 |
STOREPRICE | DECIMAL(8,2) | | 进货价 |
SALEPRICE | DECIMAL(8,2) | | 卖出价 |
DISCOUNT | DECIMAL(8,2) | | 折扣 |
STOCKNUM | INT | | 库存数 |
STOCKDATE | DATETIME | | 入库时间 |
CREATE DATABASE erp
CHARACTER SET utf8
COLLATE utf8_general_ci;
CREATE TABLE type_t(
typeid INT AUTO_INCREMENT PRIMARY KEY,
typename VARCHAR(50) NOT NULL UNIQUE,
parentid INT
);
CREATE TABLE goods_t(
goodsid INT AUTO_INCREMENT PRIMARY KEY,
barcode VARCHAR(6) NOT NULL UNIQUE,
typeid INT,
goodsname VARCHAR(50) NOT NULL,
storeprice DECIMAL(8,2),
saleprice DECIMAL(8,2),
discount DECIMAL(8,2),
stocknum INT,
stockdate DATETIME,
FOREIGN KEY (typeid) REFERENCES type_t(typeid)
);
- SQLyog生成E-R图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/da77458c0a125779b8c7c74d5c5ef97b.png)