![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 13.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie ponownie,
dzisiaj natknąłem się na kolejny problem: jak zaplanować efektywnie strukturę bazy danych? W jednej tabeli mam: 1. Nazwa_filmu 2. Opis_filmu 3. Okładka (link) 4. Autor 5. Autor_bio 6. Autor_fot (link) 7. Wersja_jezykowa 8. Cena 9. Premiera ( tak, nie ) i chciałem dodać kategorię, ale uzmysłowiłem sobie, że jedna komórka może przyjmować tutaj wiele wartości: terapia poznawcza, terapia behawioralna, etc. Poczytałem i znalazłem taką zasadę, aby nie wciskać wielu wartości w jedną komórkę, więc rozwiązaniem jest osobna tabela, a tam np. 1. Kategoria_ID 2. Nazwa_kategorii Czy to ma sens? Jak pożenić zapytania i wyświetlenia pól z tabel ? To może autorów też wrzucić w osobną tabelę? Wtedy byłyby trzy: 1. Filmy 2. Kategorie 3. Autorzy A w przyszłości: 4. Klienci 5. Zamówienia Pozdrawiam, Rafał -------------------------- Tak sobie dalej myślę, że jeśli utworzę kilka tabel, to będę mieć między nimi relacje, czyli będę musiał nauczyć się i używać inner join itp. ... Prościej byłoby np. zamiast tabeli - "kategorie" utworzyć osobną kolumnę w tabeli filmy i tam wpisywać kategorię. Zamotałem się. Ten post edytował arstherapia 3.09.2014, 23:14:10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 13.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
O cholera !
Bardzo Wam dziękuję, muszę teraz przetrawić i zrozumieć, co do mnie piszecie:) ( Kupiłem wczoraj Mistrz PHP. Pisz nowoczesny kod - więc może przeczytam rozdział o bazach danych i jeszcze raz przeczytam Wasze odpowiedzi ) Wszystko wydaje się cholernie skomplikowane, dopóki się nie oswoję z czymś. Piszecie, że należy unikać powtarzania się danych, a np. cena będzie się powtarzać, bo 80 % filmów ma dwie ceny - 99 i 199 zł. Tak samo wersja językowa - "angielska" i "polskie napisy" - też będą się powtarzać. Ps. Jedna osoba często ma kilka filmów, np. Otto Kernberg: 1. Superwizja 2. Psychoterapia psychoanalityczna 3. Terapia zaburzeń osobowości , a z kolei każdy film często jest w kilku kategoriach, np. Otto Kernberg - Superwizja : kategorie a) superwizja (IMG:style_emoticons/default/cool.gif) terapia psychoanalityczna c) filmy z napisami PL Dobra, trochę pohisteryzowałem, biorę się teraz do nauki (IMG:style_emoticons/default/smile.gif) Dziękuję ! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:39 |