第一范式(1NF) 原子性:保证每一列不可再分 第二范式(2NF) 前提:满足第一范式 确保表中的每列都和主键相关 比如:订单表(总金额,下单时等等)和订单详情表(菜品id,数量,单价等等)要分开,不能放在一张表里面 第三范式(3NF) 前提:满足第一和第二范式 确保每列都和主键列直接相关,而不是间接相关 比如:在设计一个订单数据表的时候,可以将客户编号作为一个外键和订单表建立相应的关系。而不可以在订单表中添加关于客户其它信息(比如姓名、所属公司等)的字段