Model de dades

Visió general d'un context de modelització de dades: el model de dades es basa en dades, relació de dades, semàntica de dades i restricció de dades. Un model de dades proporciona els detalls de la informació que s'ha d'emmagatzemar i és d'ús principal quan el producte final és la generació de codi de programari informàtic per a una aplicació o la preparació d'una especificació funcional per ajudar a prendre una decisió de compra o compra de programari informàtic. La figura és un exemple de la interacció entre processos i models de dades.

Un model de dades [1][2][3][4][5] és un model abstracte que organitza elements de dades i estandarditza com es relacionen entre si i amb les propietats de les entitats del món real. Per exemple, un model de dades pot especificar que l'element de dades que representa un cotxe estigui compost per una sèrie d'altres elements que, al seu torn, representen el color i la mida del cotxe i defineixen el seu propietari.

L'activitat professional corresponent s'anomena generalment modelització de dades o, més concretament, disseny de bases de dades. Normalment, els models de dades els especifica un expert en dades, un especialista en dades, un científic de dades, un bibliotecari de dades o un investigador de dades. Un llenguatge de modelatge de dades i una notació sovint es representen en forma gràfica com a diagrames.

Un model de dades de vegades es pot denominar estructura de dades, especialment en el context dels llenguatges de programació. Els models de dades sovint es complementen amb models funcionals, especialment en el context dels models empresarials.

Un model de dades determina explícitament l'estructura de les dades; per contra, les dades estructurades són dades organitzades segons un model de dades explícit o una estructura de dades. Les dades estructurades contrasten amb les dades no estructurades i les dades semiestructurades.

La gestió de grans quantitats de dades estructurades i no estructurades és una funció principal dels sistemes d'informació. Els models de dades descriuen els aspectes d'estructura, manipulació i integritat de les dades emmagatzemades en sistemes de gestió de dades, com ara bases de dades relacionals. També poden descriure dades amb una estructura més fluixa, com ara documents de processament de textos, missatges de correu electrònic, imatges, àudio digital i vídeo: XDM, per exemple, proporciona un model de dades per a documents XML.

  1. «UML Domain Modeling - Stack Overflow» (en anglès). Stack Overflow. Stack Exchange Inc.. [Consulta: 4 febrer 2017].
  2. «XQuery and XPath Data Model 3.1» (en anglès). World Wide Web Consortium (W3C). W3C. [Consulta: 4 febrer 2017].
  3. «DataModel» (en anglès). npm. npm, Inc.. [Consulta: 4 febrer 2017].
  4. «DataModel (Java EE 6)» (en anglès). Java Documentation. Oracle. [Consulta: 4 febrer 2017].
  5. Ostrovskiy, Stan. «iOS: Three ways to pass data from Model to Controller» (en anglès). Medium. A Medium Corporation. [Consulta: 4 febrer 2017].

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy