Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Relacje w mysql i phpmyamin
joka13
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 31.07.2009

Ostrzeżenie: (0%)
-----


Witam

Mam do napisania stronę z bazą (mysql), która będzie zarządzana z poziomu phpmyadmin'a.
Tak bardzo ogólnikowo, to ta strona ma być pewnego rodzaju bazą osób. W jednej tabeli będą dane osób (imię, nazwisko,...) w kolejnej jakieś wizyta (data wizyty, cel, ...), w ostatniej palcówka (nazwa, adres).
Problem w tym, że te tabele muszą posiadać relacje.
Próbowałem wzorowzć się na tym => http://dev.mysql.com/doc/refman/5.0/en/inn...onstraints.html ale nie działało mi to.
Podam przykłady tych tabel:

Tabela pierwsza:
osoba
#pesel (pk)
*imię
*nazwisko
*data urodzenia

Tabela druga:
wizyta:
#lp (pk)
*data_wizyty
*cel

Tabela trzecia:
placowka
#numer_palcowki
*adres (oczywiście podział na ulicę, kod...)
*nazwa

Teraz gdy będzie dodana jakaś wizyta dla danej osoby, to muszą być one powiązane relacją, aby konkretnej osobie odpowiadały konkretne wizyty (tabela druga) oraz informacja, że miało to miejsce w konkretnej placówce (tabela trzecia). Pytanie tylko gdzie w tych przykładowych tabelach musi być foreign key (fk) tak, aby połączył te tabele?
Tu musi być relacja jeden (po stronie osoby) do wiele (po stronie wizyty). Tak samo w przypadku osoba-placówka.
Da się to zrobić w phpmyadminie?

Ten post edytował joka13 31.07.2009, 19:16:42
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.09.2025 - 20:41