第一范式:任何一张表都应该有主键,并且每一个字段原子性不可再分。
    第二范式:建立在第一范式的基础之上,所有非主键字段完全依赖主键,不能产生部分依赖。
    多对多?三张表,关系表两个外键。
    第三范式:建立在第二范式的基础之上,所有非主键字段直接依赖主键,不能产生传递依赖。
    一对多?两张表,多的表加外键。

    一对一设计有两种方案:主键共享
    t_user_login 用户登录表
    id(pk) username password
    ———————————————————
    1 zs 123
    2 ls 456
    t_user_detail 用户详细信息表
    id(pk+fk) realname tel ….
    ————————————————————————
    1 张三 1111111111
    2 李四 1111415621
    一对一设计有两种方案:外键唯一
    t_user_login 用户登录表
    id(pk) username password
    ———————————————————
    1 zs 123
    2 ls 456
    t_user_detail 用户详细信息表
    id(pk) realname tel userid(fk+unique)….
    —————————————————————————————-
    1 张三 1111111111 2
    2 李四 1111415621 1**