Bir zaman, burada SO birisi "HER ZAMAN aynı tabloda şeyler gibi koydu" dedi.
'Gibi' o SO'ers tanımı o zaman doğrudur, bir tanımı oluşturmak böylece belirsiz olduğu için bu doğrudur.
Yani dedi, burada aynı şeyi yapmalı. Hakemler ve incelenen hem 'insan' olduğu gerçeği alakasız. Asıl soru hiç kimse ikisi de olabilir mi? Bu doğru değil, o zaman hiçbir sorun olacak ve aslında ayrı tablolar kullanmanız gerekir.
Şöyle düşünün.
Kullanıcının bu doğru yorumcular reviewees olamaz var diyelim. Bir yere Reviewer_ID ve Reviewee_ID hem bir tablo olacak. Siz geri bu iki tablo için bir FK inşa edeceğiz. Bu Kısıtlamalar Eğer bir eleştirmen ve bir de incelenen olacak ki GARANTİ ... Birinden 2 zorunda kalmayacaksınız.
Onlar 'çapraz elbise' tabiri caizse edebilir ve iki tablo inşa Ancak, farklı id onlar aynı kişi olduğunu bilmek (daha fazla katmanları ekleyerek yanı sıra) bir yolu yok hem tablolarda aynı kişi koymak gerekecek ya ya da başka bir Super-type/sub-type tarzı değişiklik olurdu.
Aynı tabloda şeyler gibi koyun. Ve ne like gerçekten demektir davranışsaldır. Onlar profesör ve filmler bile gözden geçirilebilir şeyler bir tabloya gitmek gerekir. Onların farklı özelliklerini (null sütun veya supertype / alt tip olarak) nasıl ele) sağladığınız daha fazla bilgi ile belirlenir.