Sadržaj:
- Logički vs fizički model podataka
- Što je logički model podataka?
- Što je fizički model podataka?
- Koja je razlika između logičkog i fizičkog modela podataka?
- Logički vs fizički model podataka
Video: Razlika Između Logičkog I Fizičkog Modela Podataka
2024 Autor: Mildred Bawerman | [email protected]. Zadnja promjena: 2023-12-16 08:39
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.
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:
Razlika Između Modela Tekućeg Mozaika I Sendvič Modela
Ključna razlika između modela fluidnog mozaika i sendvič modela je u tome što model fluidnog mozaika navodi da je stanična membrana fluidni fosfolipidni dvosloj u kojem
Razlika Između Fizičkog DFD-a I Logičkog DFD-a
Fizički DFD vs logički DFD Da bismo razumjeli razlike između fizičkog i logičkog DFD-a, moramo znati što je DFD. DFD označava dijagnostiku protoka podataka
Razlika Između Konceptualnog I Logičkog Modela
Konceptualno vs logičko modeliranje Modeliranje podataka jedan je zadatak koji zbunjuje mnoge modelere zbog upotrebe različitih dizajna modeliranja. Tri stila podataka
Razlika Između Modela Vodopada I V Modela
Ključna razlika - model vodopada u odnosu na model V Ključna razlika između modela slapa i modela V je u tome što je u modelu slapa testiranje softvera
Razlika Između Modela Troškova I Modela Revalorizacije
Ključna razlika - Model troškova u odnosu na model revalorizacije Model troškova i model revalorizacije navedeni su u MRS-u 16 - Nekretnine, postrojenja i oprema i na njih se upućuje