Konseptuell vs logisk modell
Datamodellering er en oppgave som forvirrer mange modellbyggere på grunn av bruken av ulike designmodeller. Tre stiler av datamodellering som er veldig populære er konseptuelle, fysiske og logiske modeller, men på grunn av mange overlappende prinsipper forblir folk som ønsker å bruke noen av disse modellene forvirret. Deres forvirring øker ytterligere på grunn av teknisk sjargong og terminologi. Denne artikkelen vil forsøke å finne ut forskjeller mellom konseptuelle og logiske modeller på en enkel måte for å fjerne tvil fra lesernes sinn.
Konseptuell datamodellering
Entity Relationship Model er den grunnleggende funksjonen i konseptuell datamodell. I ERD av denne modellen er enhetene representert som bokser mens relasjoner er avbildet i form av diamanter. Et eksempel på relasjoner kan tas som at kunden gir ordre, mens et eksempel på entitet er alle ting en bedrift kan være interessert i. Denne modellen ble utviklet av Peter Chen i 1976. Siden den gang har denne modellen blitt utvannet og brukes sjelden. i sin rene form i dag.
I en konseptuell datamodell er det også dataelementer bortsett fra enheter og relasjoner. Disse dataelementene er knyttet til enheter som deres attributter. Noen dataelementer som er felles for alle enheter kan knyttes til mange enheter i modellen. En funksjon ved enhver konseptuell datamodell er bruken av samme terminologi for enheter som brukes i virksomheten. Selv om konseptuell modell er relativt enkel, forblir den ikke slik gitt kompleksiteten til bedrifter i dag. For å beskrive enhetene og deres relasjoner i dagens kontekst, kreves det svært høyt abstraksjonsnivå i konseptuell datamodellering.
Logical Data Modeling
Det er når IT-data skal implementeres i forretningsdata at man benytter seg av logisk datamodell. Selv om det ikke er nødvendig å ha en rekkefølge når du navngir enheter og relasjoner i den konseptuelle modellen, krever logisk modell å ta hensyn til organisering mens du oppretter attributter. Deretter kan man gå for surrogatnøkler for å gjøre det lettere hvis fremmednøkler får tabeller til å se kompliserte ut. Når den er fullført. Logisk modell ser ut til å være nær fysisk modell. Imidlertid har den fortsatt likheter med konseptuell modell. Den logiske modellen har primære, fremmede og alternative nøkler, men ingenting spesielt til en måldatabaseplattform.
Hva er forskjellen mellom konseptuell og logisk datamodell?
• Både konseptuelle så vel som logiske datamodeller er viktige for datamodellering
• Mens konseptuell datamodell gjør kommunikasjon enkel med en beskrivelse av databehov, lar logisk datamodell IT-menn chipe inn uten å måtte bry seg om databasebegrensninger.