Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Zasobysystemówinformatycznych
29
Wartorównieżwspomniećoograniczeniach,główniewzakresiemodelowania
pojęciowegoidodatkowychrozszerzeństrukturdanych,interfejsówużytkownika,
takichjakzanurzony(ang.embedded),możliwościwykorzystaniajęzykówzapytań
istosowaniajęzykówczwartejgeneracjidoprojektowaniasystemówbazdanych,jak
teżograniczeńwzakresiewspółdziałania,wydajnościiprzenośnościnainne
platformyprogramistyczne.
1.1.2.Modelebazdanych
Wewcześniejszychpunktachscharakteryzowanostrukturęplikówpłaskichoraz
wprowadzonopodstawowepojęciazzakresubazdanych.Omówionoteżaplikacje
orazsystemzarządzaniabazamidanych.Stworzonowięcwarunkidozaprezen-
towaniamodelibazdanych.Zastosowanowtymprzypadkupodejściehierarchiczne,
definiującsystemyizasoby,aobecniemodeletychsystemówizasobów.Kolejno
zostanąomówionemodelehierarchiczny,strukturalny,obiektowyorazobiektowo-
relacyjny.Znajomośćtychmodelimakolosalneznaczenieprzyopracowywaniu
wymagańwstosunkudosystemówbazdanych.Przyszliinżynierowieprodukcji,
znającinfrastrukturęswojegoprzedsiębiorstwa,powinniteżposiadaćniezbędną
wiedzęotym,jaknależymodelować.Modelbazdanychstanowijeden
zprzykładówmodelowaniatakichstruktur[Banachowski,Stencel2001;Beyon-
-Daview2003].Dlategoteżznaczenietegorozdziałuzpunktuwidzeniaprob-
lematykibazdanychwydajesiękluczowe.
1.1.2.1.Modelhierarchicznejbazydanych
Większośćbazdanychwykorzystywanychdlapotrzebprzedsiębiorstwopierasię
namodelurelacyjnym,zapewniającymodpowiednierelacjepomiędzygrupami
danych(np.nadrzędności,podrzędności).Architekturatakichbazwykorzystuje
pojęcierelacji,wramachktórejwbaziedanychnanajwyższympoziomiestruktury
znajdujesięgłównatabelaidentyfikującatabelepodrzędne.Tabeletezawierają
powiązanezesobądane.Strukturatakiegomodelumapostaćodwróconegodrzewa.
Poniżejzaprezentowanoprzykładytakichtabel,gdzietabelągłównąjesttabela
Przedsiębiorstwo(rysunek1.10).Maonatabelepodrzędne:DziałyiMagazyny.
Rysunek1.10.Modelhierarchicznejbazydanych