Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Struktura Galerii Zdjęć
oomaster
post 18.12.2012, 13:09:04
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
nospor
post 18.12.2012, 13:31:07
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
oomaster
post 18.12.2012, 15:16:51
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


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...)
Go to the top of the page
+Quote Post
nospor
post 18.12.2012, 15:59:28
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tagi też przez tabelę wiążącą.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 12:46