Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Struktura Galerii Zdjęć
Forum PHP.pl > Forum > PHP
oomaster
Witam,

Mam mały problem w budowie struktury bazy danych dla galerii zdjęć.

Potrzebuje prostego rozwiązania w którym np. Wrzucam zdjęcia podpisuję itd a następnie mogę zdjęcie dodać do kilku albumów.

Myślałem aby uploadować zdjęcie do każdego albumu ale to się mija z celem ponieważ np. jedno zdjęcie wykorzystam w 3 albumach i się miejsce tylko traci na dysku.

Jaką proponujecie strukturę ? Bo ja mam taką wizję ale mam wrażenie ,że długo tak to nie pociągnie:

TABELA: ALBUM
-id
-nazwa
-foty (numery zdjęć pododawane w tablicy asorcjacyjnej lub po przecinku)

TABELA: FOTO
-id
-adres_uploadu
-opis
-tytul
-ocena

Czyli jak widać tworzę album i wrzucam to tabeli poszególne ID zdjęć.

Pozdrawiam
nospor
Zła struktura tabel. Powinno być:
ALBUM
id
nazwa

FOTO
id
nazwa
....
bez pola foty

ALBUM_FOTO - tabela wiążąca
id_album
id_foto

Zaś zdjęcia wrzucaj do ogólnego katalogu. Przecież nieważne gdzie leżą skoro adres zdjęcia masz w tabeli FOTO
oomaster
Dzięki za odpowiedź a system tagów zrobić właśnie metodą za pomocą tabeli wiążącej np.

FOTO
id
nazwa

TAG
id
nazwa

foto_tag
id_foto
id_tag

Czy to rozwiązanie nie zawali tabeli ilością rekordów ?

Czy lepsze jest takie

FOTO
id
nazwa
tagi (tutaj wrzucone tagi po , czyli np. tag1, tag2, dluzszy tag itd...)
nospor
Tagi też przez tabelę wiążącą.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.