Witam czy mógłby ktos mi pomóc w zrobieniu modelu relacyjnego takiego zwiąku encji?
Klika pytań:
Jak dodasz film Matrix jeżeli:
- Ma dwóch reżyserów: Lilly Wachowski, Lana Wachowski
- Możesz go przypisać do przynajmniej 2 kategorii: sf, akcja
- chciałbyś dodać do obsady 11 aktorów
Poczytaj o związku wiele do wielu, bo dawanie 10 kluczy obcych do tej samej tabeli to nie jest dobry pomysł.
nazwy pól raz jest "nr_lokalu" drugi raz "Tytył filmu". Ja osobiście nigdy nie stosuje spacji i polskich liter w nazwach pól bo później może być z tym kłopot w kodzie aplikacji
Na postawie rożnych obserwacji i doświadczeń (nie trzeba się zgadzać ale można wziąć pod uwagę):
Uwaga: jeśli projekt nie zakłada inaczej stosujemy nazewnictwo angielskie
-
Konwencja nazewnictwa dla tabel i widoków w bazie danych:
-
wykorzystujemy tylko małe litery w nazwach tabel
-
jeśli nazwa jest wieloczłonowa korzystamy z kreski dolnej "_" do łączenia poszczególnych wyrazów w nazwie
-
nie korzystamy ze znaków diakrytycznych w nazwach (ą, ł, ś itd. zostawmy sobie do pisania wierszy)
-
nazwa powinna być znacząca i możliwie krótka
-
nazwę widoku rozpoczynamy znakami "view_" czyli "view_nazwa_tabeli";
-
nie można używać słów zarezerwowanych przez bazę danych;
-
nie stosujemy znaków specjalnych;
-
do nazywania tabel stosujemy rzeczowniki w liczbie mnogiej;
-
-
Konwencja nazewnictwa kolumn w bazie danych
- nie można używać słów zarezerwowanych przez bazę danych;
- nie stosujemy znaków specjalnych;
- nazwy kolumn piszemy z małej litery - w tym też nazwy kolumn "id"
- do nazywania kolumn stosujemy rzeczowniki w liczbie pojedynczej;