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

  1. Které splňují požadavky uživatelů
  2. 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

Ž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

  1. Normalizace
  2. ER modelování

Pojďme je studovat jeden po druhém

Shrňte tento příspěvek takto: