布尔属性或具有FK的另一个表

时间:2014-04-03 17:02:03

标签: sql relational-database

我是一个初级数据库理论课。我们获得了使用sql的ddl创建数据库的任务。无论如何,我们被赋予了一个单词问题,它描述了一个猎人的领导者,它必须属于一个已经杀死了更多10万僵尸的精英团体(导致僵尸问题很棒)。问题是在DDL中创建此表。所以我计划在猎人桌上有一个布尔字段来表明对象是否是领导者。所以每个猎人都会将属性设置为假,除了一个属实的属性,他必须杀死10万个僵尸。另一个学生的解决方案是创建另一个桌子,用FK给一个将成为领导者的猎人。哪种方法会更好?为什么?

1 个答案:

答案 0 :(得分:1)

布尔标志更好,因为它更简单,并且不要求连接到具有单行的表