2-сурет. "Студент" және "Преподаватель" кестелерін байланыстыру кезіндегі
"один-ко-многим" қатынас мысалы
Әр түрлі нотацияларда байланыс күштілігі әр қалай суреттеледі. Біздің мысалда POWER DESIGNER жүйесінің CASE нотациясын пайдаланамыз. Мұнда жиынтық байланыс сызығының 3-ке бөліну жолын суреттейді. Байланыстың жалпы аты "Дипломное проектирование". Студент жағынан бұл "Пишет диплом под руководством", ал оқытушы жағынан бұл байланыс "Руководит" деп аталады. Байланыстың графикалық интерпретациясы қатынастар арасындағы байланыс мәнін тез оқуға мүмкіндік береді. Байланыс жиынтығы бойынша үш типке бөлінеді: один-к-одному (1:1), один-ко-многим (l:M), многие-ко-многим (М:М). Один-к-одному қатынасы бір заттың экземпляры тек басқа бір зат экземплярымен байланысқанын білдіреді. 1:М қатынасы байланыс бойынша сол жағында орналасқан заттың бір экземпляры байланыс бойынша оң жағында орналасқан заттың бірнеше экземплярларымен байланысуы мүмкін екенін білдіреді. Мысалы, егер біз "Студент" және "Дисциплина" қатынастары арасындағы байланыстың "Изучает" типті байланысын қарастарайық, онда бұл "многие-ко-многим" (М:М) типті, өйткені әрбір студент бірнеше пән оқуы мүмкін, сонымен қатар әрбір пән студенттер жиынымен де оқылады. Мұндай байланыс 3 суретте бейнеленген.
Екі қатынас арасында әр түрлі мағынасы барбірнеше байланыс орнатылуы мүмкін. Мысалы, "Студент" және "Преподаватель" екі қатынастың арасында екі мәнді байланыс орнатуға болады, біреуі – алдында қарастырылған "Дипломное проектирование", екіншісі – шартты түрде "Лекции" деп аталсын және ол берілген студент қандай оқытушылардың дәрісін тыңдайтынын және берілген оқытушы қандай студентке дәріс оқитынын анықтайды. Бұл многие-ко-многим қатынасы екенін түсінікті. Осы байланыстардың мысалы 3 суретте келтірілген.
Достарыңызбен бөлісу: |