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ů pro správu podnikových dat. Správně navržená databáze se snadno udržuje, zlepšuje konzistenci dat a je efektivní z hlediska nákladů na úložný prostor na disku. Návrhář databáze rozhodne, jak datové prvky korelují a jaká data musí být uložena.
Hlavním cílem návrhu databáze je vytvořit modely logických a fyzických návrhů navrhovaného databázového systému.
Logický model se soustřeďuje na požadavky na data a data, která mají být uložena, nezávisle na fyzikálních faktorech. Nezáleží na tom, jak budou data uložena nebo kde budou fyzicky uložena.
Model návrhu fyzických dat zahrnuje převod logického návrhu databáze na fyzická média pomocí hardwarových prostředků a softwarových systémů, jako jsou systémy pro správu databází (DBMS).
V tomto výukovém programu se naučíte
- Proč je návrh databáze důležitý?
- Životní cyklus vývoje databáze
- Analýza požadavků
- Návrh databáze
- Implementace
- Typy databázových technik
Proč je návrh databáze důležitý?
Pomáhá vytvářet databázové systémy
- Které splňují požadavky uživatelů
- Mají vysoký výkon.
Návrh databáze je pro vysoce výkonný databázový systém zásadní .
Všimněte si, že genialita databáze je v jejím designu. Datové operace pomocí SQL jsou relativně jednoduché
Životní cyklus vývoje databáze
Životní cyklus vývoje databáze má řadu fází, které se dodržují při vývoji databázových systémů.
Kroky v životním cyklu vývoje nemusí být nábožensky sledovány postupně.
Na malých databázových systémech je životní cyklus vývoje databázového systému obvykle velmi jednoduchý a nevyžaduje mnoho kroků.
Abychom plně ocenili výše uvedený diagram, podívejme se na jednotlivé komponenty uvedené v každém kroku.
Analýza požadavků
- Plánování - Tato fáze se týká plánování celého životního cyklu vývoje databáze. Zohledňuje strategii informačního systému 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ývojem databázového modelu na základě požadavků. Celý design je na papíře bez jakýchkoli fyzických implementací nebo konkrétních úvah o DBMS.
- Fyzický model - Tato fáze implementuje logický model databáze s přihlédnutím k faktorům DBMS a fyzické implementace.
Implementace
- Konverze a načítání dat - tato fáze se týká importu a převodu dat ze starého systému do nové databáze.
- Testování - v této fázi jde o identifikaci 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