Model koncepcyjny a logiczny
Modelowanie danych to jedno zadanie, które dezorientuje wielu modelarzy ze względu na zastosowanie różnych modeli modelowania. Trzy style modelowania danych, które są bardzo popularne, to modele koncepcyjne, fizyczne i logiczne, ale z powodu wielu nakładających się zasad ludzie, którzy chcą skorzystać z któregokolwiek z tych modeli, pozostają zdezorientowani. Ich zamieszanie jest jeszcze większe ze względu na żargon techniczny i terminologię. W tym artykule postaram się znaleźć różnice między modelami konceptualnymi i logicznymi w prostych słowach, aby usunąć wątpliwości czytelników.
Koncepcyjne modelowanie danych
Model relacji między jednostkami jest podstawową cechą koncepcyjnego modelu danych. W ERD tego modelu byty są reprezentowane jako ramki, podczas gdy relacje są przedstawione w formie diamentów. Przykład relacji można uznać za zlecenie klienta, podczas gdy przykładem podmiotu są wszystkie rzeczy, które mogą być zainteresowane biznesem. Ten model został opracowany przez Petera Chena w 1976 roku. Jednak od tego czasu model ten się rozrzedził i rzadko jest używany dziś w czystej postaci.
W koncepcyjnym modelu danych istnieją również elementy danych oprócz encji i relacji. Te elementy danych są powiązane z podmiotami jako ich atrybuty. Niektóre elementy danych, które są wspólne dla wszystkich jednostek, można połączyć z wieloma jednostkami w modelu. Jedną z cech każdego koncepcyjnego modelu danych jest stosowanie tej samej terminologii w odniesieniu do podmiotów używanych w biznesie. Chociaż model koncepcyjny jest stosunkowo prosty, nie pozostaje taki, biorąc pod uwagę złożoność dzisiejszych firm. Aby opisać byty i ich relacje w dzisiejszym kontekście, wymagany jest bardzo wysoki poziom abstrakcji w koncepcyjnym modelowaniu danych.
Logiczne modelowanie danych
Kiedy dane IT mają zostać zaimplementowane w danych biznesowych, wykorzystuje się logiczny model danych. Chociaż nie ma potrzeby porządkowania nazw jednostek i relacji w modelu koncepcyjnym, model logiczny wymaga uwzględnienia organizacji podczas tworzenia atrybutów. Następnie można wybrać klucze zastępcze, aby ułatwić, jeśli klucze obce sprawiają, że tabele wyglądają na skomplikowane. Po ukończeniu. Model logiczny wydaje się być zbliżony do modelu fizycznego. Nadal jednak ma podobieństwa do modelu koncepcyjnego. Model logiczny ma klucze podstawowe, obce i alternatywne, ale nie ma nic konkretnego na docelowej platformie bazy danych.
Jaka jest różnica między koncepcyjnym a logicznym modelem danych? • Zarówno koncepcyjne, jak i logiczne modele danych są ważne dla modelowania danych • Podczas gdy konceptualny model danych ułatwia komunikację dzięki opisowi wymagań dotyczących danych, logiczny model danych umożliwia informatykom włamanie się bez konieczności martwienia się o ograniczenia bazy danych.
|