学习数据建模

前言

2020年年关,“新冠状病毒”感染所致的肺炎肆虐全国,成为了继2003年非典以来更严重的瘟疫。口罩是预防肺炎的有效手段之一,口罩的种类有多种,比如纱布口罩、医用口罩(如N95)、日用口罩、防尘口罩等,口罩的制作过程、工艺、样式大致相同,但使用对象会因为不同的使用场景而不同,比如普通民众和医生使用的口罩,室内生产线上的工人和场外工地上的工人使用的口罩。
口罩当前已成为了“硬通货”,堪比日常的油盐酱醋,全国各地都在加班加点生产,近日,富士康和比亚迪已宣布开始生产口罩。
请根据以上材料结合设计模式的相关知识对口罩进行建模?

学习资料

商品销售数据建模及分析
3个问题带你入门数据建模
数据仓库建设-数据建模
数据建模详解

模块目录

1.关联关系

MASK-关系图


2.表清单


名称 代码 备注
种类 MASK_KIND
执行标准 MASK_STANDARD
功能 MASK_FUNCTION
产品构成 MASK_COMPOSITIONS
使用对象 MASK_USER
适用场景 MASK_RANGE
风险等级 MASK_RISK

3.表列清单


代码 名称 数据类型(MYSQL) 主键 备注
ID 种类ID VARCHAR(32) √
NAME 种类名称 VARCHAR(32)
IMAGE 种类图片 VARCHAR(32)
PIRCE 价格 DECIMAL(32,8)
STANDARD_ID 所属执行标准 VARCHAR(32)
CONMPOSITIONS_ID 所属组成成分 VARCHAR(32)
FUNCTION_ID 所属功能 VARCHAR(32)
RANGE_ID 适用场景 VARCHAR(32)
DIMENSIONS 尺寸规格 VARCHAR(32)
VENDORS 生产厂商 VARCHAR(32)
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME

代码 名称 数据类型(MYSQL) 主键 备注
ID 标准ID VARCHAR(32) √
NAME 标准名称 VARCHAR(32)
LEVEL 防护等级 VARCHAR(32)
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME

代码 名称 数据类型(MYSQL) 主键 备注
ID 功能ID VARCHAR(32) √
FUNCTIONS 功能项 VARCHAR(32)
NOTICE 注意项 VARCHAR(32)
CYCLE 使用周期 VARCHAR(32)
THEORY 工作原理 VARCHAR(32)
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME

代码 名称 数据类型(MYSQL) 主键 备注
ID 组成成分ID VARCHAR(32) √
GATHER 构成 VARCHAR(32)
FORM 形式 VARCHAR(32)
RESERVE 储存条件 VARCHAR(32)
BATCHNUM 生产批号 DATETIME
PRODUCTDATE 生产日期 DATETIME
VALIDITY 有效期 DATETIME
ENTERPRISE 生产企业 VARCHAR(32)
ADDRESS 生产地址 VARCHAR(32)
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME

代码 名称 数据类型(MYSQL) 主键 备注
ID 对象ID VARCHAR(32) √
NAME 对象名称 VARCHAR(32)
KIND_ID 种类ID VARCHAR(32)
GENDER 性别 VARCHAR(32)
AGE 年龄 INT
PROFESSION 职业 VARCHAR(32)
CHANNEL 购买渠道 VARCHAR(32)
RISK_ID 风险等级 VARCHAR(32)
UNSUITABLE_USER 不适人群 VARCHAR(512) 心脏或呼吸系统有困难的人(如哮喘肺气肿)、怀孕、佩戴后头晕、呼吸困难和皮肤敏感。
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME

代码 名称 数据类型(MYSQL) 主键 备注
ID 场景ID VARCHAR(32) √
NAME 场景名称 VARCHAR(32)
RISK_ID 风险等级 VARCHAR(32)
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME

代码 名称 数据类型(MYSQL) 主键 备注
ID 风险ID VARCHAR(32) √
NAME 等级名称 VARCHAR(32)
EXPLAIN 风险说明 VARCHAR(512) 高、较高、中、较低、低等级 判定
CREATED_BY 创建人 VARCHAR(32)
CREATED_TIME 创建时间 DATETIME
UPDATED_BY 更新人 VARCHAR(32)
UPDATED_TIME 更新时间 DATETIME