商品生产关系型数据库设计及 SQL 语句
商品生产关系型数据库设计及 SQL 语句
本文介绍了商品生产关系型数据库的设计,包括商品、生产厂家和生产三个表的结构定义,并提供了相应的 SQL 语句用于创建这些表。
商品表结构:
- 商品号:普通编码定长字符类型,长度为 10,主键。
- 商品名:普通编码可变长字符类型,长度为 20,非空。
- 类别:统一字符编码定长字符类型,长度为 3,取值为:'手机'、'笔记本'。
- 单价:整型。
生产厂家表结构:
- 厂家编号:普通编码定长字符类型,长度为 20,主键。
- 厂家名:普通编码可变长字符类型,长度为 30,非空。
- 厂家地址:统一字符编码可变长字符类型,长度为 40。
生产表结构:
- 商品号:普通编码定长字符类型,长度为 10,引用商品表的外键。
- 厂家编号:普通编码定长字符类型,长度为 20,引用生产厂家表的外键。
- 生产日期:日期类型。
- 生产数量:整型。
- 主键:(商品号,厂家编号,生产日期)
生成 SQL 语句:
创建商品表:
CREATE TABLE 商品 (
商品号 CHAR(10) PRIMARY KEY,
商品名 VARCHAR(20) NOT NULL,
类别 CHAR(3),
单价 INT
);
创建生产厂家表:
CREATE TABLE 生产厂家 (
厂家编号 CHAR(20) PRIMARY KEY,
厂家名 VARCHAR(30) NOT NULL,
厂家地址 VARCHAR(40)
);
创建生产表:
CREATE TABLE 生产 (
商品号 CHAR(10),
厂家编号 CHAR(20),
生产日期 DATE,
生产数量 INT,
PRIMARY KEY (商品号, 厂家编号, 生产日期),
FOREIGN KEY (商品号) REFERENCES 商品(商品号),
FOREIGN KEY (厂家编号) REFERENCES 生产厂家(厂家编号)
);
原文地址: https://www.cveoy.top/t/topic/ogaf 著作权归作者所有。请勿转载和采集!