Diferența dintre modelul conceptual și logic

Anonim

Modelul conceptual vs. logic

Modelarea datelor este o sarcină care confundă mulți modeleratori datorită 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, persoanele care doresc să facă uz de oricare dintre aceste modele rămân confuze. 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.

Modelarea datelor conceptuale

Modelul de relație a entităților 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.

Modelarea datelor logice

Atunci când datele IT vor fi implementate în datele de business, 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 surogate 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 încă mai are 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?

• Modelele de date conceptuale și 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ă se deranjeze despre baza de date limitări.