Vodič za dizajn baze podataka u DBMS-u: Naučite modeliranje podataka

Što je dizajn baze podataka?

Dizajn baze podataka je skup procesa koji olakšavaju projektiranje, razvoj, implementaciju i održavanje sustava za upravljanje podacima poduzeća. Ispravno dizajnirana baza podataka jednostavna je za održavanje, poboljšava dosljednost podataka i isplativa je u smislu prostora za pohranu na disku. Dizajner baze podataka odlučuje kako su elementi podataka povezani i koji podaci moraju biti pohranjeni.

Glavni ciljevi dizajna baze podataka u DBMS-u su proizvesti modele logičkog i fizičkog dizajna predloženog sustava baze podataka.

Logički model koncentrira se na zahtjeve podataka i podatke koji se pohranjuju neovisno o fizičkim razmatranjima. Ne brine se o tome kako će podaci biti pohranjeni ili gdje će biti fizički pohranjeni.

Model dizajna fizičkih podataka uključuje prevođenje logičkog dizajna DB baze podataka na fizički medij korištenjem hardverskih resursa i softverskih sustava kao što su sustavi za upravljanje bazom podataka (DBMS).

Zašto je dizajn baze podataka važan?

Pomaže u proizvodnji sustava baza podataka

  1. Koji zadovoljavaju zahtjeve korisnika
  2. Imaju visoke performanse.

Proces dizajna baze podataka u DBMS-u ključan je za visokih performansi sustav baze podataka.

Napomena, genijalnost baze podataka je u njenom dizajnu. Operacije s podacima pomoću SQL-a relativno su jednostavne

Životni ciklus razvoja baze podataka

Životni ciklus razvoja baze podataka

Životni ciklus razvoja baze podataka ima nekoliko faza koje se slijede pri razvoju sustava baza podataka.

Koraci u razvojnom životnom ciklusu ne moraju se nužno slijediti religijski uzastopno.

Na malim sustavima baza podataka, proces dizajna baze podataka obično je vrlo jednostavan i ne uključuje puno koraka.

Kako bismo u potpunosti razumjeli gornji dijagram, pogledajmo pojedinačne komponente navedene u svakom koraku za pregled procesa dizajna u DBMS.

Analiza zahtjeva

  • Planiranje – Ove faze koncepta dizajna baze podataka odnose se na planiranje cijelog životnog ciklusa razvoja baze podataka. Uzima u obzir strategiju informacijskih sustava organizacije.
  • Definicija sustava – Ova faza definira opseg i granice predloženog sustava baze podataka.

Projektiranje baze podataka

  • Logički model – Ova faza bavi se razvojem modela baze podataka na temelju zahtjeva. Cijeli dizajn je na papiru bez ikakvih fizičkih implementacija ili posebnih razmatranja DBMS-a.
  • Fizički model – Ova faza implementira logički model baze podataka uzimajući u obzir DBMS i faktore fizičke implementacije.

Izvršenje

  • Konverzija i učitavanje podataka – ova faza dizajna relacijskih baza podataka bavi se uvozom i pretvaranjem podataka iz starog sustava u novu bazu podataka.
  • Ispitivanje – ova faza bavi se identifikacijom grešaka u novouvedenom sustavu. Provjerava bazu podataka prema specifikacijama zahtjeva.

Dvije vrste tehnika baze podataka

  1. Normalizacija
  2. ER Modeliranje

Proučimo ih jednu po jednu