Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Prosta bazka
kadis
post 23.01.2013, 23:33:38
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.01.2013

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


Witam Wszystkich

Mam do zrobienia (na zaliczenie) taką małą bazke w PHPMyAdmin
Stworzyłem dwie tabele :
1-samochody , gdzie mam takie kolumny jak :marka , model , rok_produkcji , cena ,ipt
2- klienci , gdzie mam takie kolumny jak :pesel , imię , nazwisko , adres , itp

i teraz mam takie pytanie i prośbę:
Nie wiem jak to zrobić w tym PHPMyAdmin relacje między tymi tabelami , żeby to było coś na zasadzie komisu: tzn osoba X kupiła samochód Y

Będę wdzięczny za pomoc


Pozdrawiam cześć
Go to the top of the page
+Quote Post
CuteOne
post 23.01.2013, 23:40:28
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Do obu tabel dodaj unikalny identyfikator (google twym przyjacielem) z opcją AUTO_INCREMENT
Jeżeli ustawiłeś silnik bazy na MyISAM lub go nie zmieniałeś to zmień na InnoDB
Po utworzeniu identyfikatorów utwórz dodatkową tabelę o nazwie klienci_samochody o strukturze

id_klienta | id_samochodu
Oba to INT(11) z kluczem PRIMARY (tym razem bez AUTO_INCREMENT)

Teraz wejdź do Struktura->Widok relacyjny(u dołu) i ustaw odpowiednie relacje
Go to the top of the page
+Quote Post
kadis
post 24.01.2013, 00:01:14
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.01.2013

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


Witam

Dzieki za szybką odpowiedź , a czy w tabeli klienci jako unikalny identyfikator moge użyć kolumny "pesel"
Silnik bazy mam na MyISAM więc go zmienie na InnoDB.

Ps. Jeżeli chodzi o bazy danych to dopiero raczkuje w tym temacie , a niestety "wujek google" nie potrafił odpowiedzieć na moje pytania tak rzeczowo , tak więc wielkie dzięki

Pozdrawiam cześć.

Go to the top of the page
+Quote Post
CuteOne
post 24.01.2013, 00:25:45
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Jeżeli jest unikalny to nie ma ku temu przeszkód - tylko po co wink.gif jak będziesz usuwał/edytował Pana X to za każdym razem będziesz musiał uwzględniać to jako parametr. Również przy łączeniu tabel relacjami kiepsko to będzie wyglądało

np.
1234567891011 <-> 1
1234267891011 <-> 1
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 22:03