Sadržaj:
- Definicija - Što znači dizajn relacijskih baza podataka (RDD)?
- Techopedia objašnjava dizajn relacijskih baza podataka (RDD)
Definicija - Što znači dizajn relacijskih baza podataka (RDD)?
Relativni dizajn baze podataka (RDD) modelira podatke i podatke u skup tablica s redovima i stupovima. Svaki red odnosa / tablice predstavlja zapis, a svaki stupac predstavlja atribut podataka. Strukturirani jezik upita (SQL) koristi se za manipulaciju relacijskim bazama podataka. Dizajn relacijske baze podataka sastoji se od četiri faze, gdje se podaci modeliraju u skup povezanih tablica. Faze su:
- Definirajte odnose / atribute
- Odredite primarne ključeve
- Definirajte odnose
- Normalizacija
Techopedia objašnjava dizajn relacijskih baza podataka (RDD)
Relacijske se baze podataka razlikuju od ostalih baza podataka u pristupu organiziranju podataka i obavljanju transakcija. U RDD-u se podaci organiziraju u tablice, a sve vrste pristupa podacima provode se kroz kontrolirane transakcije. Dizajn relacijske baze podataka zadovoljava ACID (atomska, dosljednost, cjelovitost i trajnost) svojstva koja su potrebna za dizajn baze podataka. Relativni dizajn baze podataka predviđa upotrebu poslužitelja baze podataka u aplikacijama za rješavanje problema s upravljanjem podacima.
Četiri faze RDD-a su sljedeće:
- Odnosi i atributi: Različite tablice i atributi koji se odnose na svaku tablicu su identificirani. Tablice predstavljaju entitete, a atributi predstavljaju svojstva pojedinih entiteta.
- Primarni ključevi: Atribut ili skup atributa koji pomažu u jedinstvenom prepoznavanju zapisa identificiran je i dodijeljen kao primarni ključ
- Odnosi: Odnosi između različitih tablica uspostavljaju se uz pomoć stranih ključeva. Strani ključevi su atributi koji se javljaju u tablici i koji su primarni ključevi druge tablice. Vrste odnosa koji mogu postojati između odnosa (tablice) su:
- Jedan na jedan
- Jedan mnogima
- Mnogima mnogima
Dijagram odnosa entiteta može se koristiti za prikaz dijagnostičkih entiteta, njihovih atributa i odnosa između entiteta.
- Normalizacija: Ovo je postupak optimizacije strukture baze podataka. Normalizacija pojednostavljuje dizajn baze podataka kako bi se izbjegla suvišnost i zbrka. Različiti normalni oblici su sljedeći:
- Prvo normalan oblik
- Drugi normalan oblik
- Treći normalan oblik
- U normalnom obliku Boyce-Codd
- Peti normalan oblik
Primjenom skupa pravila tablica se normalizira u gore navedene normalne oblike linearno progresivno. Učinkovitost dizajna postaje bolja sa svakim većim stupnjem normalizacije.