Staram się pokazać, co następuje w diagramie ER:jeden do wielu relacji w diagramie ER
There are instructors and courses, a course is taught by only one instructor
whereas an instructor can give many courses.
Moje pytanie brzmi, czy istnieje różnica między dwoma diagramy, czy ma znaczenie, która linia zamieniamy w strzałę, czy to, co ma znaczenie, to tylko kierunek strzałki?
Ponadto, jeśli pomyślimy o mapowaniu kardynalności; czy to 1 do wielu czy wielu do 1? Jeśli myślimy kategoriami kursów, to jest wiele do jednego, ale jeśli myślimy w kategoriach instruktorów, to jest jeden dla wielu. Jak to decydujemy? Dziękuję.
Ale czy to prawda, jeśli mam atrybut dla diamentu między dwoma obiektami? – hyperfkcb
@DeniseTan Tak, jest to rzeczywiście możliwe. Relacja wiele do wielu może zostać znormalizowana do dwóch relacji jeden do wielu, z tabelą skrzyżowań. Byłoby to reprezentowane przez model abstrakcyjny, który może również zawierać atrybuty (tj. Znacznik czasu). Na przykład pytania i znaczniki w języku SO to relacja wiele do wielu. Znaczniki pytań mogą być reprezentowane przez relację 'question_tags'. Ta relacja może zawierać pole 'inserted_at', które wskazuje znacznik czasu przypisania tagów. – Leviathlon