Documente Academic
Documente Profesional
Documente Cultură
Modelarea datelor
Un set de metode i instrumente pentru descrierea cerinelor informaionale dintr-o organizaie Destinatari:
Utilizatorii aplicaiei (sistemului): formuleaz cerinele i verific modul de implementare a cerinelor Dezvoltatorii aplicaiei (informaticieni) care proiecteaz i implementeaz BD i celelalte module
Diagram UML
Cum se proiecteaz o BD
Dup ureche (lutrete) este cea mai ndrgit metodologie i uneori chiar funcioneaz! Folosind metodologii/instrumente ale analizei i proiectrii de sisteme informaionale (APSI) mai ales pentru aplicaii complexe (vezi APSI, SIFC) Prin normalizare subiectul nostru de discuie Combinnd o metodologie APSI cu normalizarea (demers mixt)
Se bazeaz exclusiv pe noiuni ale (sau vecine cu) modelului relaional (prin comparaie, celelalte metodologii
folosesc concepte precum: clase de entiti (puternice/independente sau slabe/dependente), clase de asociaii (relaii), cardinalitate, obligativitate, agregare, specializare (complet, sau disjunct), motenire, auto-referin, rol etc.)
Este relativ simpl (afirmaie dificil de demonstrat) Este riguroas Minimizeaz spaiul ocupat pe disc Elimin o serie de anomalii manifestate la inserarea, modificarea, tergerea n/de nregistrri n tabelele BD Simplific modelarea temporalitii tranzaciilor,
Dezavantajele normalizrii - 1
Nu dispune de un formalism grafic echivalent diagramelor E-R, ORM, UML Nu exist de instrumente software de modelare bazate pe normalizare (care s genereze comenzile DDL) Este intimidant, datorit multor lucrri teoretice (matematizate) Nu permite declararea de restricii i cardinaliti Nu permite reprezentarea utilizatorilor/grupurilor i (implicit) nici a rolurilor acestora
Dezavantajele normalizrii - 2
Nu permite declararea comportamentului (operaiuni, procese) entitilor n baza de date Intuitiv, asociem entiti i nu atribute: de ex., este mai natural s spunem:
un student X este nscris pentru un an universitar AnUnivY n anul de studii AnStudii al specializrii Spec, forma de nvmnt FStudii
dect
matricolul Mx care identific un student X se afl, mpreun cu anul universitar AnUnivY n dependen funcional cu specializarea Spec, anul de studii AnStudii, forma FStudii
Why Normalization Failed to Become the Ultimate Guide for Database Designers?, Social Science Research Network (SSRN), INFORMATION TECHNOLOGY & SYSTEMS, Working Paper Series,Vol.2,No.9:June 08, 2006
P
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=905060
Fundamentul normalizrii
Dependenele dintre atributele BD Categorii de dependene:
De incluziune Multivaloare (DMV) De jonciune (DJ) - nu le discutm la acest obiect, i nici la altele
http://www.youtube.com/watch?v=-VlxBdc7tTc&feature=related
http://www.youtube.com/watch?v=EuSBAOpXjU0&feature=related
http://www.youtube.com/watch?v=fJaPlsVIzio&feature=related