【发布时间】:2011-06-30 21:14:25
【问题描述】:
这是一个数据库架构:
用户(ID,姓名);
items(id, user, name), user 是外键
tags(item, name), item 是外键
基于该架构:
- 每个item都有一个用户(一对一的关系)
- 每个item可能有多个标签(一对多关系)
假装你是items的记录。
根据您的关系,您会用什么术语来指代用户的记录?你会称它为“一对一的亲戚”还是别的什么?
同样,你会用什么术语来指代一堆标签?你会称他们为“一对多的亲戚”还是别的什么?
【问题讨论】:
-
这个词有什么用途?您是否正在寻找标识对象在关系中的角色的术语,例如术语“除数”(“除数(除数,被除数)”)或“父”?
-
我正在编写一个处理数据库记录的类。类的每个实例都基于一条记录。我需要该类中几个方法名称的术语——这些是检索相关记录的方法。
-
每个用户只有一个项目,还是项目对用户多对一?
-
每个item有一个user,但是一个user可以有多个item。
-
是“标签”metadata tags,就像 "database" 标记这个问题所用的标签一样吗?
标签: database terminology relational-database