Výukový program pre návrh databázy: Naučte sa modelovanie údajov

Obsah:

Anonim

Čo je návrh databázy?

Návrh databázy je súbor procesov, ktoré uľahčujú navrhovanie, vývoj, implementáciu a údržbu podnikových systémov na správu údajov. Správne navrhnutá databáza sa ľahko udržuje, zlepšuje konzistenciu údajov a je nákladovo efektívna z hľadiska úložného priestoru na disku. Návrhár databázy rozhodne, ako korelujú dátové prvky a aké údaje musia byť uložené.

Hlavným cieľom navrhovania databázy je vytvoriť modely logických a fyzických návrhov navrhovaného databázového systému.

Logický model sa sústreďuje na požiadavky na údaje a údaje, ktoré sa majú ukladať, nezávisle od fyzikálnych hľadísk. Nezaoberá sa tým, ako budú údaje uložené alebo kde budú fyzicky uložené.

Model návrhu fyzických údajov zahŕňa prevod logického návrhu databázy na fyzické médium pomocou hardvérových prostriedkov a softvérových systémov, ako sú systémy na správu databáz (DBMS).

V tomto návode sa naučíte

  • Prečo je návrh databázy dôležitý?
  • Životný cyklus vývoja databázy
  • Analýza požiadaviek
  • Návrh databázy
  • Implementácia
  • Typy databázových techník

Prečo je návrh databázy dôležitý?

Pomáha vytvárať databázové systémy

  1. Spĺňajú požiadavky používateľov
  2. Majte vysoký výkon.

Návrh databázy je pre vysoko výkonný databázový systém zásadný .

Genius databázy je v jej dizajne. Dátové operácie pomocou SQL sú pomerne jednoduché

Životný cyklus vývoja databázy

Životný cyklus vývoja databázy má niekoľko etáp, ktoré sa dodržiavajú pri vývoji databázových systémov.

Kroky v životnom cykle vývoja nie sú potrebné, musia byť nábožensky nasledované postupne.

V malých databázových systémoch je životný cyklus vývoja databázového systému zvyčajne veľmi jednoduchý a nevyžaduje veľa krokov.

Aby sme vyššie uvedený diagram plne ocenili, pozrime sa na jednotlivé komponenty uvedené v jednotlivých krokoch.

Analýza požiadaviek

  • Plánovanie - Táto fáza sa týka plánovania celého životného cyklu vývoja databázy. Zohľadňuje stratégiu informačného systému organizácie.
  • Definícia systému - Táto etapa definuje rozsah a hranice navrhovaného databázového systému.

Návrh databázy

  • Logický model - Táto fáza sa zaoberá vývojom databázového modelu na základe požiadaviek. Celý dizajn je na papieri bez akýchkoľvek fyzických implementácií alebo konkrétnych úvah o DBMS.
  • Fyzický model - V tejto fáze sa implementuje logický model databázy, pričom sa zohľadňujú faktory DBMS a fyzická implementácia.

Implementácia

  • Konverzia a načítanie údajov - táto fáza sa zaoberá importom a konverziou údajov zo starého systému do novej databázy.
  • Testovanie - táto fáza sa týka identifikácie chýb v novo implementovanom systéme. Kontroluje databázu podľa špecifikácií požiadaviek.

Dva typy databázových techník

  1. Normalizácia
  2. Modelovanie ER

Poďme ich študovať jeden po druhom