Razlika Između Logičkog I Fizičkog Modela Podataka

Sadržaj:

Razlika Između Logičkog I Fizičkog Modela Podataka
Razlika Između Logičkog I Fizičkog Modela Podataka

Video: Razlika Između Logičkog I Fizičkog Modela Podataka

Video: Razlika Između Logičkog I Fizičkog Modela Podataka
Video: BlitzWolf BW-IS22 - Сигнализация, wi-fi + GSM, Tuya Smart, интеграция и управление в Home Assistant 2024, Travanj
Anonim

Logički vs fizički model podataka

Prije rasprave o razlici između logičkog i fizičkog modela podataka, moramo znati što je to podatkovni model. Model podataka predstavlja prikaz koji opisuje podatke i odnose među njima za određeni proces. Podatkovni model je bitna komponenta koja se koristi tijekom dizajna baze podataka. Logički model podataka vrlo je apstraktan i na visokoj razini prikaz podataka gdje se identificiraju entiteti, odnosi i ključevi. Neovisan je o sustavu upravljanja bazama podataka (DBMS). Fizički model podataka izveden je iz logičkog modela podataka gdje pokazuje kako su tablice i stupci strukturirani u stvarnoj fizičkoj bazi podataka. Fizički model podataka stoga ovisi o korištenom sustavu upravljanja bazom podataka.

Što je logički model podataka?

Logični model podataka detaljno opisuje podatke i odnose na vrlo visokoj razini. To ne uključuje način na koji su podaci fizički predstavljeni u bazi podataka, već opisuje na vrlo apstraktnoj razini. U osnovi uključuje entitete i odnose među njima, zajedno s atributima svakog entiteta.

Logički model podataka uključuje primarne ključeve svakog entiteta, kao i strane ključeve. Pri stvaranju logičkog modela podataka prvi se entiteti i njihovi odnosi identificiraju s ključevima. Tada se identificiraju atributi svakog entiteta. Nakon toga mnogi-mnogi odnosi se rješavaju i vrši se normalizacija. Logički model podataka neovisan je o sustavu upravljanja bazom podataka jer ne opisuje fizičku strukturu stvarne baze podataka. Prilikom dizajniranja logičkog modela podataka za entitete i atribute mogu se koristiti neformalna duga imena.

Što je fizički model podataka?

Fizički model podataka opisuje kako podaci stvarno borave u bazi podataka. Uključuje specifikaciju svih tablica i stupaca u njima. Specifikacija tablice uključuje detalje kao što su naziv tablice, broj stupaca, a specifikacija stupca uključuje naziv stupca i vrstu podataka. Fizički model podataka također sadrži primarne ključeve svake tablice i također pokazuje odnos između tablica pomoću stranih ključeva. Štoviše, fizički model podataka sadrži ograničenja koja se primjenjuju na podatke i komponente kao što su okidači i pohranjene procedure.

Fizički model podataka ovisi o korištenom sustavu upravljanja bazom podataka. Tako bi se fizički podatkovni model za MySQL razlikovao od podatkovnog modela nacrtanog za Oracle. Prilikom stvaranja fizičkog modela podataka iz logičkog modela podataka, prvi se entiteti pretvaraju u tablice. Tada se odnosi ae pretvaraju u ograničenja stranog ključa. Nakon toga se atributi pretvaraju u stupce svake tablice.

Razlika između logičkog i fizičkog modela podataka
Razlika između logičkog i fizičkog modela podataka

Koja je razlika između logičkog i fizičkog modela podataka?

• Fizički model podataka opisuje fizičku strukturu baze podataka. Logički model podataka je model visoke razine koji ne opisuje fizičku strukturu baze podataka.

• Fizički model podataka ovisi o sustavu upravljanja bazama podataka koji se koristi. Međutim, logički model podataka neovisan je o sustavu upravljanja bazama podataka koji se koristi.

• Logički model podataka uključuje entitete, atribute, odnose i ključeve. Fizički model podataka uključuje tablice, stupce, vrste podataka, ograničenja primarnog i stranog ključa, okidače i pohranjene procedure.

• U logičkom podatkovnom modelu za entitete i atribute koriste se dugačka neformalna imena. Međutim, u fizičkim podacima skraćeni formalni nazivi koriste se za nazive tablica i imena stupaca.

• Logički model podataka prvo je izveden iz opisa. Nakon toga izveden je samo fizički model podataka.

• Logički model podataka normaliziran je u četvrti normalni oblik. Fizički model baze podataka deformirat će se ako je potrebno kako bi se udovoljilo zahtjevima.

Sažetak:

Logički vs fizički model podataka

Logički model podataka model je visoke razine podataka koji opisuje entitete i odnose među podacima. Također uključuje atribute i ključeve svakog entiteta. To je neovisno o sustavu upravljanja bazama podataka koji se koristi. S druge strane, fizički model podataka izveden je nakon logičkog modela podataka i uključuje strukturu baze podataka, uključujući specifikaciju tablica, stupaca i ključnih ograničenja. Ovaj se model razlikuje prema sustavu upravljanja bazama podataka koji se koristi.

Preporučeno: