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
- Koji zadovoljavaju zahtjeve korisnika
- 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 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
- Normalizacija
- ER Modeliranje
Proučimo ih jednu po jednu