Top 3 modeller af databasystem (med fordele)

Denne artikel kaster lys på de tre øverste modeller af Data Base System. Modellerne er: 1. Hierarchial Model 2. Network Model 3. Relational Model.

Data Base System Model # 1. Hierarchial Model:

I denne tilgang lagres forholdet mellem enheder i form af et træ, der har en rod, roden kan have et antal grene, og hver gren kan have et antal undergrene, og dette kan fortsætte for et hvilket som helst antal niveauer.

Posten på det lavere niveau kaldes 'barnet' på det næste højere niveau og den højere niveau rekord kaldes procenten af ​​sin børnepost.

For eksempel kan et projekt bestå af delprojekter af arbejdscentre, og hvert arbejdscenter kan have en række medarbejdere i den. Træet, der angiver deres forhold, er vist i figur 15.2.

Organisationen kan have en række projekter, og et sådant træ kan opbevares til hvert projekt. En medarbejder kan arbejde i mere end et projekt, i hvilket tilfælde hans reference forekommer i mere end en træer. Dette betyder dog ikke, at hans rekord er lagret på to steder. Faktisk kan træet kun indeholde markøren til den fysiske rekord for den medarbejder, der kan opbevares separat sammen med alle andre medarbejders optegnelser.

Fordele:

1. Denne model er let forståelig og dermed attraktiv for mange brugere.

2. Implementeringen af ​​denne model kan struktureres effektivt, da alle relationer er forudbestemt.

Data Base System Model # 2. Netværk Model:

I denne tilgang lagres relationerne i form af sæt; hvert sæt har en ejer og et antal medlemmer (figur 15.3). For eksempel for at indikere den medarbejder, der arbejder i et arbejdscenter, vil værkstedet være ejeren af ​​sætet og hver medarbejder et medlem af det pågældende sæt. En virksomhed kan være medlem af mere end et sæt og ejeren af ​​et sæt ma; være medlem i et andet sæt og vice versa.

Fordele:

1. Denne fremgangsmåde reducerer den dataafskedigelse, der er forbundet med den strengt hierarkiske model, samt de potentielle integritetsproblemer.

2. Netværksmodellerne er let forståelige, og implementeringen af ​​netværksmodellen er relativt direkte, fordi relationerne er udtrykkeligt specificeret.

Model # 3. Relationelle model:

I denne tilgang opbevares både enhedens optegnelser og forholdsregistre i form af tabeller kaldet 'relation'. Hvis vi f.eks. Ønsker at gemme projektposterne, er medarbejderposterne og forholdet mellem projektet og medarbejderen, der angiver procentdelen af ​​medarbejdertiden, der afsættes til projektet, gemt i form af tre tabeller (tabel 15.1 ( a), b), c)).

Relationel tilgang er mere menable til matematisk teori ved at betragte hver tabel som et matematisk forhold, hver række af tabellen betragtes som en "tuple" og hver kolonne i den rå som attribut trukket fra en befolkning 'Domæne'. Af disse grunde betragtes den relationelle tilgang som bedre end andre tilgange.