Návrh databáze v DBMS Tutoriál: Naučte se modelování dat
Co je návrh databáze?
Návrh databáze je soubor procesů, které usnadňují navrhování, vývoj, implementaci a údržbu systémů správy podnikových dat. Správně navržená databáze se snadno udržuje, zlepšuje konzistenci dat a je nákladově efektivní z hlediska úložného prostoru na disku. Návrhář databáze rozhoduje, jak datové prvky korelují a jaká data musí být uložena.
Hlavním cílem návrhu databáze v DBMS je vytvořit logické a fyzické modely návrhu navrhovaného databázového systému.
Logický model se soustředí na požadavky na data a data, která mají být uložena nezávisle na fyzických aspektech. Nezajímá se o to, jak budou data uložena nebo kde budou fyzicky uložena.
Model fyzického návrhu dat zahrnuje převod logického návrhu databáze databáze na fyzické médium pomocí hardwarových prostředků a softwarových systémů, jako jsou systémy pro správu databází (DBMS).
Proč je návrh databáze důležitý?
Pomáhá vytvářet databázové systémy
- Které splňují požadavky uživatelů
- Mít vysoký výkon.
Proces návrhu databáze v DBMS je zásadní pro vysoký výkon databázový systém.
Všimněte si, že genialita databáze je v jejím designu. Datové operace pomocí SQL jsou poměrně jednoduché
Životní cyklus vývoje databáze
Životní cyklus vývoje databáze má několik fází, které se při vývoji dodržují.ping databázové systémy.
Kroky v životním cyklu vývoje nemusí být nutně následovány nábožensky sekvenčním způsobem.
Na malých databázových systémech je proces návrhu databáze obvykle velmi jednoduchý a nezahrnuje mnoho kroků.
Abychom plně docenili výše uvedený diagram, podívejme se na jednotlivé komponenty uvedené v každém kroku, abychom získali přehled o procesu návrhu v DBMS.
Analýza požadavků
- Plánování – Tyto fáze konceptů návrhu databáze se týkají plánování celého životního cyklu vývoje databáze. Bere v úvahu strategii informačních systémů organizace.
- Definice systému – Tato fáze definuje rozsah a hranice navrhovaného databázového systému.
Návrh databáze
- Logický model – Tato fáze se zabývá vývojemping model databáze založený na požadavcích. Celý návrh je na papíře bez jakýchkoli fyzických implementací nebo specifických aspektů SŘBD.
- Fyzikální model – Tato fáze implementuje logický model databáze s přihlédnutím k DBMS a faktorům fyzické implementace.
Implementace
- Konverze a načítání dat – tato fáze návrhu relačních databází se zabývá importem a převodem dat ze starého systému do nové databáze.
- Testování – tato fáze se zabývá identifikací chyb v nově implementovaném systému. Kontroluje databázi podle specifikací požadavků.
Dva typy databázových technik
- Normalizace
- ER modelování
Pojďme je studovat jeden po druhém

.png)