非F-KのSCHEMAForiegnキーYAHかいや
human
human_id | name
alien
alien_id | name | planet
comment
comment_id | text
1 hello
vote
to_id | to_type | who | who_type
1 human 1 alien
1 comment 1 human
FK-SCHEMA
human
human_id | name
alien
alien_id | name | planet
comment
comment_id | text
1 hello
entity_id
entity_id | id | type
1 1 human
2 1 comment
3 1 alien
vote
to_id | who_id
1 3
2 1
私が優れている1お聞きしたいですか?
まず一つはなしで、外部キー
私が挿入二回行う必要があるとunnecesaryを得るために参加するよう2つ目は遅くなり、外部キー
イマイチ(FKキー付き)は、第2の1であります人間/外国人の名前など
entity_idが最大で18446744073709551615
に達したらどうなりますか?
投票テーブルでは、対応するエンティティ(投票者と投票者の両方)のIDのみを格納するのが一般的です。そう、2番目のアプローチ_一般的な_が望ましいです。ところで、 'entity_id'テーブルの' id'は何ですか? – raina77ow
'entity_id'の' id'は、 'human'、' alien'、 'comment'などの各テーブルのプライマリIDを指します。 –
どちらのオプションも好きではありません。列は単一のドメインを表す必要があります。どちらの例でも、id 1が状況依存型である列があります。 – reaanb