`
liuyf8688
  • 浏览: 101855 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

主外键的通俗理解

 
阅读更多

 

数据库有三个模型:
概念模型:指现实世界中的实体和关系
逻辑模型:指数据库的表和关系
物理模型:指tablespace,datafile等
我们一般而言的表,pk,fk都是逻辑模型的概念。表与表之间的关系有三种:一对一,一对多,多对多。在实际的设计中,表与表只存在一对多的关系,因为一对一的关系,可以合并到一张表中,而多对多的关系必须变化为两个一对多关系。而PK和FK就是表明了这种一对多的关系。

该文章为转载,在些谢谢原作者。freezr 都是夜归人

分享到:
评论

相关推荐

    快速理解MySQL中主键与外键的实例教程

    主键与外键的关系,通俗点儿讲,我现在有一个论坛,有两张表,一张是主贴 thread,一张是回帖 reply 先说说主键,主键是表里面唯一识别记录的字段,一般是帖子id,体现在访问的时候,例如是 thread.php?id=1 表示我...

    各类编程语言大全电子书

    在讲解过程中,书中穿插了多个关键知识点,如数据库的命名规范、SQL语句的使用、主外键关系的建立和数据完整性的实现。这些概念的介绍对于理解数据库的高级功能至关重要,同时也有助于提高数据库设计的效率和数据...

    数据库设计技巧汇总--要善于识别与正确处理多对多的关系

    通俗地理解三个范式,可以想象一个员工部门表,如果一开始只有一列“员工姓名”和“部门名”,那么当部门调整时,需要更新所有相关记录,这就是1NF问题。在2NF中,我们会创建单独的部门表,用部门ID作为主键,员工表...

    sql数据库建表建议

    为了更深入理解范式标准,我们需要通俗地掌握第一范式、第二范式和第三范式的定义及其应用。第一范式要求表中的每个字段都只包含原子值,不可再分;第二范式要求表必须是第一范式,且非主属性完全依赖于整个主键;第...

    数据库设计中的14个技巧.

    5. 通俗地理解三个范式 1NF保证了数据原子性,即每个字段不能再细分;2NF确保每个非主属性都直接依赖于整个主键,消除部分依赖;3NF要求每个非主属性都只依赖于主键,消除传递依赖,避免数据更新时的不一致性。 6. ...

Global site tag (gtag.js) - Google Analytics