简单
技术面试0 次浏览SHEIN 业务中会有大量商品信息需要存储和查询,若要设计一个简单的商品信息存储系统,使用 MySQL 数据库,如何设计表结构来高效存储商品的基本信息(如商品名称、价格、库存)和分类信息(如服装类别、尺码)?
SHEIN后端工程师
MySQL表结构设计商品信息存储
答题要点
推荐使用分层分析法来解答此题。分层分析法即从不同层次和维度去考虑问题,这里可从表的设计、字段的选择、关系的建立等层次分析。关键要点如下:一是设计商品主表,包含商品的基本信息,如商品名称、价格、库存等,方便快速查询和管理商品的核心数据;二是设计分类表,存储商品的分类信息,如服装类别、尺码等,将分类信息单独存储可提高数据的可维护性;三是建立关联关系,通过外键关联商品主表和分类表,确保数据的一致性和完整性。示例话术:首先,设计一个商品主表,包含商品 ID、商品名称、价格、库存等字段。然后,设计一个分类表,包含分类 ID、服装类别、尺码等字段。最后,在商品主表中添加一个外键,关联分类表的分类 ID,这样就可以高效地存储和查询商品信息和分类信息。