学习数据建模

前言

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