Está en la página 1de 28

BASE DE DATOS I

Modelos de Datos
CONCEPTOS Y TÉCNICAS DEL MODELADO

ABSTRACCIÓN

Consiste en acercarse a la verdad objetiva simplificando la realidad,


eliminando todo lo que en un momento dado puede considerarse superfluo y
capturando lo esencial para sus propósitos.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELO

Es el conjunto de abstracciones que conforman una visión parcial de una parte


del mundo. En base de datos, esta representación se elabora de forma
gráfica.

Instrumento que se aplica a una parte del mundo real (universo del discurso)
para obtener una estructura de datos a la que denominamos esquema.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELAR

Consiste en definir un mundo abstracto y teórico tal que las conclusiones que
se puedan sacar de él coinciden con las manifestaciones aparentes del mundo
real.

El primer paso en el diseño de una base de datos es definir el universo del


discurso fijando una serie de objetivos sobre el mundo real.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELADO DE DATOS

Es una colección de herramientas conceptuales que permiten describir los


datos, las relaciones que existen entre ellos, la semántica asociada a los datos
y restricciones de consistencia.

Los modelos de datos son la base para los lenguajes de datos. El nivel de
abstracción de los lenguajes de datos es menor, ya que son, el modelo más
una sintaxis.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELADO DE DATOS

Es un lenguaje orientado a hablar de una Base de Datos. Típicamente un


modelo de datos permite describir:

Las estructuras de datos de la base: El tipo de los datos que hay en la base y
la forma en que se relacionan.
Las restricciones de integridad: Un conjunto de condiciones que deben cumplir
los datos para reflejar correctamente la realidad deseada.
Operaciones de manipulación de los datos: típicamente, operaciones de
inserción, eliminación, actualización y recuperación de los datos de la base.

Permite describir los elementos de la realidad que intervienen en un problema


dado y la forma en que se relacionan esos elementos entre sí.

Una Base de Datos siempre está orientada a resolver un problema


determinado, por lo que los dos enfoques propuestos son necesarios en
cualquier desarrollo de software.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELADO DE DATOS
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELADO DE DATOS
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELADO DE DATOS
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELOS ESTÁTICOS Y DINÁMICOS

Un modelo de datos es por tanto una colección de conceptos bien definidos


matemáticamente que ayudan a expresar las propiedades estáticas y
dinámicas de una aplicación con un uso de datos intensivo. Conceptualmente,
una aplicación puede ser caracterizada por:

Propiedades estáticas: Entidades (u objetos), propiedades (o atributos) de


esas entidades, y relaciones entre esas entidades.

Propiedades dinámicas: Operaciones sobre entidades, sobre propiedades o


relaciones entre operaciones.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELOS ESTÁTICOS Y DINÁMICOS

El resultado de un modelado de datos es una representación que tiene dos


componentes: las propiedades estáticas se definen en un esquema y las
propiedades dinámicas se definen como especificaciones de transacciones,
consultas e informes Un esquema consiste en una definición de todos los tipos
de objetos de la aplicación, incluyendo sus atributos, relaciones y restricciones
estáticas. Correspondientemente, existirá un repositorio de información, la
base de datos, que es una instancia del esquema. Un determinado tipo de
procesos sólo necesita acceder a un subconjunto predeterminado de
entidades definidas en un esquema, por lo que este tipo de procesos puede
requerir sólo un subconjunto de las propiedades estáticas del esquema
general.
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELOS ESTÁTICOS Y DINÁMICOS

A este subconjunto de propiedades estáticas se le denomina subesquema.


Una transacción consiste en diversas operaciones o acciones sobre las
entidades de esquema o subesquema. Una consulta se puede expresar como
una expresión lógica sobre los objetos y relaciones definidos en el esquema;
una consulta identifica un subconjunto de la base de datos. Las herramientas
que se usan para realizar las operaciones de definición de las propiedades
estáticas y dinámicas de la base de datos son los lenguajes de definición y
manipulación de datos (DDL, DML).
CONCEPTOS Y TÉCNICAS DEL MODELADO

MODELOS ESTÁTICOS Y DINÁMICOS


CONCEPTOS Y TÉCNICAS DEL MODELADO

RESTRICCIONES DE INTEGRIDAD DE LOS MODELOS


CONCEPTOS Y TÉCNICAS DEL MODELADO

RESTRICCIONES DE INTEGRIDAD DE LOS MODELOS


CONCEPTOS Y TÉCNICAS DEL MODELADO

RESTRICCIONES DE INTEGRIDAD DE LOS MODELOS

Las restricciones de integridad proporcionan un medio de asegurar que las


modificaciones hechas a la base de datos por los usuarios autorizados no
provoquen la pérdida de la consistencia de los datos.

Protegen a la base de datos contra los daños accidentales.


CONCEPTOS Y TÉCNICAS DEL MODELADO

RESTRICCIONES DE INTEGRIDAD DE LOS MODELOS

Podemos definir que:

• Propiedad del mundo real del cual la base de datos es una representación.

• Para que la base de datos sea una representación fiel de la realidad debe
cumplir estas restricciones en cualquier instante de su historia.

• Las restricciones deben ser comprobadas después de cada actualización


de la base de datos.

• Si las definiciones se definen en el esquema de la base de datos el SGBD


puede velar por su cumplimiento rechazando operaciones del usuario que
las violen.
RESTRICCIONES SOBRE ATRIBUTOS

INTEGRIDAD DE LA CLAVE

Ningún atributo de una clave candidata puede tomar valores nulos.


Lógicamente, los atributos que forman una clave candidata han de tomar
siempre valores distintos para cada posible tupla.
RESTRICCIONES SOBRE ATRIBUTOS

INTEGRIDAD DE LA CLAVE
RESTRICCIONES SOBRE ATRIBUTOS

DE DOMINIO

• Las restricciones de los dominios son la forma más simple de restricción de


integridad.

• Se especifica para cada atributo un dominio de valores posibles.

• Una definición adecuada de las restricciones de los dominios no sólo


permite verificar los valores introducidos en la base de datos sino también
examinar las consultas para asegurarse de que tengan sentido las
comparaciones que hagan.

Por ejemplo, normalmente no se considerará que la consulta “Hallar todos los


clientes que tengan el nombre de una sucursal” tenga sentido. Por tanto,
nombre-cliente y nombre-sucursal deben tener dominios diferentes.
RESTRICCIONES SOBRE ATRIBUTOS

DE DOMINIO
RESTRICCIONES SOBRE ATRIBUTOS

RESTRICCIONES DE EXISTENCIA (NO NULO)

Dentro de las restricciones de los dominios, un tipo especial de restricción que


se puede aplicar a cualquier dominio es la restricción de existencia. Esta
restricción evita la aparición de valores nulos en las columnas.
RESTRICCIONES SOBRE ATRIBUTOS

RESTRICCIONES DE EXISTENCIA (NO NULO)


RESTRICCIONES SOBRE ATRIBUTOS

RESTRICCIONES DE UNICIDAD (VALOR ÚNICO)

Otro tipo especial de restricción que se puede aplicar a cualquier dominio es la


restricción de unicidad.

Esta restricción evita la aparición de valores duplicados en las columnas.


RESTRICCIONES DE INTEGRIDAD REFERENCIAL

CLAVE AJENA

La integridad referencial permite asegurar que un valor que aparece en una


relación para un conjunto de atributos determinado aparezca también en otra
relación para un cierto conjunto de atributos.
RESTRICCIONES DE INTEGRIDAD REFERENCIAL

CLAVE AJENA
RESTRICCIONES DE INTEGRIDAD REFERENCIAL

EJEMPLO:
Referencias Bibliográficas

• CAMPS, R., & CASILLAS, L. (2005). Bases de Datos (Primera ed.). Catalunya: Eureca
Media.
• CARDONA, H., & MASSO, J. (2014). Diseño e implementación de Bases de Datos desde
una perspectiva práctica (Primera ed.). LATIn.
• GILFILLAN, I. (s.f.). MySQL. Anaya.
• GÓMEZ, E., & MARTÍNEZ, P. (s.f.). Bases de Datos. Alicante: Dpto. de Lenguajes y
Sistemas Informáticos.
• MARQUÉS, M. (2011). Bases de Datos (Primera ed.). Castello de la Plana: Colección
Sapientía.
• OPPEL, A., & SHELDON, R. (2010). Fundamentos de SQL (Tercera ed.). México: McGraw
Hill.
• SILBERSCHATZ, A., & KORTH, H. (2002). Fundamentos de Bases de Datos (Cuarta ed.).
España: McGraw Hill.
• ZEA, M., HONORES, J., & RIVAS, W. (2015). Fundamentos de bases de datos (Primera
ed.). Machala: UTMACH.

También podría gustarte