Я собираюсь создать веб-приложение для фотогалереи.Настройка таблиц галереи фотографий
Так вот, как я создал таблицы базы данных. (Я исключил остаток ненужных таблиц.)
Gallery Gid -> Primary key. Rid -> Foreign key from register table. Name -> Name of the image. Url -> Location of image. Status -> Enabled or disabled. Album Aid -> Primary key. Name -> Name of the album. Imagelist Iid -> Primary key. Aid -> Foreign key from Album table. Gid -> Foreign key from Gallery table.
Но по какой-то причине, я чувствую, что структура этих таблиц не правы. Мое требование - пользователь должен иметь возможность создавать разные альбомы из таблицы галереи.
Например, если есть изображения с именем A, B, C, D., тогда пользователь должен иметь возможность создавать альбом с именем a1, который содержит изображения A, B, C; альбом a2, который содержит фотографии A, B, D.
Я создал эти три таблицы, но я чувствую, что что-то не так в структуре таблицы. Может ли кто-нибудь указать мне в правильном направлении?
Я не вижу никакого отношения к пользователю здесь? Как вы связываете альбом или фотографию с пользователем? – Rohit
@Rohit Я использую Rid column из регистрационной таблицы для привязки пользователя к другим таблицам, таким как альбом, галерея и т. Д. – Searock
Как насчет сортировки, типа сортировки? Я вижу позицию, которая хороша, но сортировка похожа на «сортировать по дате», «сортировать по имени» и т. Д., И тип похож на восходящий или нисходящий. Также вы должны добавить теги. В сегодняшнем мире пометка должна быть стандартной функцией для фотографий. – Rohit