数据库映射方法

时间:2011-03-31 05:12:05

标签: database

在另一篇文章中,我遇到了一些有趣的方法来设计数据库模式。方法是:

  • 布尔方法
  • 多列方法
  • 桥牌表法

任何人都可以发布链接或简要描述上述技术,因为我尝试在Google上搜索它们但一无所获。

作为参考,我遇到的帖子是this one

1 个答案:

答案 0 :(得分:0)

原帖是谈论建立一对多关系,其中一条记录属于许多组。

该帖子中没有太多细节,所以我在推断定义时做出了推论:

布尔方法
可能使用bitmask字段来存储组的成员资格。每个组对应一个比特值。需要掌握布尔逻辑才能有效查询。

多列方法
扩展记录以每组添加一列以指示成员资格。这实际上是布尔方法的一个人类可读的实现,但是当添加更多组时,维护是很痛苦的。

桥牌表方法
这个名称有几个名称(维基百科在junction table的条目下有它) - 创建了一个新表,定义了两个源表的主键之间的链接。这是最强大的解决方案。