前言 一对多,是常见的数据库关系。在界面设计时,有时为了方便,就展示成逗号分割的字符串。例如:学生和爱好的界面。 存储 如果是简单存储,建立数据库:爱好,课程,存在一张表中。 但是 这样存储有缺点。后续用到爱好、课程做分析或者关联查询很不方便,且存在性能问题。 建议 将表字段拆分,建立2张表,进行关联。最终形成的数据库关系如下: 如此,既做到了高内聚、低耦合,也方便后续的统计和分析,以及其他表的关联性查询。 数据库具体的设计还需参考另外的文章:数据库设计的必选字段