Vodič za dizajn baze podataka: naučite modeliranje podataka

Sadržaj:

Anonim

Što je dizajn baze podataka?

Dizajn baze podataka zbirka je procesa koji olakšavaju projektiranje, razvoj, implementaciju i održavanje sustava upravljanja podacima u poduzeću. Pravilno dizajnirana baza podataka jednostavna je za održavanje, poboljšava konzistentnost podataka i isplativa je u smislu prostora za pohranu na disku. Dizajner baze podataka odlučuje na koji način elementi podataka koreliraju i koji se podaci moraju pohraniti.

Glavni ciljevi dizajniranja baza podataka su proizvesti logičke i fizičke modele dizajna predloženog sustava baza podataka.

Logički se model koncentrira na zahtjeve za podacima i podatke koji se pohranjuju neovisno o fizičkim razmatranjima. Ne tiče se načina na koji će podaci biti pohranjeni niti gdje će biti fizički pohranjeni.

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

U ovom vodiču naučit ćete-

  • Zašto je dizajn baze podataka važan?
  • Životni ciklus razvoja baze podataka
  • Analiza zahtjeva
  • Dizajn baze podataka
  • Provedba
  • Vrste tehnika baze podataka

Zašto je dizajn baze podataka važan?

Pomaže u stvaranju sustava baza podataka

  1. To udovoljava zahtjevima korisnika
  2. Imati visoke performanse.

Dizajn baze podataka presudan je za sustav baza podataka visokih performansi .

Napomena: genij baze podataka je u njenom dizajnu. Data operacije pomoću SQL-a relativno su jednostavne

Životni ciklus razvoja baze podataka

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

Korake u razvojnom životnom ciklusu nije nužno slijediti religiozno u slijedu.

Na malim sustavima baza podataka životni ciklus razvoja sustava baza podataka obično je vrlo jednostavan i ne uključuje puno koraka.

Kako bismo u potpunosti uvažili gornji dijagram, pogledajmo pojedine komponente navedene u svakom koraku.

Analiza zahtjeva

  • Planiranje - Ova se faza odnosi na planiranje cjelokupnog životnog ciklusa razvoja baze podataka. Uzima se u obzir strategija informacijskih sustava organizacije.
  • Definicija sustava - Ova faza definira opseg i granice predloženog sustava baza podataka.

Dizajn baze podataka

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

Provedba

  • Pretvorba i učitavanje podataka - ova se faza bavi uvozom i pretvaranjem podataka iz starog sustava u novu bazu podataka.
  • Testiranje - ova se faza bavi identificiranjem pogrešaka u novo implementiranom sustavu. Provjerava bazu podataka prema specifikacijama zahtjeva.

Dvije vrste tehnika baze podataka

  1. Normalizacija
  2. ER modeliranje

Proučimo ih jednu po jednu