Modelo de datos. BD

Páginas: 5 (1036 palabras) Publicado: 10 de enero de 2015
Según el DRAE, un modelo es, entre otras definiciones, el esquema teórico, generalmente en forma matemática, de un sistema o de una realidad compleja. Podemos decir que es la representación de cualquier aspecto o tema extraído del mundo real. ¿Qué sería entonces un modelo de datos? Aquél que nos permite describir los elementos que intervienen en una realidad o en un problema dado y la forma enque se relacionan dichos elementos entre sí.
En informática, un modelo de datos es un lenguaje utilizado para la descripción de una base de datos.
Con este lenguaje vamos a poder describir las estructuras de los datos (tipos de datos y relaciones entre ellos)
Las restricciones de integridad (condiciones que deben cumplir los datos, según las necesidades de nuestro modelo basado en la realidad)Operaciones de manipulación de los datos (insertado, borrado, modificación de los datos)
Para clasificar los modelos debemos pensar en el nivel de abstracción, es decir, en lo alejado que esté del mundo real:
• Los modelos de datos conceptuales son aquellos que describen las estructuras de datos y restricciones de integridad. Se utilizan durante la etapa de análisis de un problema dado, y estánorientados a representar los elementos que intervienen y sus relaciones. Ejemplo, Modelo Entidad-Relación.
• Los modelos de datos lógicos se centran en las operaciones y se implementan en algún sistema gestor de base de datos. Ejemplo, Modelo Relacional.
• Los modelos de datos físicos, son estructuras de datos a bajo nivel, implementadas dentro del propio sistema gestor de base de datos.
Hemosdicho que un modelo de datos es un lenguaje y por lo general, presenta dos sublenguajes:
• Lenguaje de Definición de Datos o DDL (Data Definition Language), cuya función es describir, de una forma abstracta, las estructuras de datos y las restricciones de integridad.
• Lenguaje de Manipulación de Datos o DML (Data Manipulation Language), que sirven para describir las operaciones demanipulación de los datos.


A partir de ahora, nosotros veremos una relación como una tabla con filas y columnas. Podemos asociar atributos a columna y tuplas a filas.
• Atributos: es el nombre de cada dato que se almacena en la relación (tabla). Ejemplos serían: DNI, nombre, apellidos, etc.
El nombre del atributo debe describir el significado de la información que representa. En la tabla Empleados,el atributo Sueldo almacenará el valor en euros del sueldo que recibe cada empleado. A veces es necesario añadir una pequeña descripción para aclarar un poco más el contenido. Por ejemplo, si el sueldo es neto o bruto.
• Tuplas: Se refiere a cada elemento de la relación. Si una tabla guarda datos de un cliente, como su DNI o Nombre, una tupla o registro sería ese DNI y nombre concreto de uncliente.
Cada una de las filas de la tabla se corresponde con la idea de registro y tiene que cumplir que:
o Cada tupla se debe corresponder con un elemento del mundo real.
o No puede haber dos tuplas iguales (con todos los valores iguales).
Está claro que un atributo en una tupla no puede tomar cualquier valor. No sería lógico que en un atributo Población se guarde "250€". Estaríamos cometiendoun error, para evitar este tipo de situaciones obligaremos a que cada atributo sólo pueda tomar los valores pertenecientes a un conjunto de valores previamente establecidos, es decir, un atributo tiene asociado un dominio de valores.
A menudo un dominio se define a través de la declaración de un tipo para el atributo (por ejemplo, diciendo que es un número entero entre 1 y 16), pero también sepueden definir dominios más complejos y precisos. Por ejemplo, para el atributo Sexo de mis usuarios, podemos definir un dominio en el que los valores posibles sean "M" o "F" (masculino o femenino).
Una característica fundamental de los dominios es que sean atómicos, es decir, que los valores contenidos en los atributos no se pueden separar en valores de dominios más simples.
Un dominio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modelo de BD
  • Modelos De BD
  • Modelos de bd
  • Modelamiento de BD
  • diccionario de datos de bd
  • Diccionario de datos bd
  • Acceder a los datos en una bd oracle
  • Datos briefing BD

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS