Diferența dintre modelul conceptual și cel logic

Modelul conceptual vs. logic

Modelarea datelor este o sarcină care confundă mai mulți modeleratori din cauza utilizării diferitelor modele de modelare. Trei stiluri de modelare a datelor care sunt foarte populare sunt modele conceptuale, fizice și logice, dar din cauza multor principii suprapuse, oamenii care doresc să facă uz de oricare dintre aceste modele rămân confuzi. Confuzia lor este sporită din cauza jargonului și a terminologiei tehnice. Acest articol va încerca să găsească diferențe între modele conceptuale și logice în termeni simpli, pentru a elimina îndoielile din mintea cititorilor.

Conceptual Modeling Data

Entity Relationship Model este elementul de bază al modelului de date conceptual. În ERD al acestui model, entitățile sunt reprezentate ca cutii în timp ce relațiile sunt reprezentate sub formă de diamante. Un exemplu de relație poate fi luat ca comandă de dare de client, în timp ce un exemplu de entitate este toate lucrurile pe care o afacere ar putea fi interesate. Acest model a fost dezvoltat de Peter Chen în 1976. Totuși, de atunci, acest model a fost diluat și rareori este folosit în forma sa pură de astăzi.

Într-un model de date conceptual, există și elemente de date în afară de entități și relații. Aceste elemente de date sunt legate de entități ca atribute. Unele elemente de date care sunt comune tuturor entităților pot fi conectate la multe entități din model. O caracteristică a oricărui model conceptual de date este utilizarea aceleiași terminologii pentru entitățile care sunt utilizate în afacere. Deși modelul conceptual este relativ simplu, nu rămâne așa, având în vedere complexitatea companiilor de astăzi. Pentru a descrie entitățile și relațiile lor în contextul de astăzi, este necesar un nivel foarte ridicat de abstractizare în modelarea conceptuală a datelor.

Logica de modelare a datelor

Atunci când datele IT trebuie implementate în date de afaceri, se utilizează modelul de date logice. Deși nu este necesară o comandă în timp ce se numește entități și relații în modelul conceptual, modelul logic necesită luarea în considerare a organizării în timp ce se creează atribute. Apoi, se poate merge pentru chei surogat pentru a face mai ușor dacă cheile străine fac tabelele arata complicat. Odată terminat. Modelul logic pare să fie aproape de modelul fizic. Cu toate acestea, ea are încă asemănări cu modelul conceptual. Modelul logic are chei primare, străine și alternative, dar nu este nimic în special pentru o platformă țintă de baze de date.

Care este diferența dintre modelul de date conceptual și logic?

• Atât modelele de date conceptuale cât și cele logice sunt importante pentru modelarea datelor

• În timp ce modelul de date conceptual face comunicarea ușoară cu o descriere a cerințelor de date, modelul de date logice permite oamenilor IT să cipă fără să fie nevoiți să deranjeze limitările bazei de date.