我不是在谈论 NHibernate。
我说的是 ER 模型。
在数据库设计的讨论中,多对一和一对多基数比有什么区别?
请给我两个单独的例子。
我不是在谈论 NHibernate。
我说的是 ER 模型。
在数据库设计的讨论中,多对一和一对多基数比有什么区别?
请给我两个单独的例子。
完全没有区别。这只是描述同一概念的两种不同方式。
维基百科说“在 SQL(结构化查询语言)中,术语基数是指包含在数据库表的特定列(属性)中的数据值的唯一性。”...
一对一和一对多指的是 2 个表之间的这种唯一性……一对多指的是表 A 有 1 条记录,该记录与表 B 中的许多记录相关。这方面的一个例子是 TableA(人员)持有一组独特的人员记录......对于任何特定的人,您可以拥有许多不同的电话号码,因此 tableB(电话)可以为单个人员记录提供“许多”电话号码。
多对一是指 TableA 具有与 TableB 中的单个记录相关的许多记录。一个例子是 TableA(员工)持有许多员工记录,这些记录与 TableB(工作地点)中的单个记录相关,其中包含其中一些员工工作的特定建筑物的地址。