一对一

  • 如果一个表的字段特别多 每次查询又不是所有的字段都能使用得到,将表一分为二
    • 用户表
      • id name age
    • 用户详情表
      • id addr telephone hobby email

          

  • 分析
    • 站在用户表  
      • 一个用户能否对应多个用户详情   不能!!!
    • 站在详情表
      • 一个详情能否属于多个用户        不能!!!
    • 总结:
      • 单向的一对多都不成立 那么两者之间的表关系就是一对一,或没有关系
      • 外键字段建在任意一方均可,但推荐建在查询频率比较高的表中

  

  

  • 总结
    • 一对多
      • 外键字段建在多的一方
    • 多对多
      • 开设第三张存储
    • 一对一
      • 建在任意一方都可以,但推荐建在查询频率较高的表中

      

  • 判断表之间的关系方式
    • 换位思考
posted @ 2020-09-05 12:47  MelissaD  阅读(192)  评论(0)    收藏  举报