Model de rețea al bazei de date - stadopedia

Dezvoltarea acestui standard a fost puternic influențată de omul de știință american Charles Bachmann. Principiile de bază ale modelului de rețea de date a fost dezvoltat la mijlocul anilor '60, versiunea standard a modelului de date de rețea descrisă în grupul de lucru pentru limbi străine, înregistrările bazei de date (Conferință pe teme de sistem informatic, Limbi) CODASYL (1971).







Modelul de rețea al datelor este definit în aceleași termeni ca și cel ierarhic. Se compune dintr-un set de înregistrări care pot fi proprietari sau membri ai unei relații de grup. Relația dintre înregistrarea proprietarului și înregistrarea membrului este de asemenea 1: N.

Principala diferență dintre aceste modele este că, în modelul de rețea, înregistrarea poate fi un membru al mai multor relații de grup. Conform acestui model, fiecare relație de grup este numită și se face o distincție între tipul și instanța acesteia. Tipul relației de grup este specificat de numele său și definește proprietățile comune pentru toate instanțele de acest tip. O instanță de relație de grup este reprezentată de o înregistrare de proprietar și de un set (posibil gol) de înregistrări subordonate. Există următoarea limitare: o instanță a unei înregistrări nu poate fi un membru al a două instanțe dintr-o relație de grup de același tip (adică angajatul din exemplul din clauza 1, de exemplu, nu poate funcționa în două departamente).







Structura ierarhică din Figura 4.2 este transformată în rețea după cum urmează (a se vedea Figura 4.3):

- Arborii (a) și (b) prezentați în Fig. 4.2, sunt înlocuite de o structură de rețea în care personalul de intrare intră în două relații de grup;

- pentru intrarea de tip M: N, este introdusă intrarea STAFF_CONTRACT, care nu are câmpuri și servește doar pentru a lega intrările CONTRACT și STAFF, a se vedea Fig. 4.3 (Rețineți că această înregistrare poate conține, de asemenea, informații utile, de exemplu, cota acestui angajat în remunerația totală pentru acest contract.)

Model de rețea al bazei de date - stadopedia

Figura 4.3. Model de bază de date pentru rețea

Fiecare instanță a unei relații de grup se caracterizează prin următoarele caracteristici:

mod de a organiza înregistrări subordonate:

· Revers cronologic (stiva),

Dacă înregistrarea este declarată a fi subordonată în mai multe relații de grup, atunci fiecăruia îi poate fi atribuită propria metodă de comandă.

modul pentru includerea înregistrărilor subordonate:

automat - este imposibil să se înregistreze în baza de date fără a fi atribuită imediat unui anumit proprietar;

manual - vă permite să stocați o înregistrare subordonată în baza de date și să nu o includeți imediat în instanța relației de grup. Această operație este inițiată ulterior de către utilizator).







Articole similare

Trimiteți-le prietenilor: