鉴于我有2张桌子:
书籍 书店
books表中95%的条目将在所有书店中可用。 books表中5%的条目将仅在SINGLE书店中可用。
书籍永远不会在多个书店出售,永远是一本或全部。
我可以看到两种链接这些表的方法:
在书本表上放置一个可空的外键,以引用书店。如果为null,则适用于所有书店,如果不是,则仅适用于所引用的书店。
创建一个链接表,该表将容纳95%的书籍/书店的每个组合,以及其他5%的单个书籍/书店的组合。
选项2是执行此操作的规范化方法,我认为从技术上讲是正确的,但会导致更多的DB条目和管理。
人们认为最好的方法是什么?