กรณีหนึ่งที่ฉันพบบางครั้งก็เป็นเช่นนี้:
ตารางcountries_idมีเพียงคอลัมน์เดียวที่มีรหัสตัวเลขสำหรับแต่ละประเทศ
ตารางcountries_descriptionประกอบด้วยคอลัมน์ที่มีรหัสประเทศคอลัมน์ที่มีรหัสภาษาและคอลัมน์ที่มีชื่อประเทศที่แปลแล้ว
ตารางcompany_factoriesมีข้อมูลสำหรับโรงงานแต่ละแห่งของ บริษัท รวมถึงประเทศใน Wich ที่ตั้งอยู่
ดังนั้นเพื่อรักษาความเชื่อมโยงของข้อมูลและข้อมูลที่เป็นอิสระของภาษาในตารางฐานข้อมูลจะใช้สคีมานี้กับตารางที่มีเพียงคอลัมน์เดียวเพื่อให้คีย์ต่างประเทศโดยไม่ต้องพึ่งพาภาษา
ในกรณีนี้ฉันคิดว่าการมีอยู่ของตารางคอลัมน์เดียวนั้นเป็นธรรม
แก้ไขตามความคิดเห็นโดย: Quassnoi
(ที่มา: ggpht.com )
ในสคีมานี้ฉันสามารถกำหนดคีย์ต่างประเทศในตาราง company_factories ที่ไม่ต้องการให้ฉันรวมคอลัมน์ภาษาในตาราง แต่ถ้าฉันไม่มีตาราง countries_id ฉันต้องรวมคอลัมน์ภาษาในตารางเพื่อกำหนดคีย์ต่างประเทศ .