1. Návrh schématu databáze Úrovně abstrakce při databázovém modelování (konceptuální model, datový model: relační, objektově-relační, objektový), nástroje pro databázové modelování, optimalizace návrhu relačních schémat, jazyky pro definování struktury databáze, objekty databáze, integritní omezení, nástroje pro zachování integrity a konzistence databáze. Databázové triggery.
Databázový systém = SŘBD+BD (Systém řízení báze dat + Báze dat) Entita - objekt reálného světa, nezávislá existence, jednoznačně odlišitelný od ostatních objektů Vztah - vazba mezi dvěma entitami(2 i více) Závislosti Entit: -Nezávislá (entita nemá povinné členství ve vztahu); -Existenčně závislá (povinné členství); -Identifikačně závislá (povinné členství, slabá- bez PK) Kardinalita vztahu - číslo, počet výskytu entity(instancí) 1:1 ,1:N , M:N instance vstupuje do vztahu s druhou Atribut - funkce přiřazuje entitám/vztahům hodnotu,vlastnost atomické, neatomické Instance - Konkrétní výskyt entity
Integrita Doménová,Entitní,Referenční,Interní, externí Dekompozice MN na N:1- 1:N, v dat.modelu MN nelze Redundance - vícenásobná data v jedné databázi Konzistentnost - chyby při aktualizacích (redundance) = narušení konzistentnosti databáze. Integritní omezení - pravidla, která uchovají databázi korektní, v souladu s realitou -Doménové integr.omezení-atribut z předem def.domeny -Referenční int.omezení, -Entitní int.omezení