Conceptual vs Logical Model
Ang pagmomodelo ng data ay isang gawain na nakakalito sa maraming modeler dahil sa paggamit ng iba't ibang disenyo ng pagmomodelo. Tatlong istilo ng pagmomodelo ng data na napakasikat ay mga modelong konseptwal, pisikal at lohikal ngunit dahil sa maraming magkakapatong na prinsipyo, nananatiling nalilito ang mga taong gustong gumamit ng alinman sa mga modelong ito. Ang kanilang kalituhan ay lalong nadagdagan dahil sa teknikal na jargon at terminolohiya. Susubukan ng artikulong ito na alamin ang mga pagkakaiba sa pagitan ng konsepto at lohikal na mga modelo sa mga simpleng salita upang maalis ang mga pagdududa sa isipan ng mga mambabasa.
Conceptual Data Modeling
Ang Entity Relationship Model ay ang pangunahing feature ng conceptual data model. Sa ERD ng modelong ito, ang mga entity ay kinakatawan bilang mga kahon habang ang mga relasyon ay inilalarawan sa anyo ng mga diamante. Ang isang halimbawa ng relasyon ay maaaring kunin bilang order sa pagbibigay ng customer habang ang isang halimbawa ng entity ay ang lahat ng bagay na maaaring maging interesado ang isang negosyo. Ang modelong ito ay binuo ni Peter Chen noong 1976. Gayunpaman, mula noon ang modelong ito ay naging diluted at bihira itong gamitin sa dalisay nitong anyo ngayon.
Sa isang conceptual data model, mayroon ding data item bukod sa mga entity at relasyon. Ang mga data item na ito ay naka-link sa mga entity bilang kanilang mga katangian. Ang ilang data item na karaniwan sa lahat ng entity ay maaaring i-link sa maraming entity sa modelo. Ang isang tampok ng anumang modelo ng konsepto ng data ay ang paggamit ng parehong terminolohiya para sa mga entity na ginagamit sa negosyo. Bagama't medyo simple ang konseptwal na modelo, hindi ito nananatiling ganoon dahil sa pagiging kumplikado ng mga kumpanya ngayon. Upang ilarawan ang mga entity at ang kanilang mga ugnayan sa konteksto ngayon, kinakailangan ang napakataas na antas ng abstraction sa pagmomodelo ng data ng konsepto.
Logical Data Modeling
Ito ay kapag ang data ng IT ay ipapatupad sa data ng negosyo na ginagamit ng isang tao ang lohikal na modelo ng data. Bagama't hindi kailangang magkaroon ng order habang pinangalanan ang mga entity at relasyon sa modelong konseptwal, ang lohikal na modelo ay nangangailangan ng pagsasaalang-alang sa organisasyon habang gumagawa ng mga katangian. Pagkatapos, maaari kang kumuha ng mga surrogate key upang gawing mas madali kung ang mga dayuhang key ay ginagawang kumplikado ang mga talahanayan. Kapag nakumpleto. Ang lohikal na modelo ay tila malapit sa pisikal na modelo. Gayunpaman, mayroon pa rin itong pagkakatulad sa konseptwal na modelo. Ang lohikal na modelo ay may pangunahin, dayuhan at kahaliling mga susi ngunit walang partikular sa isang target na platform ng database.
Ano ang pagkakaiba ng Conceptual at Logical Data Model?
• Parehong konsepto at lohikal na mga modelo ng data ay mahalaga para sa pagmomodelo ng data
• Bagama't pinapadali ng conceptual data model ang komunikasyon sa pamamagitan ng paglalarawan ng kinakailangan ng data, ang lohikal na modelo ng data ay nagbibigay-daan sa mga lalaking IT na pumasok nang hindi na kailangang mag-abala tungkol sa mga limitasyon sa database.