DB projektavimas Flashcards
Kokie yra trys abstrakcijos lygmenys
Išorinis, Koncepcinis, Vidinis
Išorinis DB lygmuo
struktūrinis DB lygmuo, nusakantis vartotojiškus duomenų įsivaizdavimus
Koncepcinis DB lygmuo
koncepcinė duomenų schema, gauta konceptualiai modeliuojant duomenis, prieš tai atsižvelgiant į visus vartotojų reikalavimus
Vidinis DB lygmuo
jame kalbame apie diskasukius, fizinius adresus, indeksus, rodykles ir pan. priemones DBVS paspartinimui. Vartotojai nepasiekia šio lygmens
Loginis duomenų nepriklausomumas
Galimi pakeitimai koncepciniame lygmenyje, nors išoriniame daugelis vartotojų to nepajus
Fizinis duomenų nepriklausomumas
Galimos manipuliacijos fiziniame lygmenyje, nebūtinai keičiančios konceptualų suvokimą, TY galimi pakeitimai fizinėje struktūroje, nekeičiant koncepcinio lygmens
Kas yra išoriniame lygmenyje
Vartotojo sąsajos, API, rodiniai
Kas yra koncepciniame lygmenyje
Objektai, sąryšiai
Kas yra vidiniame lygmenyje
failai, įrašai, maišos lentelės, indeksai
DB gyvavimo ciklo etapai
- Isankstinis planavimas
- Igyvendinamumo patikra
- Reikalavimu formulavimas
- Koncepcinis projektavimas
- Realizacija
- Darbo ivertinimas ir DB palaikymas
Isankstinis planavimas
strateginio plano dalis, nusakanti, kokios naujos programos artimiausiu metu turetu buti kuriamos ir kokiu duomenu joms galetu prireikti
Igyvendinamumo aspektai
- Technologinis igyvendinamumas
- Operacines galimybes
- Ekonomine nauda
Kaip galima suzinoti vartotojo informacinius poreikius?
vykdant apklausas, anketas, formuojant ataskaitas
Kas isskiriama koncepciniame modelyje
konceptai ir rysiai tarp ju
Koks modelis gaunamas apibendrinant koncepciniui modeliui savokas
semantinis modelis
kieno metu koncepcinis modelis paverciamas veikiancia db
realizacijos metu
Kas reikalinga realizacijai
DBVS pasirinkimas, DBVS isigijimas, koncepcinio modelio pavertimas i fizini, uzpildymas eksperimentiniais duomenimis
Kas vyksta per darbo ivertinima
po trumpos eksploatacijos vertinama ar tenkinami visi poreikiai duomenims ir ju strukturoms, isaiskeja padarytos klaidos
Kas yra pagrindinis veikejas palaikymo metu
administratorius
Modelis - tai
realaus pasaulio atspindys, kuriame pavaizduotos tik tam tikros, uzdaviniui spresti reikalingos realaus pasaulio savybes
Modeliavimo budai (2)
sTRUKTURINIAI, OBJEKTINIAI
DB modeliavimo lygmenys (3)
Koncepcinis, Loginis, Fizinis
Koncepcinis duomenu modelis
Scemoje nurodomos bendriausios objektu ir ju tarpusavio rysiu savybes. Jis kuriamas tik atsizvelgiant i reikalavimus duomenims reikalavimu specifikavimo etape ir nepriklauso nuo DBVS tipo
Loginis modelis
Vystomas modelis atsizvelgiant i kokio tipo DBVS bus realizuota, taciau neatsizvelgiama i konkrecias DBVS ypatybes
Fizinis modelis
Isvystytas loginis modelis jau atsizvelgiant i konkrecios DBVS tipa ir jos savybes (duomenu tipus, transakciju ir trigeriu palaikymas)
Esybe
savarankiskas, atskiriamas nuo kitu objektu, objektas, kuris atspindi realaus pasaulio objekta, galinti egzistuoti tiek fiziskai, tiek konceptualiai pvz imone, preke, pardavimas
Atributai
Jie apraso esybes savybes
Atributu tipai
Paprastieji arba sudetiniai, vienareiksmiai arba daugiareiksmiai, isvestiniai arba saugomi
Raktiniai atributai
esybes unikalus atributas, identifikatorius, kuris vienareiksmiskai nurodo, kuris esybes egzempliorius tai yra
Surogatinis raktas
abstrakcios esybes egzempliorius “identifikatorius”, kuris neturi prasmes uz kompiuterizuotos sistemos ribu
Identifikatorius
tai atributi rinkinys, kuriu reiksmes vienareiksmiskai apibrezia esybes egzemplioriu (raktas)
Rysiai
vienas su vienu, vienas su daug, daug su vienu, daug su daug