1、设计数据库的步骤


  • 1、分析需求:需要哪些表,表的功能是什么
  • 2、分析表与表之间的关系
  • 3、为每一个表添加字段

    2、三大范式


第一范式
原子性:保证每一列的数据不可再分

第二范式
前提:满足第一范式
每张表只描述一件事情

第三范式
前提:满足第一范式、第二范式
确保数据表中的每一列数据都和主键直接相关,而不能间接相关

注意:三大范式不一定要强行遵守!

  • 关联查询的表最好不要超过三张表
  • 可以故意给某些表增加一些冗余的字段,以便从多表查询中变为单表查询