Definition datamodell

På affärsområdet är en datamodell en abstrakt struktur som dokumenterar och organiserar informationen för kommunikation mellan personalen hos den tekniska avdelningen och övriga anställda. I datavetenskap skiljer sig det från sin inriktning, som fokuserar på planering av applikationsutveckling och beslutet om hur data ska lagras och hur det ska nås.

Ofta specificeras på ett språk, bestämmer datamodeller strukturen av information, med målet att förbättra kommunikation och noggrannhet i applikationer som använder och utbyter data . De är gemensamma skäl där medlemmarna i ett arbetslag med olika nivåer av erfarenhet och teknisk kunskap kan interagera utan problem, eftersom dessa modeller måste ha en enda tolkning .

Datamodeller är viktiga för utvecklingen av informationssystem, eftersom de kan uppnå den nödvändiga kompatibiliteten för hantering av kolossala datamängder . Om samma strukturer används för lagring och åtkomst, kan olika program också dela information. Ett tydligt exempel är en registreringsblankett på en hemsida, där för vårt namn vi bara kan ange bokstäver, och för vårt födelsedatum, siffror med en viss order (till exempel dag, månad och år). Dessa begränsningar svarar mot databasens behov och bör vara desamma i två baser, bland vilka vi skulle vilja dela med sig av informationen.

Till skillnad från den stora effektivitet de erbjuder är den höga kostnaden för utveckling, drift och underhåll av system och gränssnitt . Många gånger, om kvaliteten på de genomförda datamodellerna är dålig, blir de hinder för företagets tillväxt. I allmänhet är detta uppenbart när ett företag som aldrig investerat mycket resurser i sin digitala infrastruktur bestämmer att den vill modernisera och upptäcka att den har en sådan ineffektiv och otänkbar databas att det skulle vara enklare och billigare att rekonstruera allt från början .

Enligt American National Standards Institute (ANSI) kan en datamodell tolkas som ett schema :

* begreppsmässig, som specificerar de uttryck som tillåts av själva modellen, kommunicerar regler och grundläggande definitioner av uppgifterna till användarna;
* logiskt, som beskriver semantiken i tabeller och kolumner, objektorienterade klasser, etc., representerade av en viss manipuleringsteknik (såsom SQL- språket);
* fysisk, som beskriver media där information lagras, t.ex. diskpartitioner .

Typer av databasmodeller

Tabellmodell : dess definition kan inte strängt svara på en modell; Den består av en lista över tvådimensionella data, där alla element i en given kolumn är likartade och alla värden i en rad är relaterade till varandra.

Hierarkisk modell : Informationen är organiserad i en trädliknande struktur, indelad så att varje element kan grena till många andra, vilket måste kunna sorteras på något sätt.

Nätverksmodell : strukturerar information med två grundläggande konstruktioner, kallade poster (poster) och uppsättningar (uppsättningar); Den tidigare innehåller fält och den senare definierar förhållanden mellan en till många register (t.ex. en kund, många inköpta produkter).

Scheme Star : Vanligtvis består av ett huvudbord, som många andra är associerade med. Ett vanligt exempel är att lagra data för en patient i en tabell, som i sin tur kommer att relateras till en annan där alla dina frågor ingår och till en annan där dina påståenden eller ändringar i täckningsplaner är registrerade och så vidare.

Rekommenderas