商品生产关系型数据库设计及 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 生产厂家(厂家编号)
);
商品生产关系型数据库设计及 SQL 语句

原文地址: https://www.cveoy.top/t/topic/ogaf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录