Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> relacje wiele do wielu i tabele łączące, czy są ok?
Moniamo
post
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.
Go to the top of the page
+Quote Post
defrag
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 3
Dołączył: 15.01.2007

Ostrzeżenie: (10%)
X----


Powinienes rozbic to na 2 tabele n:m.
nauczyciel_has_przedmiot,
przedmiot_has_klasa
Go to the top of the page
+Quote Post
dr_bonzo
post
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
Go to the top of the page
+Quote Post
Moniamo
post
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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 3.10.2025 - 02:12