
(提前设计,备用)
一、汽车产业链类别表(industry_chain_category)
设计要点
1、核心字段:定义产业链分类(如零部件、整车制造、销售服务等)
2、主键约束:自增ID作为唯一标识符
3、业务扩展:预留层级字段支持多级分类
java
-- 产业链类别表
CREATE TABLE industry_chain_category (
category_id INT IDENTITY(1,1) PRIMARY KEY, -- 自增主键
category_name VARCHAR(50) NOT NULL, -- 类别名称(如"零部件供应商")
parent_id INT DEFAULT 0, -- 父级ID(支持多级分类)
level TINYINT DEFAULT 1, -- 分类层级(1-一级,2-二级)
create_time DATE DEFAULT SYSDATE -- 创建时间
);
-- 添加注释(达梦支持COMMENT语法)
COMMENT ON TABLE industry_chain_category IS '汽车产业链类别表';
COMMENT ON COLUMN industry_chain_category.category_id IS '主键ID';
COMMENT ON COLUMN industry_chain_category.parent_id IS '父级分类ID(0表示顶级)';
二、汽车产业链主表(industry_chain)
设计要点
1、业务字段:包含企业名称、统一社会信用代码等核心信息
2、关联关系:通过category_id外键关联分类表
3、数据约束:唯一索引防止重复数据
java
-- 产业链主表
CREATE TABLE industry_chain (
chain_id INT IDENTITY(1,1) PRIMARY KEY, -- 自增主键
enterprise_name VARCHAR(100) NOT NULL, -- 企业名称
social_credit_code CHAR(18) UNIQUE NOT NULL, -- 统一社会信用代码(固定18位)
category_id INT NOT NULL, -- 关联类别表ID
registered_capital DECIMAL(15,2), -- 注册资金(单位:万元)
establish_date DATE, -- 成立日期
province VARCHAR(20), -- 所在省份
status TINYINT DEFAULT 1, -- 状态(1-正常,2-停用)
update_time DATE DEFAULT SYSDATE, -- 最后更新时间
-- 外键约束
CONSTRAINT fk_category
FOREIGN KEY (category_id)
REFERENCES industry_chain_category(category_id)
);
-- 添加索引优化查询
CREATE INDEX idx_category ON industry_chain(category_id); -- 分类查询索引
-- 注释说明
COMMENT ON TABLE industry_chain IS '汽车产业链主表';
COMMENT ON COLUMN industry_chain.chain_id IS '产业链记录唯一标识';
COMMENT ON COLUMN industry_chain.social_credit_code IS '企业唯一信用代码';
附加参考 汽车厂商管理系统数据库设计