数据库表,可以说汉堡,包含一个字段,存储位为整数值,所以它的值为1,2,4,8,16 .. 。多对多的关系,比较明智的比较与链接器表
一种二次表包含值 1 =奶酪,2 =番茄,4 =蛋,8 =莴苣,16 =蛋黄酱
逐位比较然后使任何汉堡具有馅料的任何组合(对于一位24岁的初生汉堡会有mayo和生菜(16 + 8),而val 5的汉堡会有奶酪和鸡蛋等)。
据我所知,这不是一个特别好的主意,你只限于相对较小范围的不同汉堡馅(64?)。唯一的好处是它可以节省数据库空间,因为不需要链接器表。
但是,我接手的是一个技术上非常好的人,那么我是否还有其他好处?在我看来,有两个负面因素:它限制了不同馅料的数量,以及它的奇怪/不寻常(从记忆成为主要考虑的时候挂断了)。