Lohikal vs Pisikal na Modelo ng Data
Bago talakayin ang pagkakaiba sa pagitan ng lohikal at pisikal na modelo ng data, dapat nating malaman kung ano ang modelo ng data. Ang modelo ng data ay isang representasyon na naglalarawan sa data at ang mga ugnayan sa kanila para sa isang tiyak na proseso. Ang modelo ng data ay isang mahalagang bahagi na ginagamit sa disenyo ng database. Ang modelo ng lohikal na data ay isang napaka-abstract at mataas na antas ng view ng data kung saan natukoy ang mga entity, relasyon, at susi. Ito ay independiyente sa database management system (DBMS). Ang modelo ng pisikal na data ay hinango mula sa lohikal na modelo ng data kung saan ipinapakita nito kung paano nakabalangkas ang mga talahanayan at column sa tunay na pisikal na database. Ang modelo ng pisikal na data ay samakatuwid ay nakasalalay sa sistema ng pamamahala ng database na ginamit.
Ano ang Logical Data Model?
Inilalarawan ng lohikal na modelo ng data ang data at ang mga ugnayan nang detalyado sa napakataas na antas. Hindi kasama dito kung paano pisikal na kinakatawan ang data sa database, ngunit naglalarawan sa isang napaka-abstract na antas. Karaniwang kinabibilangan nito ang mga entity at ang mga ugnayan sa kanila kasama ang mga katangian ng bawat entity.
Ang modelo ng lohikal na data ay kinabibilangan ng mga pangunahing key ng bawat entity at gayundin ang mga foreign key. Kapag lumilikha ng isang lohikal na modelo ng data, ang mga unang entity at ang kanilang mga ugnayan ay nakikilala sa mga susi. Pagkatapos ay makikilala ang mga katangian ng bawat entity. Pagkatapos nito, marami sa maraming relasyon ang nalutas at ang normalisasyon ay tapos na. Ang lohikal na modelo ng data ay independiyente sa sistema ng pamamahala ng database dahil hindi nito inilalarawan ang pisikal na istruktura ng tunay na database. Kapag nagdidisenyo ng lohikal na modelo ng data, ang mga hindi pormal na mahahabang pangalan ay maaaring gamitin para sa mga entity at katangian.
Ano ang Modelo ng Pisikal na Data?
Inilalarawan ng modelo ng pisikal na data kung paano talaga naninirahan ang data sa database. Kabilang dito ang detalye ng lahat ng mga talahanayan at ang mga haligi sa loob ng mga ito. Kasama sa detalye ng talahanayan ang mga detalye gaya ng pangalan ng talahanayan, bilang ng mga column at ang detalye ng column ay kinabibilangan ng pangalan ng column at uri ng data. Ang modelo ng pisikal na data ay naglalaman din ng mga pangunahing key ng bawat talahanayan at ipinapakita din nito ang kaugnayan sa pagitan ng mga talahanayan gamit ang mga dayuhang key. Bukod dito, naglalaman ang modelo ng pisikal na data ng mga hadlang na inilapat sa data at mga bahagi gaya ng mga trigger at nakaimbak na pamamaraan.
Ang modelo ng pisikal na data ay nakasalalay sa sistema ng pamamahala ng database na ginamit. Kaya't ang modelo ng pisikal na data para sa MySQL ay magiging iba sa isang modelo ng data na iginuhit para sa Oracle. Kapag gumagawa ng modelo ng pisikal na data mula sa lohikal na modelo ng data, ang mga unang entity ay kino-convert sa mga talahanayan. Pagkatapos ang mga relasyon ay na-convert sa mga dayuhang pangunahing hadlang. Pagkatapos na ang mga katangian ay na-convert sa mga hanay ng bawat talahanayan.
Ano ang pagkakaiba ng Logical at Physical Data Model?
• Inilalarawan ng modelo ng pisikal na data ang pisikal na istruktura ng database. Ang modelo ng lohikal na data ay isang mataas na antas na hindi naglalarawan sa pisikal na istruktura ng database.
• Ang modelo ng pisikal na data ay nakasalalay sa sistema ng pamamahala ng database na ginamit. Gayunpaman, ang modelo ng lohikal na data ay hindi nakasalalay sa sistema ng pamamahala ng database na ginamit.
• Kasama sa modelo ng lohikal na data ang mga entity, attribute, relasyon, at key. Kasama sa modelo ng pisikal na data ang mga talahanayan, column, uri ng data, pangunahin at dayuhang mga hadlang sa key, mga trigger at nakaimbak na pamamaraan.
• Sa modelo ng lohikal na data, mahahabang hindi pormal na pangalan ang ginagamit para sa mga entity at attribute. Gayunpaman, sa pisikal na data, ginagamit ang mga pinaikling pormal na pangalan para sa mga pangalan ng talahanayan at mga pangalan ng column.
• Ang modelo ng lohikal na data ay unang hinango mula sa paglalarawan. Pagkatapos nito, ang modelong pisikal na data lamang ang makukuha.
• Ang modelo ng lohikal na data ay na-normalize sa ikaapat na normal na anyo. Ang modelo ng pisikal na database ay magiging deformalize kung kinakailangan upang matugunan ang mga kinakailangan.
Buod:
Lohikal vs Pisikal na Modelo ng Data
Ang modelo ng lohikal na data ay isang mataas na antas ng modelo ng data na naglalarawan sa mga entity at ugnayan sa pagitan ng data. Kasama rin dito ang mga katangian at susi ng bawat entity. Ito ay independiyente sa sistema ng pamamahala ng database na ginamit. Sa kabilang banda, ang modelo ng pisikal na data ay hinango pagkatapos ng modelo ng lohikal na data at kabilang dito ang istruktura ng database kasama ang mga detalye ng mga talahanayan, mga haligi at mga pangunahing hadlang. Ang modelong ito ay naiiba ayon sa database management system na ginamit.