Cytat(1010 @ 16.04.2009, 22:12:23 )

stwórz sobię tabelę która powiąże lekarzy z lokalizacjami. Powinna mieć ona pola id_lekarza, id_lokalizacji.
I wtedy będziesz mógł wyciągnąć bez problemu wszystkie lokalizacje od danego lekarza, oraz wszystkich lekarzy danej lokalizacji.
To jest relacja wiele do wielu. Jeden lekarz może mieć wiele lokalizacji, ale też jedna lokalizacja może mieć wiele lekarzy.
Ja juz mam stworzone dane tabele tylko nie chce tworzyc 2 razy lekarzid o takiej samej nazwie np:
tabela lekarz;
lekarzid =1 , imie ,naziwsko,specjalizacja, lokalizacja;
tabela lokalizacja;
lokalizacjaid=1,Miejscowosc, placowka;
tabela specjalizacja;
idusluga=1, nazwa uslugi
teraz moje pytanie:
Kazdy lekarz ma swoje id, kazda lokalizacja ma swoje id a takze specjalizacja ma id.
Chce zrobic tak ze lekarz o id1 moze pracowac w lokalizacji id =1 i id=2 o takiej samej specjalizacji.
lekarzy sobie przypisalem bez problemu jezli pracuja w jednej lokalizacji jednak nie wiem jak zrobic jezeli pracuje na 2 lokalizacjach.
Z tego co napisales to mam stworzyc tabele nastepujaca:
lekarze_placowki;
lekarz_placowki_id=auto_increment,primary key;
lekarzid1= kowalski,lokalizacjaid1=wrocław;
lekarzid1= kowalski,lokalizacjaid2=opole;
Cos takiego mam zrobic