![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%)
|
Witam, mam pytanie techniczne
chciałem się upewnić czy to jest dobry kierunek jaki myślę Chodzi o baze danych Aktualnie dążę do tego aby tabela pierwsza miała powiązanie w ten sposób że primary key tabeli pierwszej (table1_id) znajduje się w drugiej powiązanej tabeli powiedzmy tabela1, tabela2 tabela2 posiada wiele tabela1_id i wtedy tabela1 jest dowolnie rozszerzalna ponieważ może a nie musi posiadać wiele tabela2 ponieważ miałem taki przypadek że w rozwiązaniu tabela pierwsza miała w strukturze primary key tabeli drugiej i nie można było w ten sposób jej dowolnie rozszerzyć ponieważ utworzenie kolejnego wiersza w tabeli pierwszej równało się z utworzeniem kolejnego egzemplarza Ten post edytował ZenekN 25.12.2016, 12:36:13 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
To się nazywa relacja, a w tym przypadku jest to konkretny jej rodzaj, czyli 1:1.
Nazwa "relacyjne bazy danych" nie jest dziełem przypadku (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Jeżeli pisząc, że "tabela2 posiada wiele tabela1_id" tzn. wartości klucza z tabeli 1 są powtarzalne w tabeli 2, to jest to relacja jeden do wielu. Wtedy pole w tabeli 2 z wartościami klucza z tabeli 1 nazywa się kluczem obcym.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%)
|
@trueblue ok rozumiem,
jednak źle sformułowałem zdanie tabela2 nie posiada powtarzalnych tabela1_id edit//////////////// czasami tworzyłem czasami nie w tabela1 primary key table2_id i w ten sposób tworzyłem relacje ponieważ widziałem u programisty w podobnym projekcie a to dobre rozwiązanie nie było (IMG:style_emoticons/default/smile.gif) i zauważyłem że w dobrze sklejonej bazie (1:1) nie musze wykonywać skomplikowanych joinów Ten post edytował ZenekN 25.12.2016, 13:30:01 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:42 |