これはフォトギャラリーのデータベースデザインです。私はフィードバックをお願いしますか、それとも改善することができますか?写真ギャラリー - データベースデザイン
photos_category
- photocat_id (P)
- name
- slug
(5, 'Cars', 'cars')
photos_albums
- album_id (P)
- photocat_id (F)
- name
- description
- active
(20,5,'BMW','Nice BMW cars',1)
photos
- photos_id (P)
- album_id (F)
- image
(33,20,'bmw_car4.jpg')
bmw_car4.jpgは元のサイズであり、それは位置される。フロントエンドのため /gallery/original/bmw_car4.jpg
(リサイズ):
サムネール:/ギャラリー/親指/ bmw_car4.jpg
画像:/gallery/images/bmw_car4.jpg
ありがとう、サブディレクトリのスキームは本当に良いアイデアです。私はそれを考えなかった。それは簡単でなければならない。私はパスのための他のフィールドを追加する必要がありますか? photos.path(/ 2011/01 /)、photos.image(bmw_car4.jpg) – user622378
いくつかの状況では、ファイルの名前を表示するだけの場合など、2つの異なるフィールドを使用すると便利です。 –