Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


zidek
Napisane: 25.03.2015, 17:23:10





Grupa: Nieautoryzowani
Postów: 50
Dołączył: 28.05.2013

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

Ustaw w strukturze nowej tabeli odpowiednią wartość auto_increment wink.gif
  Forum: MySQL · Podgląd postu: #1151359 · Odpowiedzi: 12 · Wyświetleń: 925

zidek
Napisane: 4.09.2014, 08:08:24





Grupa: Nieautoryzowani
Postów: 50
Dołączył: 28.05.2013

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

Jeśli każdy film ma jednego autora, a każdy autor ma tylko jeden film to wystarczą tabele film, kategoria, autor. Podobnie jest z kategoriami.

Ale jeśli jeden autor będzie miał 4 filmy, to w tamtym układzie będziesz miał w 4 wierszach te same dane (autor, autor_bio, autor_fot nie zmienią się).

Film:
- id (Primary Key)
- nazwa
- opis
- okładka - w jakiej formie ma być okładka? jeśli jest to obrazek to lepiej przechowuj tylko id/nazwę obrazka, a nie cały link
- wersja_jezykowa
- cena
- premiera

Kategoria:
- id (Primary Key)
- kategoria_nazwa

Film_kategoria:
- id (Primary Key)
- film_id
- kategoria_id

Autor:
- id (Primary Key)
- nazwa
- bio
- foto - to też img? lepiej zapisuj zdjęcia np. w katalogu img/autor/ i zapisuj pliki jako id.png (1.png, 512.png itd)? zamiast dodatkowej kolumny wystarczy wtedy odwołanie się do id

Film_autor:
- id (Primary Key)
- film_id
- autor_id

Niekoniecznie im więcej tabel tym lepiej, ale należy unikać powtarzania się danych. Jeśli w jednej kategorii jest kilka filmów, to warto tylko raz trzymać w bazie nazwę kategorii, a do filmów przypisać tylko id. W przypadku zmiany nazwy takiej kategorii nie będziesz musiał zmieniać połowy swojej bazy, wystarczy wtedy jeden update.
  Forum: Przedszkole · Podgląd postu: #1123028 · Odpowiedzi: 19 · Wyświetleń: 1 297


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 20:58