Müəssisə ilə əlaqə diaqramı verilənlər bazasındakı obyektlər arasında əlaqələri göstərən ixtisaslaşdırılmış qrafikdir. ER diaqramları üç növ məlumatı təmsil etmək üçün simvollardan istifadə edir: obyektlər (və ya konsepsiyalar), əlaqələr və atributlar.
Müəssisə-Münasibət Diaqramları Nədir?
Sənaye standartı ER diaqramlarında düzbucaqlılar və ya kvadratlar verilənlər bazasında xüsusi məlumatları saxlayan cədvəllər olan obyektləri təmsil edir. Almazlar varlıqlar arasında qarşılıqlı əlaqə olan əlaqələri təmsil edir. Ovallar obyekti təsvir edən atributları və ya datanı təmsil edir.
Müəssisə ilə əlaqə diaqramları mürəkkəb görünsə də, bu diaqramlar məlumatlı istifadəçilərə verilənlər bazası strukturlarını müşayiət edən detallar olmadan yüksək səviyyədə başa düşməyə kömək edir. Verilənlər bazası dizaynerləri verilənlər bazası obyektləri arasındakı əlaqələri aydın formatda modelləşdirmək üçün ER diaqramlarından istifadə edirlər. Bir çox proqram paketlərində mövcud verilənlər bazalarından ER diaqramları yaratmaq üçün avtomatlaşdırılmış üsullar var.
Müəssisə-Münasibət Diaqramı Nümunəsi
Şəhər sakinləri haqqında məlumatı ehtiva edən verilənlər bazası nümunəsini nəzərdən keçirək. Aşağıdakı şəkildə göstərilən ER diaqramı düzbucaqlılarda iki obyekti ehtiva edir: "Şəxs" və "Şəhər". Almazdakı tək "Yaşayır" əlaqəsi ikisini birləşdirir. Hər bir insan yalnız bir şəhərdə yaşayır, lakin hər bir şəhər bir çox insanı yerləşdirə bilər. Nümunə diaqramda oval şəklində göstərilən atributlar şəxsin adı və şəhərin əhalisidir.
İsimlər varlıqları və atributları təsvir etmək üçün, fellər isə münasibətləri təsvir etmək üçün istifadə olunur.
Obyektlər İzlənən Obyektlərdir
Verilənlər bazasında izlənilən hər bir element bir obyektdir və hər bir obyekt əlaqəli verilənlər bazasındakı cədvəldir. Adətən verilənlər bazasındakı hər bir obyekt sıraya uyğun gəlir.
Əgər verilənlər bazası insanların adlarını ehtiva edirsə, onun qurumu "Şəxs" adlandırıla bilər. Verilənlər bazasında eyni adlı cədvəl mövcud olacaq və hər bir şəxs "Şəxs" cədvəlində cərgəyə təyin ediləcək.
Atributlar Müəssisələri təsvir edir
Verilənlər bazalarında hər bir obyekt haqqında məlumat var. Bu məlumat atributlar adlanır. Atributlar sadalanan hər bir obyekt üçün unikal məlumatlardan ibarətdir. "Şəxs" nümunəsində atributlara ad, soyad, doğum tarixi və eyniləşdirmə nömrəsi daxil ola bilər.
Atributlar obyekt haqqında ətraflı məlumat verir. Əlaqəli verilənlər bazasında atributlar qeydin içindəki məlumatların saxlandığı sahələrdə saxlanılır. Verilənlər bazası müəyyən sayda atributlarla məhdudlaşmır.
Münasibətlər verilənləri bir yerdə saxlayır
Müəssisə ilə əlaqə diaqramının dəyəri onun qurumlar arasındakı əlaqələr haqqında məlumatı göstərmək qabiliyyətindədir. Nümunədə hər bir insanın yaşadığı şəhər haqqında məlumat izlənilə bilər. "Şəxs" və "Şəhər" məlumatlarını birləşdirən əlaqəsi olan "Şəhər" obyektində şəhər haqqında məlumat da izlənilə bilər.
Obyektlər arasında üç növ əlaqə var:
- Birə-Bir: Bəzən tək bir qurum tək başqa bir qurumla əlaqələndirilir. Məsələn, verilənlər bazasındakı hər bir işçinin yalnız bir Sosial Müdafiə nömrəsi var və bu nömrə unikaldır.
- Birdən Çoxa: Tək bir qurum bir neçə digər müəssisə ilə də əlaqəli ola bilər. Məsələn, şirkətin filialı və həmin filialda işləyən bütün işçilər arasında birə çox əlaqə var.
- Çoxdan Çoxa: Çoxsaylı obyektlər çoxlu digər obyektlərlə əlaqəli ola bilər. Məsələn, bir şirkət üç məhsul istehsal edə bilər və bu məhsulları satan satış heyəti ola bilər. Bəzi satış işçiləri vaxtlarını məhsullar arasında bölə bilər.
ER Diaqramını Necə Yaratmaq olar
Relational verilənlər bazası dizayn etməzdən əvvəl ER diaqramı yaratmağınız məntiqlidir. Bu prosesi idarə etmək üçün təchiz olunmuş proqram təminatınız ola bilər. Yoxdursa, qələmi (və ya qələmi) kağıza qoyun və ya qrafik tələblərini yerinə yetirə bilən proqram təminatı tapın.
Əl ilə ER diaqramı yaratmaq üçün:
- Hər obyekt üçün düzbucaqlı qutu yaradın və ya modelinizə uyğun konsepsiya yaradın.
- münasibətləri modelləşdirmək üçün əlaqəli obyektləri birləşdirmək üçün xətlər çəkin. Brilyant fiqurlarının içərisindəki fellərdən istifadə edərək əlaqələri etiketləyin.
- Ən vacib atributlardan başlayaraq hər bir obyekt üçün müvafiq atributları müəyyən edin və onları diaqramda oval şəklində daxil edin. Daha sonra atribut siyahılarını daha ətraflı edə bilərsiniz.
Bitirdikdə, siz müxtəlif anlayışların bir-biri ilə necə əlaqəli olduğunu təsvir etdiniz və əlaqə verilənlər bazasının dizaynı üçün konseptual təməliniz var.