参考答案
结论:数据库表设计先需求分析再建模,遵循三范式但适度反范式优化性能。步骤:1. 概念模型:识别实体与关系,画ER图;2. 逻辑模型:确定属性、主键外键、字段类型(如int/varchar/datetime)、约束(not null, unique);3. 物理模型:选存储引擎(InnoDB)、分区、索引。要点:主外键保完整;常用反范式冗余减少join;大表分库分表;索引建在查询列。示例:用户表(id pk, name varchar(50) not null, create_time datetime)。