Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Përshëndetje student. Objekte të thjeshta dhe komplekse

2. 2. NDËRTIMI I MODELIT “OBJEKT – PRONË – MARRËDHËNIE”

Për të përshkruar ILM, përdoren të dy gjuhët e tipit analitik (përshkrues), si dhe mjete grafike; në të ardhmen, përdoret metoda grafike e shfaqjes së modelit "objekt-pronë-marrëdhënie". Në fushën lëndore, në procesin e shqyrtimit dhe analizës së saj, dallohen klasa objektesh. klasa e objektit quhet një grup objektesh që kanë të njëjtin grup vetish. Për shembull, nëse e konsiderojmë universitetin si fushë lëndore, atëherë në të mund të dallohen klasat e mëposhtme të objekteve: studentët, mësuesit, klasat etj. Objektet mund të jenë reale, siç u përmend më lart, ose mund të jenë abstrakte, si p.sh. objektet që studiojnë nxënësit.

Kur pasqyrohet në sistemin e informacionit, çdo objekt përfaqësohet nga identifikuesi i tij, i cili dallon një objekt të klasës nga një tjetër, dhe çdo klasë objekti përfaqësohet nga emri i kësaj klase. Pra, për objektet e klasës “LËNDËT E STUDUARA”, identifikuesi i secilit objekt do të jetë “EMRI SUBJEKT”. Identifikuesi duhet të jetë unik.

Çdo objekt ka një grup të caktuar vetish. Për objektet e së njëjtës klasë, grupi i këtyre vetive është i njëjtë dhe vlerat e tyre, natyrisht, mund të ndryshojnë. Për shembull, për objektet e klasës "STUDENT", një grup i tillë vetive që përshkruajnë objektet e klasës mund të jetë "VITI I LINDJES", "SEKSI", etj.

Kur përshkruani zonën e lëndës, është e nevojshme të përshkruani secilën nga klasat ekzistuese të objekteve dhe një grup vetive të fiksuara për objektet e kësaj klase.

Ne do të përdorim emërtimet e mëposhtme për të shfaqur objektet dhe vetitë e tyre (Fig. 2. 3).

Pronës

Oriz. 2.3 Përcaktimi i objekteve dhe vetitë e tyre

Çdo klasë tipare në një model infologjik i caktohet një emër unik.

Kur ndërtohet një model infologjik, është e dëshirueshme të jepet një interpretim verbal i secilit ent, veçanërisht nëse është i mundur një interpretim i paqartë i konceptit.



Oriz. 2.4 Imazhi i marrëdhënies "objekt - pronë".

Gjatë përshkrimit të fushës së temës, është e nevojshme të pasqyrohet marrëdhënia midis objektit dhe vetive që e karakterizojnë atë. Kjo përshkruhet thjesht si një vijë që lidh përcaktimin e objektit dhe vetitë e tij.

Marrëdhënia midis një objekti dhe pronës së tij mund të jetë e ndryshme. Një objekt mund të ketë vetëm një vlerë të disa vetive. Për shembull, çdo person mund të ketë vetëm një datëlindje. Le t'i quajmë këto prona beqare. Për vetitë e tjera, është e mundur që i njëjti objekt të ketë vlera të shumta në të njëjtën kohë. Për shembull, kur përshkruan një “PUNONJËS”, fiksohet si pronë e tij “GJUHA E HUAJ”, të cilën ai e njeh. Meqenëse një punonjës mund të dijë disa gjuhë të huaja, ne do ta quajmë këtë pronë të shumëfishta. Kur përshkruajmë marrëdhënien midis një objekti dhe vetive të tij, ne do të përdorim një shigjetë të vetme për vetitë e vetme dhe një shigjetë të dyfishtë për vetitë e shumta.

Gjithashtu, disa prona janë të qëndrueshme, vlera e tyre nuk mund të ndryshojë me kalimin e kohës. Le t'i quajmë këto prona statike, dhe ato prona, vlera e të cilave mund të ndryshojë me kalimin e kohës, ne do t'i quajmë dinamike.

Një karakteristikë tjetër e marrëdhënies midis një objekti dhe vetive të tij është nëse kjo veti është e pranishme në të gjitha objektet e një klase të caktuar ose mungon në disa objekte. Për shembull, për punonjësit individualë, vetia "ADD" mund të ndodhë dhe objektet e tjera të kësaj klase mund të mos kenë pronën e specifikuar. Le t'i quajmë këto prona kushtëzuar.

Kur përshkruajmë lidhjen e një vetie të kushtëzuar me një objekt, do të përdorim një vijë me pika, dhe për të përcaktuar vetitë dinamike dhe statike do të përdorim shkronjat D dhe S mbi vijën përkatëse.

Ndonjëherë në një model infologjik është e dobishme të prezantohet koncepti "pronë e përbërë". Shembuj të pronave të tilla janë “ADRESA”, e përbërë nga “QYTET”, “RRUGË”, “SHTËPI” dhe “APARTAMENT”, dhe “DATA E LINDJES”, që përbëhet nga “DATA”, “MUAJ” dhe “VITI”. Në ILM, ne përdorim një katror për të përcaktuar një veti të përbërë, nga e cila dalin vija, duke e lidhur atë me emërtimet e elementeve përbërëse të saj (Fig. 2. 4).

Modeli infologjik nuk shfaq shembuj individualë të objekteve, por klasa objektesh. Kur përcaktimi i një objekti tregohet në ILM, është e qartë se po flasim për një klasë objektesh që kanë vetitë e përshkruara. Prandaj, në modelin infologjik, në shumicën e rasteve, është gjithashtu e mundur që të mos futet në mënyrë eksplicite një përcaktim për një klasë objektesh. Një paraqitje e qartë e një klase objektesh është e nevojshme vetëm nëse softueri për këtë klasë objektesh rregullon jo vetëm karakteristikat që lidhen me objektet individuale të kësaj klase, por edhe disa karakteristika integrale që lidhen me të gjithë klasën në tërësi. Për shembull, nëse për klasën e objekteve “PUNONJËSIT E NDËRMARRJES” fiksohet jo vetëm mosha e çdo punonjësi, por edhe mosha mesatare e të gjithë punonjësve, atëherë në modelin infologjik është e nevojshme të pasqyrohet jo vetëm objekti “PUNONJËS ”, por edhe klasën e objekteve “PUNONJËS”. Për të shfaqur një klasë objektesh, mund të përdorni ndonjë emërtim specifik ose të njëjtin që përdoret për objektet (Fig. 2. 5).



Oriz. 2.5 Imazhi i një klase objektesh dhe karakteristikat integrale të klasës.

Përveç lidhjes midis një objekti dhe vetive të tij, modeli infologjik rregullon lidhjet midis objekteve të klasave të ndryshme. Ka lidhje të tilla si "një për një" (1: 1), "një për shumë" (1: M), "shumë për shumë" (M: M). Ndonjëherë këto lloj lidhjesh referohen si shkalla e lidhjes.

Krahas shkallës së lidhjes në modelin infologjik, për të karakterizuar lidhjen ndërmjet entiteteve të ndryshme, të ashtuquajturat. "Klasa e anëtarësimit", që tregon nëse një objekt i kësaj klase mund të lidhet me ndonjë objekt të një klase tjetër. Klasa e anëtarësimit të një njësie ekonomike duhet të jetë ose e detyrueshme ose fakultative.

Le të shpjegojmë atë që është thënë me shembuj specifik. Siç u përmend më lart, modeli infologjik nuk është ndërtuar për një objekt të vetëm, por shfaq klasat e objekteve dhe marrëdhëniet ndërmjet tyre. Diagrami përkatës që e shfaq këtë quhet diagram i tipit ER (ky emër është për faktin se në anglisht fjala "entitet" shkruhet "Entity" dhe marrëdhënia është "Marrëdhënie"). Sidoqoftë, ndonjëherë, përveç diagrameve të tipit ER, përdoren diagramet e shembullit ER.

Le të supozojmë se modeli infologjik shfaq një marrëdhënie midis dy klasave të objekteve: "PUNONJËS" dhe "GJUHË E HUAJ".

Le të supozojmë se fusha e lëndës është një fabrikë, disa nga punonjësit e së cilës dinë një gjuhë të huaj, por asnjëri prej tyre nuk flet më shumë se një gjuhë. Natyrisht, ka shumë gjuhë që asnjë nga punonjësit nuk i flet, dhe gjithashtu që disa nga punonjësit flasin të njëjtën gjuhë të huaj (Fig. 2. 6).

c1. .i1

c2. .i2

c3. .i3

c4. .i4

c5. .i5

c6. .i6

c7. .i7

Oriz. 2.6 Diagrami i ER - Instancat

Në këtë rast, diagrami i rasteve të ER do të duket si ai i paraqitur në Fig. 2.6, dhe diagrami i tipit ER është si në fig. 2.7.

Oriz. 2. 7. Diagrami i llojeve E - R

Supozoni më tej se fusha lëndore është një institut dhe objekti "PERSONALITET" shfaq aplikantët që hyjnë në këtë institut. Secili nga aplikantët duhet të flasë rrjedhshëm një gjuhë të huaj, por askush nuk flet më shumë se një gjuhë (Fig. 2. 8). Në këtë rast, diagrami i rasteve të ER do të duket si ai i paraqitur në Fig. 2.8, dhe diagrami i tipit ER është si në fig. 2.9.

Gjuha e personalitetit

l1 i1

l2 i2

l3 i3

l4 i4

l5 i5

l6 i6

l7 i7


Si në rastin e parë ashtu edhe në rastin e dytë të shqyrtuar, relacioni M vërehet ndërmjet entiteteve: 1. Në diagram, kjo shfaqet nga ana e objektit “PERSONALITET” me një shigjetë dyshe dhe nga ana e objektit. "FORGIN LANGUAGE" - me një shigjetë të vetme në linjë që përshkruan marrëdhënien midis entiteteve të të dhënave.

Dallimi në situatat në shqyrtim është se në rastin e parë, klasa e anëtarësimit është fakultative për të dy subjektet dhe në rastin e dytë, për subjektin “PERSONALITET”, klasa e anëtarësimit është e detyrueshme. Në diagram (Fig. 2. 9), kjo shfaqet me një pikë në drejtkëndësh që i korrespondon objektit “PERSONALITET”.

Lëreni që fusha lëndore të jetë e njëjtë si në rastin e mëparshëm, por ka situata që disa aplikantë dinë disa gjuhë të huaja. Në këtë rast, marrëdhënia ndërmjet objekteve do të jetë e tipit M:M.

Për një fushë të tillë lëndore, diagrami i shembullit ER do të duket si ai i paraqitur në Fig. 2.10, dhe diagrami i tipit ER është si në fig. 2.11.

Gjuha e personalitetit

l1 i1

l2 i2

l3 i3

l4 i4

l5 i5

l6 i6

l7 i7


Supozoni se fusha lëndore është një institut i caktuar gjuhësor, në të cilin secili dhe: punonjës duhet të dinë disa gjuhë të huaja, dhe për secilën nga gjuhët e njohura për shkencën në këtë institut ka të paktën një specialist që e njeh atë.

Në këtë rast, marrëdhënia midis objekteve do të jetë M: M, dhe klasa e anëtarësimit të të dy entiteteve është e detyrueshme.

(Mund të jepet një shembull, por thelbi është i qartë).

Më sipër, ne i konsideruam objektet pa u thelluar në kompleksitetin e tyre. Në fakt, ekzistojnë disa lloje objektesh.

Para së gjithash, këto janë objekte të thjeshta dhe komplekse. Objekti quhet e thjeshtë, nëse konsiderohet i pandashëm. E veshtire një objekt është një kombinim i objekteve të tjera, të thjeshta ose komplekse, të shfaqura gjithashtu në sistemin e informacionit. Koncepti i objektit "të thjeshtë" dhe "kompleks" është relativ. Në një konsideratë, një objekt mund të konsiderohet i thjeshtë, dhe në një tjetër, i njëjti objekt mund të konsiderohet kompleks. Për shembull, objekti "karrige" në nënsistemin e kontabilitetit të pasurive materiale do të konsiderohet si një objekt i thjeshtë, por për një ndërmarrje që prodhon karrige, do të jetë një objekt i përbërë (përfshirë "këmbët", "shpinën", "ndenjësen" etj. .).

Ekzistojnë disa lloje të objekteve komplekse: objekte të përbëra, objekte të përgjithësuara dhe objekte të grumbulluara.

Objekti i përbërë korrespondon me hartëzimin e marrëdhënies "të gjithë pjesës". Shembuj të objekteve të përbëra janë KUVENDI-PJESË, KLASË-NXËNËS etj.

Për të shfaqur objekte të përbëra në një model infologjik, zakonisht nuk përdoren konventa të veçanta. Marrëdhënia midis një përbërjeje dhe objekteve përbërëse të tij shfaqet në të njëjtën mënyrë siç përshkruhet më sipër. Për më tepër, natyra e marrëdhënies mund të jetë gjithashtu e ndryshme: për shembull, "DETAJET" dhe "NYJET" janë të ndërlidhura nga një marrëdhënie e tipit M: M dhe "GRUPI" dhe "STUDENTS" lidhen me një marrëdhënie 1: M. .

objekt gjenerik pasqyron ekzistencën e një marrëdhënieje “gjini-specie” midis objekteve të fushës lëndore. P.sh., objektet STUDENT, FËMIJË SHKOLLOR, STUDENT PASDIPLIMOR, STUDENT TEKNICIUM formojnë një objekt të përgjithësuar STUDENT. Objektet që përbëjnë një objekt të përgjithësuar quhen kategori të tij.

Si një objekt "gjenerik" ashtu edhe një objekt "specie" mund të kenë një grup të caktuar vetive. Për më tepër, vërehet e ashtuquajtura trashëgimi e pronave, d.m.th., një objekt "specie" ka të gjitha vetitë që ka një objekt "gjenerik", plus vetitë që janë të qenësishme vetëm për objektet e këtij lloji.

Përkufizimi i marrëdhënieve gjini - specie nënkupton klasifikimin e objekteve të fushës lëndore sipas karakteristikave të caktuara. Nënklasat mund të dallohen në modelin infologjik në formë eksplicite dhe implicite. Në rastin e parë, një përcaktim i veçantë për nënklasën futet në paraqitjen grafike. Në fig. 2. 14 tregon një fragment të një modeli infologjik që pasqyron objektin e përgjithësuar “PERSONALITET” për një institucion të arsimit të lartë. Ka disa kategori për të: MËSUES, STUDENT, STUDENT PASDIPLIMOR. Një trekëndësh është përdorur për të treguar një nënklasë në skemë.

Natyrisht, klasifikimi mund të jetë shumënivelësh. Pra, në shembullin në shqyrtim, objekti i përgjithësuar “PERSON” mund të ndahet në dy nënklasa: PUNONJËS dhe STUDENT. PUNONJËSIT nga ana tjetër mund të klasifikohen në FAKULTET, ADMINISTRATË, etj.

Personalitet



Oriz. 2.14 Imazhi i një objekti të përgjithësuar


Klasat e objekteve të dalluara në fushën e lëndës mund të jenë si të kryqëzuara ashtu edhe jo të kryqëzuara. Për të shfaqur këtë informacion në një model infologjik, mund të përdorni një grafik kryqëzimi, kulmet e të cilit korrespondojnë me klasat e objekteve (nënklasat) dhe skajet lidhin një palë kulme vetëm nëse klasat përkatëse të objekteve kryqëzohen. Ju mund të përdorni një grafik të ponderuar për të shfaqur shkallën e kryqëzimit. Në këtë rast, pesha e kulmit do të tregojë kardinalitetin e grupit përkatës të objekteve, dhe pesha e skajit do të jetë kardinaliteti i grupit që është kryqëzimi i grupeve të lidhura me këtë skaj (Fig. 2.15).

Oriz. 2.15 Grafiku i kryqëzimit

Grafiku i kryqëzimit përmban informacion shtesë rreth fushës së temës dhe nuk i përket klasës së modeleve ER.

Objekte të grumbulluara zakonisht korrespondojnë me një proces në të cilin "përfshihen" objekte të tjera. Për shembull, objekti i grumbulluar “FURNIZIM” kombinon objektet “FURNIZUES”, i cili furnizon produkte, “KONSUMATOR”, i cili i merr këto produkte, si dhe vetë “Produktet” e furnizuara. Një objekt i veçantë është "DATA E DORËZIMIT". Një objekt i grumbulluar, si një objekt i thjeshtë, mund të ketë veti që e karakterizojnë atë. Në shembullin në shqyrtim, një pronë e tillë mund të jetë madhësia e dorëzimit.

Objektet e grumbulluara zakonisht quhen emra foljorë (për shembull, furnizim-dorëzimi, lëshim-lëshim, shitje-shitje, etj.).



Oriz. 2.16 Imazhi i një objekti të grumbulluar

Për të shfaqur objektin e grumbulluar në modelin infologjik, ne do të përdorim konventat e mëposhtme:

vetë objekti i grumbulluar do të përfaqësohet nga një romb, pranë të cilit tregohet emri i objektit përkatës. Ky romb duhet të shoqërohet me simbolet e atyre objekteve që formojnë këtë objekt të grumbulluar. Vetitë e një objekti të grumbulluar shfaqen në të njëjtën mënyrë si për një objekt të thjeshtë. oriz. 2.16 tregon objektin e grumbulluar “FURNIZIM PRODUKTEVE”.

Elementet strukturore të bazës së të dhënave

Në përshkrimin e një objekti të dhënash, duhet të dallohen 2 komponentë: struktura dhe shembulli.

Struktura– lista e atributeve të objektit dhe karakteristikave të atributeve.

shembull– grup vlerash atributesh.

Struktura ndryshon jashtëzakonisht rrallë. Shembulli është subjekt i ndryshimit.

Kur ruhet në një kompjuter, një bazë të dhënash korrespondon me një grup skedarësh dhe dosjesh, një grup objektesh korrespondon me një skedar. Çdo objekt ka një hyrje përkatëse në skedar. Çdo atribut korrespondon me një fushë regjistrimi.

Karakteristikat e mëposhtme përdoren për të përshkruar një atribut:

1. emri, për shembull, nContract, cStudent;

2. lloji, për shembull, karakter, numerik;

3. gjatësia, për shembull, 15 bajt;

4. saktësi, për të dhënat numerike.

5. përshkrim, koment;

6. formati i imazhit në ekran dhe letër;

7. aluzion;

8. formati i hyrjes;

9. vlera fillestare;

10. varg vlerash.

Celësështë një mjet për të renditur objektet në një grup. Çelësi përmban shprehja kryesore i përbërë nga atribute të objektit. Me rritjen e vlerës së shprehjes kyçe, objektet paraqiten për shikim dhe përpunim.

Ju mund të vendosni çelësa të shumtë për një grup. Për shembull, për grupin Punonjës, mund të specifikoni një çelës në mënyrë alfabetike sipas mbiemrave, punonjësit do të paraqiten në mënyrë alfabetike.

Çelësi quhet fillore, nëse një vlerë e shprehjes së saj nga bashkësia zgjedh 0 ose 1 objekt. Për shembull, për një grup punonjësish, çelësi "Sipas numrit të personelit" është parësor, pasi asnjë ose vetëm një punonjës nuk ndahet nga një vlerë e numrit të personelit.

Çelësi quhet dytësore, nëse 0 ose më shumë objekte janë zgjedhur nga grupi nga një vlerë e shprehjes së tij. Për shembull, çelësi për një grup punëtorësh, çelësi "Mbiemrat alfabetikë" është dytësor, pasi midis punëtorëve mund të ketë emra.

Sipas aksiomës së diferencës, çdo grup ka një çelës primar. Në rastin ekstrem, shprehja e tij përfshin të gjitha atributet e objektit në grup.

Është praktikë e mirë të futet një atribut artificial "Sequence number in set" për objektin e të dhënave, i cili caktohet automatikisht dhe unik. Çelësi nga ky atribut quhet zëvendësues.

Vini re se konceptet e çelësave parësorë dhe dytësorë nuk varen nga numri dhe vlerat e objekteve në grup. Çelësat parësorë dhe dytësorë janë për grupe boshe.

Le të ketë n grupe objektesh Е 1 , Е 2, … , Е n .

Komunikimiështë bashkësia e sekuencave të objekteve (е i 1 , е i 2, ..., e i n), ku е i 1 н Е 1, е i 2 н Е 2, ..., е i n н Е n.

Me ndihmën e lidhjeve, grupe objektesh kombinohen në një strukturë të vetme informacioni.

Ekzistojnë tre lloje lidhjesh midis dy grupeve të objekteve (n=2):

1. një me një (1:1);



2. një në shumë (1:M);

3. shumë për shumë (M:N).

"nje pas nje", nëse për çdo objekt nga grupi i parë është e mundur të specifikohet 0 ose 1 objekt nga grupi i dytë, dhe për çdo objekt nga grupi i dytë, mund të specifikoni 0 ose 1 objekt nga grupi i parë.

Shembuj të marrëdhënieve 1:1 janë marrëdhëniet ndërmjet:

nxënësit dhe librat e notave,

Midis vendeve dhe monedhave

mes oficerëve dhe armëve të shërbimit,

ndërmjet shtetasve dhe pasaportave të huaja. Çdo student ose nuk ka një libër regjistrimi, ose ka vetëm një.

Për çdo libër regjistrimi, ose studenti nuk është i specifikuar, ose ka vetëm një.

Lidhja midis dy grupeve E 1 dhe E 2 është e llojit "një për shumë" 0 ose më shumë 0 ose 1 objekt nga grupi i parë.

Shembuj të lidhjeve 1:M janë lidhje ndërmjet

bankat dhe depozitat

depozitat dhe kontributet

Midis grupeve dhe nxënësve

Midis departamenteve dhe punonjësve

ndërmjet deklaratave dhe rreshtave të deklaratave,

ndërmjet klientëve dhe kërkesave.

Çdo bankë ose nuk ka depozita (banka nuk është hapur ende) ose mund të ketë shumë depozita. Për çdo depozitë, ose banka nuk është e specifikuar, ose ka vetëm një.

Lidhja midis dy grupeve E 1 dhe E 2 është e llojit "shumë për shumë", nëse për çdo objekt nga grupi i parë është e mundur të specifikohet 0 ose më shumë objekte nga grupi i dytë, dhe për çdo objekt nga grupi i dytë, mund të specifikoni 0 ose më shumë objekte nga grupi i parë.

Shembuj të marrëdhënieve M:N janë marrëdhëniet ndërmjet

produkteve dhe vendeve

ndërmjet studentëve dhe disiplinave,

Mes punonjësve dhe projekteve

mes porosive dhe mallrave,

midis dyqaneve dhe klientëve.

Çdo produkt mund të dërgohet nga shumë vende ose të mos dërgohet fare. Çdo vend mund të furnizojë shumë produkte dhe të mos furnizojë asnjë.

Grafikisht, lidhjet përshkruhen me shigjeta (Fig. 4.5).

Në DBMS reale, zbatohet vetëm një lloj marrëdhënieje - një me shumë.

Një marrëdhënie 1:1 merret nga një marrëdhënie 1:M duke e kufizuar atë.

Për të zbatuar marrëdhënien M:N, futet një grup i ri objektesh dhe përdoren dy marrëdhënie 1:M.

Për shembull, marrëdhënia midis vendeve dhe produkteve të tipit M:N është marrë duke përdorur grupin e të dhënave "furnizimet" (Figura 4.6).

0

(Leksioni 7)

Dizajnimi dhe krijimi i bazës së të dhënave Analiza e fushës lëndore. Identifikimi i klasave të objekteve dhe marrëdhënieve Një zonë lëndore përcaktohet nëse objektet që ekzistojnë në të, vetitë e tyre dhe marrëdhëniet midis tyre janë të njohura)

Objekti në qasjen konceptuale është se çfarë informacioni duhet të grumbullohet në sistemin e informacionit.

Një nga fazat e rëndësishme të analizës së fushës lëndore është identifikimi dhe përshkrimi i klasave të objekteve (entiteteve) dhe marrëdhënieve ndërmjet tyre. Përshkrimi mund të merret në çdo formë, por për lehtësinë e procesit të projektimit, ai zyrtarizohet në formën e tabelave.

Klasat e objekteve

Si të identifikoni klasat e objekteve në fushën e lëndës?

Një klasë objekti (lloj entiteti, entitet) është një gjë kuptimplotë për të cilën një ndërmarrje duhet të ruajë informacion.

Shenjat e një klase objektesh që ekzistojnë në fushën e lëndës:

a) diçka e rëndësishme për të cilën ndërmarrja duhet të mbajë informacion;

c) një koncept me emër;

d) emër;

e) ekziston një klasë objektesh nëse ka një objekt real të rëndësishëm;

Pasi të keni identifikuar një klasë objektesh, është e nevojshme t'i jepet një emër. Duhet të jetë unik.

Si emër zgjidhen termat e përdorur në ndërmarrje.

Një emër shpiket kur të gjitha mundësitë e tjera janë ezauruar, pasi emrat e shpikur mund të çojnë në keqkuptim dhe dyfishim.

Emri duhet të bihet dakord me klientin.

Emri mund të përbëhet nga më shumë se një fjalë (fjalë që specifikojnë emrin - mbiemra, etj.). Shpesh i njëjti emër quhet me të njëjtin emër, atëherë është e nevojshme të zgjidhni një emër kryesor dhe të përshkruani pjesën tjetër si sinonime.

Kur zbulohet një klasë objektesh, zbulohet një grup sendesh i përbërë nga elementë (objekte) të veçanta. Një klasë objekti është një klasë ose kategori gjërash. Për shembull, klasa e objekteve "DEPARTAMENT" përbëhet nga objekte specifike "Departamenti arsimor dhe metodik", "Departamenti i shefit mekanik".

Fazat e identifikimit dhe modelimit të një klase objektesh:

a) studimin e çdo emri të identifikuar gjatë analizës së fushës lëndore në ndërmarrje dhe identifikimin e rëndësisë së tij;

b) identifikimin nëse ka informacion për këtë emër që duhet të ruhet për këtë ndërmarrje;

c) caktimin e një emri për një klasë objektesh në njëjës;

d) kontrollimi nëse një objekt i një klase objekti mund të dallohet nga një tjetër;

e) një përshkrim të klasës së objektit për të kontrolluar që të gjithë (zhvilluesit, klientët) të kenë të njëjtin kuptim në këtë term;

Vetitë e klasës së objektit

Për secilën klasë të objekteve, përcaktohen vetitë e saj (atributet e entitetit). Një pronë është një pjesë specifike e informacionit.

Vetia përshkruan një klasë objektesh. Është një përshkrim cilësor ose sasior i një klase objektesh.

Prona mund të duket si kjo:

Fjalë përshkruese, fraza;

Ndërtimet parafjalore (shuma e pagës për çdo punonjës);

Emrat zotërues dhe përemrat (të tjerët, data e mbarimit, shenja e vjetërsimit).

Çdo pronë i jepet një emër. Emrat duhet të jenë të qartë dhe të paqartë.

Çfarë informacioni për klasën e objekteve duhet të ruhet;

Çfarë informacioni në lidhje me klasën e objekteve duhet të shfaqet ose të shtypet;

A është vërtet e nevojshme kjo pronë.

Klientët shpesh harrojnë nevojat e tyre specifike - ata mendojnë se fusha do të shfaqet në ekran ose do të raportojë vetë, dhe nuk e shohin nevojën për ta përmendur atë.

Kur studioni dokumentacionin që ekziston në ndërmarrje, është e nevojshme t'i kushtoni vëmendje kërkesave të vjetruara të sistemeve të mëparshme, për shembull, formës së vjetër të dokumentit dalës - anëtarësimi në parti, kombësia.

Është gjithashtu e nevojshme të shënohen të dhënat e përftuara dhe të grumbulluara; për secilën klasë të objekteve, fiksohen vetëm vetitë origjinale.

Karakteristikat e prejardhura dhe të grumbulluara përshkruhen veçmas dhe formohen, si rregull, nga programi bazuar në vlerat e vetive origjinale. Nevoja për të ruajtur prona të tilla është mjaft e rrallë.

Ekzistojnë një sërë kërkesash për emrin e pronës. Emrat duhet të jenë të qartë dhe të paqartë, për shembull, emri i pronës "sasia" mund të çojë në konfuzion - kthehet, dorëzohet? Është e nevojshme të zgjidhni emra më specifikë: "madhësia e dorëzimit", "vëllimi i porosisë", etj. Nëse emri përbëhet nga më shumë se një fjalë, ato ndahen me hapësira.

Shembulli më i zakonshëm është vetia "datë". Nëse nuk përcaktohet në mënyrë specifike se cila është data, ajo mund të interpretohet si datë e lindjes, datë e punësimit.

Nëse është e nevojshme të ruhen të dyja, shtohet një pronë specifike, për shembull, përveç datës së punësimit, është e nevojshme të ruhet edhe data e zgjedhjes me konkurs. Kjo mund të zbulohet në fazat e mëvonshme të analizës së domenit.

Vetia e identifikuar gjatë analizës së fushës lëndore duhet të zbërthehet në komponentët më të vegjël që kanë kuptim. Niveli i ndarjes varet nga nevojat e ndërmarrjes.

Shembuj klasikë: adresa, dimensionet e blloqeve të lëndës drusore (lartësia, gjatësia, gjerësia), mund të ruhen si një pronë e vetme, por është më e dobishme t'i ruani ato si veti të veçanta.

Dallimi midis një klase objekti (entiteti) dhe një vetie (atributi) tregohet në tabelën 4.

Tabela 4 - Dallimet midis klasës së objektit dhe pronës

Pasi të keni përcaktuar një pronë, duhet të siguroheni që për çdo objekt të veçantë, vetia mund të ketë një vlerë të vetme.

Nëse gjenden më shumë se një vlerë për ndonjë pronë, kjo tregon një veçori që mungon në klasën e objektit ose një kandidat për një klasë të re objekti.

Nëse gjendet një pronë që ka vetitë e veta, atëherë kjo nuk është një pronë, por një klasë objektesh. Për shembull, është identifikuar një klasë e objekteve "OVERALLS", e cila ka vetitë "numër", "emër", "ngjyrë". Nëse, gjatë analizës dhe studimit të mëtejshëm të një dokumenti përkatës në fushën e temës, një ngjyrë, përveç emrit, duhet të ketë një artikull, atëherë "ngjyra" nuk është më një pronë, por një klasë objektesh "COLOR". ” me vetitë përkatëse “emri”, “artikull”.

Për çdo pronë, ju duhet të përcaktoni opsionalitetin e saj.

Def.: Opsionaliteti i një vetie - përcaktimi i vlerës së detyrueshme të pronës së një objekti për të ruajtur informacionin për një objekt të caktuar në bazën e të dhënave.

Një vlerë e kërkuar e pronës duhet të ekzistojë dhe të jetë e njohur për çdo objekt të klasës së objektit në fjalë.

Vlerat opsionale të pronës mund të mos dihen (ose të mos ekzistojnë) për disa objekte në kohën e krijimit të tij.

Për shembull, vlera e pronës "data e fillimit të punës" dihet gjithmonë për një punonjës që punon dhe vlera e pronës "data e mbarimit të punës" mund të jetë e panjohur në një moment të caktuar kohor nëse punonjësi ka një kontratë të pafundme. .

Për çdo pronë identifikohen gjithashtu në zonën e lëndës dhe përshkruhen:

Formati (lloji, gjatësia maksimale, gjatësia mesatare (madhësia e rregullt), numri dhjetor, njësia matëse;

Vlerat e vlefshme (varg, lista e vlerave, vargje të shumta, vlera të paracaktuara);

Kur identifikohen karakteristikat e vetive, mund të përcaktohen edhe domenet.

Një domen (për sa i përket fushës së lëndës) është një grup rregullash vërtetimi për sa i përket biznesit, kufizime që zbatohen për më shumë se një pronë.

Nga pikëpamja e një baze të dhënash relacionale, një domen është një grup i vlefshëm vlerash mbi të cilat m.b. përcaktohen një ose më shumë atribute të një ose më shumë marrëdhënieve relacionale.

Duke përdorur një domen, mund të vendosni: një varg vlerash; një listë me vlera specifike; vargje të shumta; Ekuacioni matematik; vlera e paracaktuar, etj. Këto rregulla përshkruhen në bazën e të dhënave një herë dhe zbatohen në prona të ndryshme. Domeni më i famshëm (po, jo).

Ekziston teknologjia e mëposhtme për të punuar me pronat, e cila përmban hapa:

Identifikimi i një kandidati për pronë;

Lidhja e një vetie me një klasë objekti;

Caktimi i emrit të një prone;

Përcaktimi i formatit të pronës;

Përcaktimi nëse një pronë është fakultative;

Përcaktimi i kufizimeve logjike të pronës të vendosura nga zona lëndore (shfaqja e vlerës në diapazon, etj.);

Kontrollimi që kjo është me të vërtetë një veti dhe jo një klasë objekti;

Nëse është e nevojshme, krijoni një domen.

Të gjitha instancat (objektet) e klasës së identifikuar të objekteve duhet të identifikohen dhe identifikohen në mënyrë unike. Nëse një objekt nuk mund të identifikohet në mënyrë unike në një klasë objekti, atëherë ndoshta nuk është fare një klasë objekti.

Përcaktimi i identifikuesve unikë

Për çdo klasë objektesh, duhet të identifikohen identifikues unikë.

Një identifikues unik është një veti, grup vetish ose kombinim i vetive dhe marrëdhënieve të përdorura për të identifikuar në mënyrë unike një objekt brenda një klase objekti.

Vetia që është pjesë e identifikuesit unik duhet të ketë një opsion të detyrueshëm.

Numri i identifikuesve unik në një klasë objekti mund të jetë çdo gjë. Dhe numri i komponentëve (vetitë dhe marrëdhëniet) që përbëjnë identifikuesin unik mund të jetë çdo gjë.

Një identifikues unik mund të përcaktohet në çdo fazë të analizës së domenit, por për të filluar përshkrimin dhe dizajnimin e një klase objekti, është e nevojshme që çdo klasë objekti të ketë identifikues unikë.

Koment:

Kur zgjidhni një metodë për identifikimin e objekteve të një klase objektesh, është e nevojshme të modelohen jo nevojat teknologjike të sistemit që po zhvillohet, por nevojat e biznesit.

Kur përdorni një kod numerik si një identifikues unik, duhet të siguroheni që ekziston një dokument përkatës në zonën e temës në të cilën shfaqet një kod i tillë.

Për shembull, pronat "numri i personelit të punonjësit", "kodi i nënndarjes" janë përcaktuar tashmë nga sistemi i kontabilitetit që ekziston në ndërmarrje, prona "kodi i pozicionit" është paraqitur në klasifikuesin e vendeve të punës në industri, etj.

Koment:

Në fazën e hartimit të bazës së të dhënave (në tekstin e mëtejmë, kur ndërtohet një bazë të dhënash DLM - çelësat zëvendësues), teknikisht mund të gjenerohet një identifikues unik, por gjatë analizës së zonës së lëndës, përdoren identifikuesit unikë të përdorur nga ndërmarrja.

Nëse ka disa identifikues unik, duhet të përcaktohet kryesori. Kjo bën që një identifikues të përdoret më shpesh në biznes, si "numri i personelit". Ose ndonjë identifikues unik që ka gjatësinë dhe llojin numerik më të vogël.

Numri më i madh i identifikuesve unikë ka një klasë të tillë objektesh si "INDIVIDUAL / PERSON". Çdo objekt në një klasë të tillë objektesh mund të identifikohet në mënyrë unike nga vetitë e mëposhtme: "numri", "seria e pasaportës", "TIN", "numri i lejes së drejtimit", "numri i shenjës". Për klasën e objekteve "PUNË" mund të identifikohen identifikuesit e mëposhtëm unikë: "kodi", "titulli", "titulli i shkurtër".

Duhet të theksohet se sa më shumë klasa të objekteve të zbulohen gjatë analizës së fushës lëndore, aq më e normalizuar do të jetë struktura e bazës së të dhënave relacionale.

Pothuajse çdo emër në domen ka të drejtën të përcaktohet si një klasë objekti, pasi pothuajse çdo emër ka,

të paktën një grup prej tre vetive: emri i objektit, emri i shkurtër i objektit, ekuivalenti numerik i emrit të objektit (kodi, numri, shifra).

Ju mund të shihni klasat e objekteve duke studiuar në detaje flukset e informacionit në ndërmarrje që do të automatizohen.

Rrjedhat e informacionit përfaqësohen nga dokumentet.

Çdo dokument është një kandidat për një klasë objekti. Dokumenti ka një titull, i cili, si rregull, tregon emrin e dokumentit dhe datën e formimit të tij.

Dokumenti ka një pjesë informuese, e cila përmban tregues cilësorë dhe sasiorë.

Në fund të dokumentit janë emrat dhe pozicionet e personave që nënshkruajnë dokumentin.

Dokumenti mund të përmbajë gjithashtu emrin, adresën dhe detaje të tjera të kompanisë që lëshon dokumentin.

Kështu, duke studiuar dokumentin, mund të shihen dhe theksohen klasat e mëposhtme të objekteve: "NDËRMARRJE / PERSON JURIDIK" ose

"NJËSIA STRUKTURORE E NDËRMARRJES"; "LLOJI I NJËSISË STRUKTURORE"; "ADRESA"; "LOKALITETI"; "LLOJI I VENDOSJES"; "JASHTE"; "LLOJI RRUGË" (rrugë, rrugë, korsi, kalim, etj.); "DOKUMENT"; "POZICIONI DOKUMENT"; "INDIVIDUAL"; "POZICIONI"; "REGJISTRI I PUNËS SË INDIVIDUALIT" (data e fillimit, data e përfundimit); "Produkti / SHËRBIMI"; "Objekt" (kontabilitet).

Cila është klasa e objektit DOCUMENT POSITION? Çdo dokument zakonisht ka disa artikuj (artikuj të porosive, artikujt e listës së çmimeve, artikujt e faturës, hyrjet në kartën e llogarisë, etj.). Kështu, marrëdhënia 1:M ekzistuese në fushën e temës është e dukshme: "çdo DOKUMENT duhet të ketë një ose më shumë POZICIONET"; në anën e pasme, lidhja lexon - "çdo POZICION I DOKUMENTIT duhet t'i referohet të njëjtit DOKUMENT." Për më tepër, çdo pozicion i dokumentit ka vetitë e veta - numrin, disa tregues sasiorë (numri i njësive të kontabilitetit, çmimi për njësi dhe të tjerët).

Për secilën fushë lëndore, mund të shihni një listë të klasave të objekteve që është e detyrueshme për të gjitha fushat lëndore. Çdo fushë lëndore, në kuptimin e gjerë të fjalës, pasqyron punën e një ndërmarrje ose organizate - një ndërmarrje prodhuese, një institucion arsimor ose mjekësor, një organizatë tregtare, një magazinë, një zyrë me qira, një sferë ekonomike shtëpiake etj. . Emri (i plotë ose i shkurtër) i ndërmarrjes ose organizatës shfaqet në dokumente dhe raporte të ndryshme dalëse. Kështu, në fushën lëndore ekziston një klasë e objekteve NDËRMARRJE ose NJËSIA STRUKTURORE E NJË NDËRMARRJES. Përveç kësaj, shpesh është e nevojshme të mbahen shënime për adresën dhe numrin e telefonit të kësaj ndërmarrje. Kërkohet në fushën e lëndës

ka individë që mbajnë poste të caktuara, duke fiksuar kontabilitetin (të ardhurat ose shpenzimet) e një objekti me nënshkrimet e tyre. Për më tepër, për të zgjidhur problemet e analizës së të dhënave dhe më pas për të marrë vendimet e duhura të menaxhimit, është me interes që fusha lëndore të ruajë njohuritë për historinë e kontabilitetit për gjendjen e një objekti. Dhe një kategori tjetër e klasave të objekteve të detyrueshme për secilën fushë lëndore janë dokumentet, në bazë të të cilave zhvillohen të gjitha proceset në një fushë të caktuar lëndore.

Është e mundur të përmblidhen të gjitha rezultatet e analizës së fushës lëndore gjatë identifikimit të klasave të objekteve dhe vetive të tyre në formën e një përshkrimi të zyrtarizuar, një tabelë. Një shembull i një përshkrimi të tillë është dhënë në Tabelën 5.

Tabela 5 - Përshkrimi i formalizuar i fushës së lëndës. Klasat e objekteve, vetitë.

Pronës

Identifikues unik

Karakteristikat fizike të pronës (lloji, gjatësia)

Veti opsionale (Po/Jo)

Kufizimet e vetive Boolean (gama e vlerave, shkronjat e mëdha, të vogla për vetitë e karaktereve, etj.)

Proceset për vlerat e pronës

numri i tavolinës

> 0

> 0

Vv, Pr, Ob

Perv. shkronje e madhe

Vv, Pr, Ob

Data e lindjes

DD.MM.VVVVV

Vv, Pr, Ob

POZICIONI

Shkurtesat e mëposhtme përdoren në tabelë: Y - identifikues unik, P - kandidat për çelësin primar (identifikuesi kryesor unik), G - gjenerimi i të dhënave, Vv - futja e të dhënave, Pr - shikimi i të dhënave, Rreth - përditësimi i të dhënave.

Marrëdhëniet ndërmjet klasave të objekteve

Meqenëse gjithçka në këtë botë është e lidhur, një hap paralel në analizën e fushës lëndore, së bashku me identifikimin e klasave të objekteve dhe vetive të tyre, është hapi i identifikimit të marrëdhënieve, asociacioneve që lindin midis klasave të objekteve. Marrëdhëniet përfaqësojnë nevojat e informacionit dhe rregullat e biznesit të një ndërmarrje dhe mund të përkufizohen si më poshtë:

Një lidhje e emërtuar, kuptimplotë midis dy klasave të objekteve.

Marrëdhënia që ka një gjë me një tjetër.

Kur merret parasysh komunikimi, është e nevojshme ta mendojmë atë si të dyanshëm, të dyanshëm.

Çdo lidhje ka karakteristika të caktuara.

Opsionaliteti i lidhjes është një numër. Ky është një rregull biznesi që specifikon nëse një marrëdhënie duhet të ekzistojë për çdo objekt të një klase objekti (marrëdhënie e detyrueshme) apo jo e nevojshme (marrëdhënie opsionale).

Për shembull, rregulli i mëposhtëm u zbulua në ndërmarrje: "çdo

një kategori e caktuar pozicioni mund t'i korrespondojë një pozicioni. Në një moment në kohë, një dokument për krijimin e një kategorie të re shfaqet në ndërmarrje, por ende nuk ka një pozicion të vetëm që i referohet kësaj kategorie. Por nga ana tjetër, ekziston një rregull: "çdo pozicion në ndërmarrje duhet të caktohet në një dhe vetëm një pozicion". Kështu, mund të shihet se janë identifikuar dy shoqata të ndryshme midis dy klasave të objekteve (“KATEGORI POZICIONI” dhe “POZICIONI”).

Fuqia (numri maksimal kardinal). Ky është një rregull biznesi që tregon se sa lidhje të tilla ekzistojnë - një dhe vetëm një, ose shumë. Nëse gjendet një lidhje që ka fuqinë "zero", kjo lidhje është fakultative.

Ne po shqyrtojmë marrëdhëniet binare (ato mund të jenë të ndryshme)

Secila anë e lidhjes ka një emër. Ky është një përshkrim i rregullave të biznesit.

Për shembull: "korrespondon", "i referohet".

Emrat shpesh formojnë çifte: "bazuar në" - "është bazë për"; "blerë nga" - "furnizuar"; "përgjegjës për" - "është nën përgjegjësi".

Emri ka një rëndësi të madhe, tregon se sa mirë kuptohet marrëdhënia e informacionit.

Pasi të shihni lidhjen, duhet të siguroheni që ka kuptim. Për ta bërë këtë, duhet të flitet si një fjali normale në të dy drejtimet (çdo lidhje është e dyanshme), duke përdorur rregullin e shqiptimit për lidhjen (Tabela 6).

Tabela 6 - Rregulla e leximit në komunikim

Shembull i leximit të lidhjes: "çdo INDIVIDUAL mund të ketë zero, një ose më shumë HYRJE TË LIBRIT TË PUNËS"; "Çdo HYRJE NE LIBRIN E PUNËS duhet t'i referohet një dhe vetëm një INDIVIDUALI."

Le të shqyrtojmë më në detaje llojet (kapacitetet) ekzistuese të lidhjeve.

1. Marrëdhënia "një_me_shumë" (1:M). Ky është lloji më i zakonshëm i lidhjes, që ka një ose më shumë fuqi në një drejtim dhe një dhe vetëm një në

mik. Klasat e objekteve që janë në anën "një" të kësaj marrëdhënieje quhen kryesore ose prind. Një klasë objekti që është në anën e shumëfishtë - një fëmijë ose një fëmijë.

Në shumicën e rasteve, klasat e objekteve vartëse janë opsionale, ndërsa ato kryesore janë të nevojshme. Kjo do të thotë, një objekt i klasës së objektit kryesor mund të ekzistojë pa një objekt të varur, por një fëmijë nuk mund të ekzistojë pa një objekt kryesor.

Nga pikëpamja e bazës së të dhënave, kjo do të thotë që fillimisht në bazën e të dhënave krijohet objekti i klasës së objektit kryesor, e më pas objektet e klasës vartëse. Nëse marrëdhënia 1:M është opsionale nga të dyja anët, objektet mund të krijohen në mënyrë arbitrare. Marrëdhëniet 1:M që janë të detyrueshme nga të dyja anët janë shumë të rralla dhe nënkuptojnë se objektet e dy klasave të objekteve nuk mund të ekzistojnë pa njëri-tjetrin.

Shembulli i marrëdhënies 1:M: “Çdo NJËSI E NDËRMARRJES mund të korrespondojë me zero, një ose më shumë REGJISTRIME TË LIBRIT TË PUNËS”. Në anën e pasme: "Çdo REGJISTRI I LIBRIT TË PUNËS duhet t'i referohet një dhe vetëm një NJËSIE STRUKTURORE TË NDËRMARRJES."

2. Marrëdhënia "shumë_për_shumë" (M:M ose M:N). Ky është gjithashtu një lloj lidhjeje shumë e zakonshme, veçanërisht në fazat fillestare të analizës së domenit. Kjo lidhje ka një fuqi prej "një ose më shumë" në të dy drejtimet. Një shembull i një marrëdhënieje të tillë është: “shumë INDIVIDë mund të punojnë në çdo NJËSI STRUKTURORE TË NDËRMARRJES”. Në anën e pasme: secili

NJË INDIVIDUAL mund të punojë në shumë NJËSI TË NDËRMARRJES.

Shumica e marrëdhënieve M:M janë opsionale në të dy drejtimet, domethënë, një objekt i një klase objekti mund të ekzistojë pa u lidhur me një objekt të një klase tjetër objekti, çdo shembull mund të shfaqet i pari. Marrëdhëniet M:M që janë të detyrueshme në të dyja anët janë shumë të rralla - objektet nga të dy klasat e objekteve duhet të krijohen në të njëjtën kohë.

Duhet të theksohet se në asnjë fushë lëndore nuk ka marrëdhënie "shumë_me_shumë"; në çdo moment në kohë, gjithçka përcaktohet në mënyrë unike. Shfaqja e një lidhjeje të tillë në dokumentacionin e projektit tregon se fusha lëndore nuk është shqyrtuar më tej. Marrëdhënia M:M mund të "prihet" nga çdo dokument ose pozicion dokumenti. Një klasë e tillë objektesh që thyen lidhjen M:M quhet "entitet i kryqëzimit". Është e nevojshme vetëm për të parë, për të gjetur këtë klasë të objekteve. Për shembullin e mësipërm të marrëdhënies M:M, një klasë e tillë objektesh është "REGJISTRIMI I LIBRI I PUNËS". Nëse e kemi identifikuar, atëherë lidhjet në fushën e temës tashmë tingëllojnë kështu: “çdo NJËSISË STRUKTURORE TË NDËRMARRJES mund t'i korrespondojë zero, një ose më shumë REGJISTRIMEVE TË LIBRAVE TË PUNËS”. Në anën e pasme: "Çdo REGJISTRI I LIBRIT TË PUNËS duhet t'i referohet një dhe vetëm një NJËSIE STRUKTURORE TË NDËRMARRJES." Dhe një lidhje më shumë: “për çdo INDIVIDUAL,

puna në ndërmarrje mund të korrespondojë me zero, një ose më shumë REGJISTRIM TË LIBRIT TË PUNËS.

3. Komunikimi "një_me_një" (1:1). Një marrëdhënie e rrallë, zakonisht nga pikëpamja e biznesit, kjo do të thotë se këto nuk janë dy klasa objektesh, por një. Kjo lidhje mund të ketë një kapacitet prej një dhe vetëm një në të dy drejtimet. Nëse gjendet një lidhje e tillë, duhet të ekzaminohet edhe një herë flukset e informacionit dhe mund të rezultojë se dy klasat e identifikuara të objekteve përbëjnë në të vërtetë një.

Një shembull i një marrëdhënieje 1:1: "çdo biçikletë mund të përdoret vetëm nga një ANËTAR i KLUBIT". Në anën e pasme: "Çdo anëtar i Klubit mund të ngasë vetëm një biçikletë"

Marrëdhëniet 1:1, të detyrueshme në të dy skajet, kur të dy objektet duhet të shfaqen në të njëjtën kohë, janë shumë të rralla.

Pas identifikimit të ndonjë marrëdhënieje midis klasave të objekteve, është e nevojshme (për secilën nga anët e saj):

Vendosni disponueshmërinë;

Zgjidhni një emër;

Përcaktoni fuqinë;

Përcaktoni opsionalitetin;

Kontrolloni duke lexuar.

Duhet të theksohet se në mënyrë arbitrare mund të zbulohen shumë lidhje midis dy klasave të objekteve. Për shembull, midis klasave të objektit "INDIVIDUAL" dhe "ADRESA", mund të identifikohen 2 lidhje: njëra që rregullon adresën e regjistrimit, tjetra - adresën e vendbanimit.

4. Lidhja rekursive. Marrëdhënia ndërmjet objekteve të së njëjtës klasë objekti. Një lidhje e tillë mund të ketë të gjitha vetitë e çdo lidhjeje tjetër.

Shembull: Çdo NODE mund të veprojë si prind për një ose më shumë NODE. Çdo NODE mund të jetë në vartësi të një dhe vetëm një NODE.

Ju mund të përmblidhni rezultatet e identifikimit të marrëdhënieve duke përdorur tabelën e mëposhtme:

Tabela - Përshkrimi i formalizuar i fushës së lëndës. Marrëdhëniet ndërmjet klasave të objekteve


Në tabelë përdoren shkurtesat e mëposhtme: KO - klasa e objekteve; D.b. -duhet të jetë, M.b. - ndoshta.

Lidhjet e zbuluara kontrollohen duke lexuar. Duhet mbajtur mend se çdo komunikim është i dyanshëm!

Përshkrimi joformalizuar i fushës së lëndës

Në procesin e analizës, është gjithashtu e nevojshme të rregullohen rregullat e biznesit ose deklaratat semantike (semantike) që kufizojnë fushën e temës brenda kornizës së problemit që zgjidhet. Këto nuk janë funksione të ndërmarrjes, si të tilla, por fakte të padiskutueshme, të cilave sistemi i automatizuar i zhvilluar i informacionit duhet t'u bindet gjithmonë.

Shembuj të deklaratave semantike:

- “Punohen punonjës që kanë mbushur moshën 16 vjeç”;

- “Çdo punonjës nuk mund të jetë përgjegjës njëkohësisht për më shumë se dhjetë prona të dhëna me qira ose të shitura”;

- "Çdo punonjës nuk mund të shesë ose të marrë me qira pronën e tij";

- “Zbritje speciale nuk vlejnë për makinat më pak se një vit”;

- "Shuma totale e zbritjeve nuk mund të kalojë 40% të shumës neto të treguar në faturë."

Deklaratat semantike të identifikuara janë shkruar në gjuhë natyrore dhe duhet të pasqyrohen më tej në bazën e të dhënave. Si rregull, rregulla të tilla zbatohen duke përdorur objekte të tilla të bazës së të dhënave si nxitës, procedura, pamje (pamje).

Shkarkoni leksionin: Ju nuk keni akses për të shkarkuar skedarë nga serveri ynë.

Llojet e marrëdhënieve midis objekteve të fushës lëndore

Marrëdhëniet e bazuara në shumësi mund të jenë katër llojesh - "një-me-një", "një-me-shumë", "shumë-me-shumë", "shumë-për-një".

Një marrëdhënie një me një (1:1) ekziston kur një shembull i një objekti shoqërohet me një shembull të vetëm të një tjetri. Komunikimi është unik nga e majta në të djathtë dhe nga e djathta në të majtë.

drejton

Drejtor i Ndërmarrjes

Një marrëdhënie një me shumë (1:M) ekziston kur një shembull i objektit të parë shoqërohet me një (ose më shumë) shembuj të objektit të dytë, por çdo shembull i objektit të dytë shoqërohet vetëm me një shembull të të parës . Marrëdhënia është unike nga e djathta në të majtë.

Përbëhet nga

Rrethi i qytetit

Një marrëdhënie shumë-me-shumë (M:M) ekziston kur një shembull i objektit të parë shoqërohet me një ose më shumë shembuj të të dytit dhe çdo shembull i të dytit me një ose më shumë shembuj të të parit.

Studenti (mbiemri, numri i librit të shënimeve. Fakulteti) Lënda (emri, numri i orëve)

Një marrëdhënie shumë me një (M:1) është e ngjashme me një marrëdhënie një me shumë. Marrëdhëniet janë unike vetëm nga e majta në të djathtë.

Mbiemri i studentit (M:1) Numri i grupit

model konceptual. Një model objekti me atribute që i përshkruajnë ato dhe marrëdhëniet ndërmjet tyre quhet model konceptual. Ky model përfaqëson objektet dhe marrëdhëniet e tyre pa specifikuar se si ruhen fizikisht.

Ai paraqitet grafikisht në formën e një diagrami të veçantë të propozuar nga specialisti amerikan i bazës së të dhënave C. Bachman. Në diagramet e Bachman-it, objektet përfaqësohen nga kulmet e një grafi të caktuar matematikor, lidhjet përfaqësohen me harqe grafike. Merrni parasysh, për shembull, Modelin e të Dhënave të Prokurimit (shih Figurën 48).

Oriz. 48 Një shembull i projektimit të një modeli konceptual

Modeli përbëhet nga tre objekte: Furnizuesi, Porosi, Mallrat Marrëdhënia ndërmjet objekteve Furnizuesi dhe Porosi ka një kapacitet një-me-shumë, pasi çdo porosi i bëhet një furnizuesi, por disa porosi mund t'i bëhen këtij furnizuesi. Marrëdhënia midis objekteve të Porosisë dhe Produktit ka një kardinalitet shumë-për-shumë, pasi një porosi përmban disa produkte dhe një produkt mund të shfaqet në disa porosi.

Lidhjet një me një

Lidhjet një me një ndodh kur çdo shembull i objektit të parë (A) i korrespondon vetëm një shembulli të objektit të dytë (B) dhe anasjelltas, çdo shembull i objektit të dytë (B) i korrespondon vetëm një shembulli të objektit të parë (A). Duhet të theksohet se objekte të tilla mund të kombinohen lehtësisht në një, struktura e të cilit formohet duke kombinuar atributet e të dy objekteve origjinale dhe cilido nga çelësat alternativë mund të zgjidhet si atribut kyç, d.m.th. çelësat e objektit burimor. Një paraqitje grafike e lidhjeve me një vlerë janë një grup - një drejtues, një kompani - një llogari rrjedhëse në një rezervuar, etj.

Fig.1 Paraqitja grafike e marrëdhënieve një - një me një të objekteve

Marrëdhëniet një-me-shumë (1:M)

Marrëdhëniet një-me-shumë (1:M)- këto janë marrëdhënie të tilla kur një shembull i një objekti (A) mund të korrespondojë me disa instanca të një objekti tjetër (B), dhe çdo shembull i objektit të dytë (B) mund të korrespondojë vetëm me një shembull të objektit të parë (A).

Fig.2 Paraqitja grafike e lidhjes një - me shumë vlera të marrëdhënieve ndërmjet objekteve.

Në një lidhje të tillë, objekti A është objekti kryesor, dhe objekti B është objekti i nënrenditur, d.m.th. ekziston një nënrenditje hierarkike e objektit B ndaj objektit A. Një shembull i marrëdhënieve me vlerë një me shumë janë nënndarjet - punonjësit, një departament - një mësues, një grup studentësh etj.

Marrëdhëniet me shumë vlera (M:N)

Marrëdhëniet me shumë vlera (M:N)- kjo është kur, çdo shembull i një objekti (A) mund të korrespondojë me disa instanca të objektit të dytë (B) dhe anasjelltas, çdo shembull i objektit të dytë (B) gjithashtu mund të korrespondojë me disa instanca të objektit të parë (A ).

Fig.3 Transformimi i një lidhjeje të tipit M:N përmes një objekti - një lidhje

Objekti i lidhjes duhet të ketë një identifikues të formuar nga identifikuesit e objekteve origjinale Ka dhe Kb.
Një shembull i shumë marrëdhënieve me shumë vlera është marrëdhënia furnizues - mallra, nëse një furnizues furnizon emra të ndryshëm mallrash, dhe mallrat me të njëjtin emër furnizohen nga disa furnitorë.

Përcaktimi i lidhjeve ndërmjet objekteve të informacionit

Le të shqyrtojmë përkufizimin e lidhjeve midis objekteve të informacionit dhe llojin e marrëdhënieve që ato karakterizojnë për fushën lëndore Procesi arsimor.

Marrëdhëniet ndërmjet objekteve GRUPI-STUDENT karakterizohen nga marrëdhënie një-me-shumë (1:M), pasi një grup përfshin shumë studentë dhe një student përfshihet vetëm në një grup. Lidhja midis tyre kryhet nga numri i grupit, i cili është një identifikues unik i objektit kryesor GROUP është përfshirë në identifikuesin e përbërë të objektit STUDENT (shih Tabelën 1)

Në mënyrë të ngjashme, vendoset një lidhje midis objekteve MËSUES DEPARTAMENTI, të cilat janë gjithashtu në marrëdhënie një-me-shumë. Lidhja ndërmjet tyre kryhet nga çelësi unik i objektit kryesor DEPARTAMENT - kodi i departamentit, i cili është përshkrues në objektin e varur MËSUESI.

Tabela 1. Objektet e informacionit referues për nxënësit, grupet dhe lëndët

Tabela 2. Grupimi i detajeve sipas objekteve të informacionit të dokumentit Lista e mësuesve të departamentit

Në tabelë, shënimet për çelësin pranohen: P - e thjeshtë, Y - unike.

Në secilin grup mbahen mësime në lëndë të ndryshme gjatë semestrit (objekti STUDIM). Nga ana tjetër, çdo aktivitet është specifik për secilin grup. Prandaj, ekziston një marrëdhënie një me shumë midis objekteve LËNDA - STUDIM.

Për çdo lëndë ka shumë klasa në grupe të ndryshme nga mësues të ndryshëm. Nga ana tjetër, çdo orë mësimi zhvillohet në një lëndë specifike, e cila përcakton një marrëdhënie një-me-shumë ndërmjet objekteve LËNDA-STUDIM. Marrëdhëniet një-me-shumë ndërmjet objekteve përcaktohen në mënyrë të ngjashme. MËSUES – STUDIM.
Objekti STUDY në fakt luan rolin e një objekti lidhjeje në marrëdhëniet shumë-me-shumë vlera të objekteve.

Fig.4 Marrëdhëniet me shumë vlera të objekteve të informacionit


Fig.5 Modeli informativo-logjik i fushës lëndore Procesi arsimor

Objekti STUDIM përmban të dhëna për përparimin (notën) e një nxënësi të caktuar në një orë të caktuar. Prandaj, lidhet me objektin STUDENT dhe objektin STUDY. Një student ka nota për disa klasa, por çdo notë i referohet gjithmonë një studenti specifik. Kjo do të thotë se objekti PROGRESS është i varur dhe është në një marrëdhënie një me një me objektin STUDENT. Përparimi i objektit, dhe është gjithashtu i varur dhe është në raport një - shumëvlerësor me objektin STUDIM. Objekti STUDY luan rolin e një objekti - një lidhje e shumë marrëdhënieve me shumë vlera midis objekteve STUDENT dhe STUDY. Marrëdhëniet me shumë vlera midis këtyre objekteve përcaktohen nga fakti se një student korrespondon me shumë klasa të shfaqura nga objekti STUDY, dhe një orë mësimi zhvillohet me shumë studentë.

Tabela 3 liston të gjitha lidhjet me vlerë të vetme midis objekteve, specifikon çelësat me të cilët duhet të vendosen lidhjet dhe përcakton objektet kryesore dhe vartëse të informacionit në këto lidhje.

Tabela 3 Marrëdhëniet e objekteve të informacionit

Modeli informativ-logjik i fushës lëndore Procesi arsimor

Modeli informaciono-logjik jepet në formë kanonike dhe objektet në të vendosen sipas niveleve. Niveli i objekteve të tjera përcaktohet nga rruga më e gjatë drejt objektit nga niveli zero. Një vendosje e tillë e objekteve jep një ide për vartësinë e tyre hierarkike, e bën modelin më vizual dhe lehtëson kuptimin e marrëdhënieve me vlerë një-në-shumë midis objekteve.

Struktura logjike e një baze të dhënash relacionale

Struktura logjike e bazës së të dhënave relacionale Access është një pasqyrim adekuat i modelit informacion-logjik të marrë që nuk kërkon transformime shtesë. Çdo objekt informacioni i modelit të të dhënave është hartuar në një tabelë relacionale përkatëse. Struktura e një tabele relacionale përcaktohet nga përbërja e atributeve të objektit përkatës të informacionit, ku çdo kolonë (fushë) korrespondon me një nga atributet e objektit. Atributet kryesore të një objekti formojnë një çelës unik të një tabele relacionale. Për secilën kolonë, specifikohen lloji, madhësia e të dhënave dhe vetitë e tjera. Rreshtat (regjistrat) e tabelës korrespondojnë me shembujt e objektit dhe formohen kur ngarkohen tabelat.

Marrëdhëniet ndërmjet objekteve të modelit të të dhënave zbatohen nga të njëjtat kushte − çelësat e komunikimit në tabelat përkatëse. Çelësi i lidhjes është gjithmonë çelësi unik i tabelës kryesore. Çelësi i lidhjes në tabelën vartëse është ose një pjesë e çelësit unik në të, ose një fushë që nuk është pjesë e çelësit primar (për shembull, kodi i departamentit në tabelën TEACHER). Thirret çelësi i lidhjes në nëntabelën çelësi i huaj. Qasja mund të krijojë skema e të dhënave, i cili shfaq vizualisht strukturën logjike të bazës së të dhënave. Përcaktimi i marrëdhënieve një - me shumë vlera në këtë skemë duhet të kryhet në përputhje me modelin e ndërtuar të të dhënave. Paraqitja e skemës së të dhënave praktikisht përkon me paraqitjen grafike të modelit informaciono-logjik. Për modelin e të dhënave të ndërtuar në shembullin e konsideruar, struktura logjike e bazës së të dhënave në formën e një skeme të të dhënave Access është paraqitur në Fig. 2.7.

Në këtë diagram, drejtkëndëshat tregojnë tabelat e bazës së të dhënave me një listë të plotë të fushave të tyre, dhe marrëdhëniet tregojnë se me cilat fusha lidhen tabelat. Emrat e fushave kryesore janë në anën e majtë të listës së plotë të fushave në secilën tabelë.

Artikujt kryesorë të lidhur