![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
wykonalam schemat bazy danych (ponizszy link do screenu) http://www.fotosik.pl/pokaz_obrazek/pelny/...e896cb8b59.html i nie jestem pewna czy relacje pomiędzy tabelami sa prawidlowe? szczegolnie chodzi mi o relacje wiele do wielu i tabele łączące. Czy tabela łaczaca NAUCZYCIEL_has_PRZEDMIOT_has_KLASA jest ok? Czy moze powinnam tabele KLASA polaczyc z tabela PRZEDMIOT i wtedy tabela laczaca bylaby nastepujaca: KLASA_has_PRZEDMIOT id_klasa id_przedmiot (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Czy ktos moze wytlumaczyc mi jak nalezy prawidlowo tworzyc relacje wiele do wielu i tabele laczace, bo przyznam ze sie troche w tym gubie. Z gory bardzo dziekuje. Pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 3 Dołączył: 15.01.2007 Ostrzeżenie: (10%) ![]() ![]() |
Powinienes rozbic to na 2 tabele n:m.
nauczyciel_has_przedmiot, przedmiot_has_klasa |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie powiazales Oceny z Przedmiotem?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
A co do problemu: zalezy jak to ma byc Moje zalozenia (jesli sa inne to napisz): * Klasa ma wiele przedmiotow i przedmiot jest nauczany w wielu klasach * Od danego przedmiotu jest wielu nauczycieli i nauczyciel moze uczyc roznych przedmiotow tabela Kod nauczyciele_przedmioty (ID (PK), nauczyciele_id, przedmioty_id) i wiesz kto czego uczy, i kto uczy danego przedmiotu i teraz chcesz wiedziec kto uczy jakiego przedmiotu w danej klasie tabela klasa_naucz_pzredmiot: Kod nauczyciele_przedmioty_ID, -- wskaze ci kto i jakiego przedmiotu uczy klasa_ID -- w ktorej klasie ewentualnie zamiast 'nauczyciele_przedmioty_ID' mozesz uzyc zlozonego klucza (nauczyciele_id, przedmioty_id), zalozyc PK(nauczyciele_id, przedmioty_id) i usunac ID w tabeli nauczyciele_przedmioty |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje za rady, juz teraz wiem duzo wiecej:)
Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:12 |