Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
28
Strukturysystemówinformatycznych
Powtarzaniezarównostruktur,jakizasobówbazdanychwynikazewzględow
konstrukcyjnychorazużytkowych(powtórzeniekluczadlaodwzorowaniazwiązków
lubteżpowtórzeniedanychzuwaginaułatwieniedostępudonich).Należyrównież
zwrócićuwagęnapotrzebęzapewnieniaspójnościkopiizasobówwodniesieniudo
plikówźródłowych.Wprzypadkuwielusystemówniejestzapewnionakontrolatej
spójności.Spójnośćdanychjestskładnikiemichintegralności,czylipoprawności
iniesprzecznościwprowadzanychdanych,przedstawianymwpostaciregułspójno-
ści.Regułytemogądotyczyćzarównopojedynczegorekordu,jakteżkilku
rekordów.Naprzykładregułaintegralnościmożebyćstwierdzeniemwskazującym,
żeprocesprodukcjiniemożeprzekroczyć2godzin.Możeonatakżeoznaczać,że
identyfikatordziałuprodukcjizapisanywrekordzieprzedsiębiorstwamusiod-
powiadaćistniejącemuwrzeczywistościprzedsiębiorstwu.
Poprawnezdefiniowanieregułintegralnościpodwyższatakżeichbezpieczeń-
stwo.Jestonorozumianejakostworzeniewarunkówdoograniczeniadostępu
osobomnieuprawnionym.Realizujesięjeprzezsystemwprowadzenianazwihaseł
użytkowników,umożliwiającyidentyfikowanieosóbmającychprawodokorzys-
taniazzasobówdanych.Systemtenzapewniatakżeograniczenieusługwzależności
odpoziomudanegoużytkownikawybraniużytkownicymająmożliwość
wprowadzaniaiedycjidanych,ainnitylkoichprzeglądania.Przykładowo
administratormadostępdowszystkichdanychprzedsiębiorstwa,ajegodyrektor
możemiećdostępdodanychdotyczącychistniejącychoddziałów.Zkoleikierownik
działumożemiećdostępdodanychzwiązanychzdziałemprodukcji.Nieposiada
jednakdostępudodanychstrategicznychprzedsiębiorstwa.Opróczzaprezen-
towanychzaletaplikacjeSZBDmająwielewad.Dogłównychnależyzaliczyćich
złożonośćorazznacznykosztwytworzenia.
Złożonośćsystemujestkonsekwencjąsposobufunkcjonowaniaprzedsiębiorstwa
[Jabłonka2010].Dlaprzedsiębiorstwoustabilizowanychprocesachjestonaoczywiś-
ciemniejsza.Złożonośćsystemujestteżwynikiemdecyzjiprojektowychzwiązanych
zimplementacjąmodelubazydanych.Tylkowłaściwezrozumieniepotrzebprzedsię-
biorstwaprowadzibowiemdozaprojektowaniaaplikacjinapoziomiezłożoności
odpowiednimdopoziomufunkcjonowaniaprzedsiębiorstwa.Konsekwencjązłożono-
s
´cisystemujestkosztjegowytwarzania.Obecnieprojektanci,dysponującodpo-
wiednimidozłożonościsystemównarzędziamiprojektowymi,mająmożliwośćopra-
cowaniawizjisystemu,jegomodeluiimplementacjitegomodeluzwykorzystaniem
wspólnegośrodowiskawytwarzaniasystemów.Takiepodejścieznacznieobniża
ryzykoniewłaściwegowidzeniasystemuprzezpartnerów,ograniczaprawdopodo-
bieństwopowstawaniabłędow,atymsamymkosztwytworzeniasystemu.
Wartotakżezwrócićuwagęnakonsekwencjęcentralizacjizasobówwprzypad-
kuarchitekturycienkiegoklienta,którąjestograniczenielubzanikdostępudo
zasobówwprzypadkuawariisystemu.Abyograniczyćtenproblem,stworzono
odpowiednierozwiązaniazapewniająceszybkipowrótsystemupotegotypu
zdarzeniach.Przykłademtakichrozwiązańjeststałetworzeniekopiizasobówcelem
ichszybkiegoodtworzeniapoawarii.