• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

relacje sql rodzaj relacji

VPS Starter Arubacloud
+1 głos
473 wizyt
pytanie zadane 25 grudnia 2020 w Egzaminy zawodowe przez Michalecekxd Użytkownik (830 p.)

Rozwiązuję test E14 i jest tam pytanie: jaki to jest typ relacji.

Mógłby mi ktoś powiedzieć czemu tu jest typ relacji jeden do wielu?- tak jest w odpowiedziach

Według mnie skoro są kropki z obu stron to znaczy że to jeden do jednego. Jak to jest?

2 odpowiedzi

0 głosów
odpowiedź 25 grudnia 2020 przez Wiciorny Ekspert (269,120 p.)
To "jak opisywany jest diagram" zależy od legendy ksiązki lub sylabusa :) więc zapewne może tam nie ma kropek a są inne znaczniki jak tutaj na "powiększeniu" http://bazy.rzeszow.pl/klasy/access/t6.pdf
0 głosów
odpowiedź 25 grudnia 2020 przez SzkolnyAdmin Szeryf (86,280 p.)
Są kropki, ponieważ nie ustawiono więzów integralności (okno tworzenia relacji w Accessie).

Relacja jest typu jeden do wielu (1:n), ponieważ klucz podstawowy z tabeli 1 łączy się z innym polem, niż klucz podstawowy z tabeli 2 (z tzw. kluczem obcym). a tak na zdrowy rozum: jeden klient (tabela 1) może złożyć wiele zamówień (tabela 2), czyli jego ID wystąpi wiele razy w tabeli 2.
komentarz 25 grudnia 2020 przez Wiciorny Ekspert (269,120 p.)
to nie ma znaczenia, bo klucze główne mogą być relacją wielu do wielu :) ..., bo jeśli połączysz ID- Prymarny z zamówieniem ID :) ... to otrzymasz relacje klient-> id zamówienia, a 1 klient może mieć wiele zamówień
Klient id 1 - > zamówienie Id 2, 3,4... itd :) daje 1 : N
A informacją o aktualnym kliencie może być dodatkowy rekord w tabeli podrzędnej relacji czyli Zamówienie.
komentarz 25 grudnia 2020 przez SzkolnyAdmin Szeryf (86,280 p.)
edycja 25 grudnia 2020 przez SzkolnyAdmin
Mogę prosić przykład na relację n:m (many-to-many) utworzoną przy pomocy kluczy podstawowych (ze swej definicji unikatowych w tabeli).
komentarz 25 grudnia 2020 przez Wiciorny Ekspert (269,120 p.)
ale co ma unikat do relacji wiele do wielu? On jest uniaktem w ramach TABELI a nie relacji :)
Choćby tutaj powiedziałem jeden: do Wielu.

Id Klienta - > do ID Zamówienia :)

Klient o ID 1 - > Zamówieni ID 2,3... i więcej może tak zrobic, nie trzeba tworzyć rekordu "obcego" Id Klienta :) w tabeli Zamówienia
Nie potrzebujesz nawet klucza przyrostu przy takiej relacji przykładdzie https://stackoverflow.com/questions/790334/sql-do-you-need-an-auto-incremental-primary-key-for-many-many-tables :)

Ty rozumiesz chyba czym jest klucz główny... o jest jest unikalny w OBRĘBIE TABELI, ale nie relacji ... więc 1 klucz główny może mieć relacje z wieloma innymi KLUCZAMI GŁÓWNYMI drugiej tabeli ... np o numerze  5 albo 150 .
Zreszta relacje tworzy rekord w bazie :) a rekordów może być wiele :) i każdy unikalny przez klucz ale to nie powoduje że skoro każdy dom ma swoje unikalne dzwi, to nie moga mieć one tego samego zamka :) i klucza który je otworzy ...
komentarz 26 grudnia 2020 przez SzkolnyAdmin Szeryf (86,280 p.)
OK, małe zaćmienie (świąteczne). Pytanie z mojej strony niepotrzebne.

Podobne pytania

0 głosów
0 odpowiedzi 124 wizyt
pytanie zadane 12 grudnia 2017 w Egzaminy zawodowe przez drail Nowicjusz (120 p.)
0 głosów
1 odpowiedź 522 wizyt
pytanie zadane 21 stycznia 2019 w SQL, bazy danych przez Antero00 Gaduła (3,670 p.)
0 głosów
1 odpowiedź 3,727 wizyt
pytanie zadane 21 stycznia 2018 w SQL, bazy danych przez Mlorism Użytkownik (580 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...