Skip to main content

Relacje typu "jeden do jednego" w bazach danych

09 relacje 1 1 (Może 2024)

09 relacje 1 1 (Może 2024)
Anonim

Relacje jeden-do-jednego występują, gdy w pierwszej tabeli znajduje się dokładnie jeden rekord odpowiadający jednemu rekordowi w powiązanej tabeli. Na przykład obywatele USA mają numer ubezpieczenia społecznego. Jest tylko jeden numer przypisany na osobę, a zatem osoba nie może mieć wielu numerów.

Oto inny przykład, używając dwóch poniższych tabel. Tabele mają relację jeden-do-jednego, ponieważ każdy wiersz w pierwszej tabeli jest bezpośrednio powiązany z innym wierszem w drugiej tabeli.

Numer pracownikaImięNazwisko
123StógRossin
456ObrabowaćHalford
789EddieHenson
567AmyWięź

Liczba wierszy w tabeli nazwisk pracowników musi być taka sama, jak liczba wierszy w tabeli pozycji pracowników.

Numer pracownikaPozycjaTelefon zewnętrzny.
123Współpracownik6542
456Menedżer3251
789Współpracownik3269
567Menedżer9852

Innym rodzajem modelu bazy danych jest relacja jeden do wielu. Korzystając z dolnego stołu, widzisz, że Rob Halford jest menadżerem, więc jego związek z pozycją jest jeden do jednego, ponieważ w tej firmie osoba ma tylko jedną pozycję. Ale pozycja menedżera obejmuje dwie osoby, Amy Bond i Roba Halforda, która jest relacją jeden do wielu. Jedna pozycja, wiele osób.

Dowiedz się więcej o relacjach między bazami danych, kluczach obcych, powiązaniach i schematach E-R.