商品生产关系数据库设计与SQL语句实现

本文介绍了商品生产关系数据库的设计,包括商品、生产厂家和生产三张表的结构定义,并给出了使用SQL语句创建这些表的代码。

商品表结构:

  • 商品号:CHAR(10),主键,用于唯一标识商品。
  • 商品名:VARCHAR(20),非空,表示商品的名称。
  • 类别:CHAR(3),取值为'手机'或'笔记本',表示商品的类别。
  • 单价:INT,表示商品的单价。

生产厂家表结构:

  • 厂家编号:CHAR(20),主键,用于唯一标识生产厂家。
  • 厂家名:VARCHAR(30),非空,表示生产厂家的名称。
  • 厂家地址:VARCHAR(40),表示生产厂家的地址。

生产表结构:

  • 商品号:CHAR(10),引用商品表的外键,表示生产的商品。
  • 厂家编号:CHAR(20),引用生产厂家表的外键,表示生产的厂家。
  • 生产日期:DATE,表示生产日期。
  • 生产数量:INT,表示生产数量。
  • 主键:(商品号,厂家编号,生产日期),用于唯一标识生产记录。

创建商品表:

CREATE TABLE 商品 (
  商品号 CHAR(10) PRIMARY KEY,
  商品名 VARCHAR(20) NOT NULL,
  类别 CHAR(3) CHECK (类别 IN ('手机', '笔记本')),
  单价 INT
);

创建生产厂家表:

CREATE TABLE 生产厂家 (
  厂家编号 CHAR(20) PRIMARY KEY,
  厂家名 VARCHAR(30) NOT NULL,
  厂家地址 VARCHAR(40)
);

创建生产表:

CREATE TABLE 生产 (
  商品号 CHAR(10) REFERENCES 商品(商品号),
  厂家编号 CHAR(20) REFERENCES 生产厂家(厂家编号),
  生产日期 DATE,
  生产数量 INT,
  PRIMARY KEY (商品号, 厂家编号, 生产日期)
);
商品生产关系数据库设计与SQL语句实现

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

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