Өзара қатынастар

Өзара қатынастар дерекқорды құрудың ажырамас бөлігі болып табылады

Бір-бірімен байланысқан кестедегі бір жазбаға сәйкес келетін бірінші кестеде бір жазба бар болғанда орын алады. Мысалы, американдық азаматтар Әлеуметтік сақтандыру нөміріне ие. Бір адамға бір адам тағайындалады, сондықтан адамда бірнеше сан болуы мүмкін емес.

Төмендегі екі кестені пайдаланып, басқа мысал. Кестелер бір-біріне тәуелді болады, себебі бірінші кестедегі әрбір жол екінші кестедегі басқа жолмен тікелей байланысты.

Қызметкердің нөмірі Аты Тек
123 Рик Россин
456 Роб Халфорд
789 Эдди Хенсон
567 Эми Облигация


Демек, қызметкердің аттар кестесіндегі жолдар саны қызметкердің лауазымдық кестесіндегі жолдар саны сияқты болуы керек.

Қызметкердің нөмірі Позиция Телефон Ext.
123 Қауымдастырушы 6542
456 Менеджер 3251
789 Қауымдастырушы 3269
567 Менеджер 9852


Дерекқор үлгісінің тағы бір түрі - бір-көп қатынастар. Төменгі кестені пайдалана отырып, Роб Халфордтың менеджер екендігін көруге болады, сондықтан оның ұстанымымен қарым-қатынас бір-біріне байланысты, себебі бұл компанияда адамның бір ғана позициясы бар. Бірақ менеджердің позициясы екі адамнан тұрады: Эми Бонд және Роб Халфорд, ол бір-біріне көп қатынастар. Бір орын, көптеген адамдар.

Дерекқор қатынастары, шетел кілттері, JOIN және ER диаграммалары туралы қосымша ақпарат алыңыз .