2012-02-15 6 views
0

私のアパートエンティティ(テーブル)に5枚の画像がほしいとしましょう。MySQL:1つのエンティティのイメージを格納する2番目のテーブルを作成しますか?

アパートメントテーブルに5つのフィールドを入れるか、FKでアパートメントに別のテーブル「イメージ」を作成しますか?

+1

別のテーブルを作成すると、5枚未満の画像がある場合は領域を節約し、Apartmentテーブルのデザインを変更せずに5枚以上の画像を追加することができます。 –

答えて

3

私は別のテーブルに行きます。この手法は、正規化された方が優れているため、任意の数の画像を追加できる柔軟性を提供し、元のテーブルのオーバーヘッドを削減します。

0

データベースに画像のbase64を保存したい場合は、それはあなたの側にオフにしておくことは、アパートの検索に役立つか、または単に保存する場合イメージファイルへのパスです。ここにもそこにはなく、それをすべて一緒に保つだけではありません。