例えばですが、
DBにマスタのテーブルがあります。
table A
int id
string valueA
string valueB
string valueC
そのマスタを外部キーとして使って
テーブルを作成します。
table B
int id
int A_id
string attach
この時にマスタのvalueが変わった場合、
table Bに入っている値も変更されます。
それを防ぐ為かと思うのですが、
現在は、
table B
int id
int A_id
string valueA
string valueB
string attach
みたいな感じになってます。
※実際はカラムの数90を超えてます。
正直後から入って値を確認している側からすると、
非常に見づらいのですが、
皆様だったらどういう設計にしますか?
しょうがないものですかね?
出来る出来ないよりスマート(正規化っぽく)になる設計に
自分で作るならしたいです。皆様のご意見聞きたいです。
やっていることは、
マスタを使用してtebleBにinsertするけど、
マスタ変更後に値が変わって欲しくないから、
重複みたいになるけど、tableBにも同様なカラムを持つ。
回答2件
あなたの回答
tips
プレビュー