Extras din referat
Modelarea datelor: abstractizări (descrieri) ale conținutului BD (Diagrame E-R, ORM, EER, IDEF1X, UML (diagrama de clase))
Modelarea proceselor: abstractizări (descrieri) ale activițăților și funcțiunilor dintr-un SI (Diagrame Use Case, Diagrame de Activități, Diagrame de Fluxuri de Date
Metamodelare: abstractizări (descrieri) ale modelelor înseși
Un set de metode și instrumente pentru descrierea cerințelor informaționale dintr-o organizație
Destinatari:
Utilizatorii aplicației (sistemului): formulează cerințele și verifică modul de implementare a cerințelor
Dezvoltatorii aplicației (informaticieni) care proiectează și implementează BD și celelalte module
Modelarea datelor este parte integrantă din modelarea sistemelor informaționale
Entity-Relationship (E-R) - P. Chen - 1976
Enhanced Entity-Relationship (EER) - T.Teorey s.a. - 1986
IDEF1X (1981)
Object-Role Modeling (ORM) - Falkenberg (1976), Nijssen, Halpin
Object Oriented Modeling
Limbaj: Unified Modeling Language (UML): 1997
Instrumente: E-R Studio, Enterprise Architect, Visual Paradigm, Visible Analyst. Oracle Data Modeler etc.
După ureche (lăutărește) - este cea mai îndrăgită metodologie și uneori chiar funcționează!
Folosind metodologii/instrumente ale analizei și proiectării de sisteme informaționale (APSI) - mai ales pentru aplicații complexe (vezi APSI, SIFC)
Prin normalizare - subiectul nostru de discuție
Combinând o metodologie APSI cu normalizarea (demers mixt)
A proiecta o bază de date este echivalent cu a stabili ce tabele vor alcătui baza de date, ce atribute vor intra în componența fiecărei tabele și care sunt restricțiile (atomicitate, nenulitate, unicitate, referențiale, de comportament) la care vor fi supuse valorile atributelor.
Cine proiectează BD?
Analiști-proiectanți de sisteme informaționale
Proiectanți de baze de date
Dezvoltatori de aplicații
“Simpli” utilizatori (mai rar)
Conținut arhivă zip
- Proiectarea bazelor de date.pptx