简单
技术面试0 次浏览SHEIN 业务中会处理大量的商品信息,假设你要设计一个简单的商品信息存储系统,使用 MySQL 数据库,如何设计表结构来存储商品的基本信息(如商品名称、价格、库存)和分类信息?
SHEIN后端工程师
MySQL表结构设计商品信息存储
答题要点
推荐使用分层分析法来回答。首先明确需求,将商品信息和分类信息分开考虑,然后设计相应的表结构。关键要点如下:1. 商品表:创建一个商品表,包含商品的基本信息,如商品 ID、商品名称、价格、库存等,商品 ID 作为主键。2. 分类表:创建一个分类表,包含分类 ID 和分类名称,分类 ID 作为主键。3. 关联表:为了建立商品和分类的关联,创建一个关联表,包含商品 ID 和分类 ID,通过这两个字段建立外键关联。示例话术:我会设计一个商品表,包含商品 ID、商品名称、价格和库存等字段,商品 ID 作为主键。同时设计一个分类表,包含分类 ID 和分类名称,分类 ID 作为主键。再创建一个关联表,通过商品 ID 和分类 ID 建立外键关联,这样就可以清晰地存储商品的基本信息和分类信息。