这个问题是基于线程的。
如果我们有一对多的数据结构,我们需要有一个“帮助表”来存储例如一个人的电话号码。许多人不能拥有相同的电话号码。
我期待解释为什么我们在多对多关系之间需要两个“帮助表”。这方面的一个例子是一个问题站点,许多用户可以在其中添加相同的标签:
替代文字 http://files.getdropbox.com/u/175564/db/db-55.png
为什么我们需要表格Question-Tag-xref
和Question-Tags
?
为什么我们不能只有一个标签表如下?
Question_id | tag
1 C
1 C++
2 Java
2 C
为什么两个不同的问题具有相同的标签这一事实对计算机来说是一个问题?