Субъект-қатынас схемасы

Деректер базалары арасындағы қатынастарды көрсету үшін ER диаграммаларын пайдаланыңыз

Кәсіпорынның өзара қарым-қатынасы диаграммасы дерекқордағы субъектілер арасындағы қатынастарды суреттейтін арнайы графикалық нысаны болып табылады . ER диаграммалары көбіне ақпараттың үш түрін көрсету үшін таңбаларды пайдаланады: субъектілер (немесе тұжырымдар), қатынастар және атрибуттар. Өнеркәсіптік стандартты ER диаграммаларында жәшіктер субъектілерді ұсыну үшін қолданылады. Алмаздар қарым-қатынастарды көрсету үшін пайдаланылады, ал овальдар атрибуттарды көрсету үшін қолданылады.

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

Дерекқор дизайнерлері ER ​​форматында дерекқор нысандары арасындағы қатынастарды моделдеу үшін ER диаграммаларын пайдаланады. Көптеген бағдарламалық пакеттерде ER диаграммаларын қолданыстағы дерекқордан генерациялаудың автоматтандырылған әдістері бар.

Қаланың тұрғындары туралы мәліметтерді қамтитын дерекқордың мысалын қарастырайық. Осы мақалада келтірілген суретте көрсетілген ER диаграммасы екі адамнан тұрады: Адам және қала. Жалғыз «Lives In» қатынастары екеуін бір-бірімен байланыстырады. Әр адам тек бір қалада тұрады, бірақ әр қала көптеген адамдарға үйлеседі. Мысал диаграммасында атрибуттар - бұл адамның аты және қала тұрғыны. Жалпы, зат есімдер зат және атрибуттарды сипаттау үшін қолданылады, ал етістіктер қатынастарды сипаттау үшін қолданылады.

Ұйымдар

Дерекқорда бақылайтын әрбір элемент - бұл ұйым және әрбір нысан - бұл дерекқордағы реляциялық дерекқор. Әдетте, дерекқордағы әрбір нысан қатарға сәйкес келеді. Егер сізде адамдардың аттары бар дерекқор болса, оның нысаны «Адам» деп аталуы мүмкін. Деректер базасында бірдей аты бар кесте бар және әрбір адам Адам кестесіндегі жолға тағайындалады.

Атрибуттар

Дерекқорлар әр субъект туралы ақпаратты қамтиды. Бұл ақпарат «атрибуттар» деп аталады. және ол тізімдегі әрбір ұйым үшін бірегей ақпаратдан тұрады. Жеке адам мысалында атрибуттар аты, тегі, туған күні және сәйкестендіру нөмірі болуы мүмкін. Атрибуттар субъект туралы толық ақпарат береді. Реляциялық дерекқорда атрибуттар жазбаның ішіндегі ақпарат сақталатын өрістерде өткізіледі. Сіз атрибуттардың белгілі бір санын шектемейсіз.

Қатынастар

Кәсіпорынның өзара қарым-қатынас диаграммасының мәні оның субъектілер арасындағы қарым-қатынас туралы ақпаратты көрсету қабілетінен тұрады. Біздің мысалда сіз әрбір адам өмір сүретін қала туралы ақпаратты бақылай аласыз. Сондай-ақ, қала туралы ақпаратты қала және қала туралы ақпаратты біріктіретін қарым-қатынаста қадағалауға болады.

ER диаграммасын жасау әдісі

  1. Әрбір ұйым үшін немесе сіздің моделіңізге сәйкес келетін тұжырымдама үшін қорап жасаңыз.
  2. Байланысты объектілерді байланыстыру үшін желілерді сызыңыз. Алмаз формалары ішіндегі етістіктерді пайдаланып қатынастарды белгілеңіз.
  3. Ең маңызды атрибуттардан бастап әр объект үшін тиісті атрибуттарды анықтаңыз және диаграммада овалға енгізіңіз. Кейінірек, төлсипаттар тізімдерін егжей-тегжейлі жасай аласыз.

Аяқтағаннан кейін сіз әртүрлі бизнес түсініктерінің бір-бірімен қалай байланысатындығын нақты көрсетіп, бизнесіңізді қолдау үшін реляциялық деректер базасын құруға арналған тұжырымдамалық негізге ие боласыз.