gpt4 book ai didi

mysql - 照片库 - 数据库设计

转载 作者:可可西里 更新时间:2023-11-01 06:45:19 25 4
gpt4 key购买 nike

这是我在照片库上的数据库设计,我喜欢请反馈或可以改进什么?

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

对于前端(调整大小):

缩略图:/gallery/thumbs/bmw_car4.jpg

图片:/gallery/images/bmw_car4.jpg

最佳答案

你的设计对我来说似乎很正确:

  • 简单实用,
  • 没有重复的信息,
  • 你可以从一个对象中找到它的相关信息


我只是想,如果你计划有很多照片,添加某种子目录方案,以避免在单个目录中有太多文件 (/gallery/original/,以及调整大小的图像的目录)

您可以根据图像的上传日期(月或日,取决于图像的数量) 或类似的东西添加一些散列机制。
例如,你可以:

  • /gallery/original/2011/01/ : 一月份上传的所有图片
  • /gallery/original/2011/02/ : 2月上传的所有图片
  • 等等

然后,您将在 photos 表中存储路径,而不仅仅是文件名。

关于mysql - 照片库 - 数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com