0% encontró este documento útil (0 votos)
6 vistas28 páginas

Clases - Modelado de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 28

Modelado 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.

Modelo Instrumento

Resultado de
Esquema
aplicar el
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.

Mundo Universo del


real Objetivos discurso Modelo Esquema
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.
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.
Modelado de Datos
Modelado de Datos
Modelado de Datos
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.
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. 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).
Modelos Estáticos y Dinámicos
Restricciones de integridad de los modelos
Restricciones de integridad de los modelos
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.


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: de 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 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 de existencia (no nulo)
Restricciones de unicidad

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 unicidad (valor ùnico)
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)
Ejemplo:
Bibliografía

CORONEL, C., MORRIS, S., & ROB, P. (2011). Bases de Datos - Diseño, implementación y
administración (Novena ed.). México: Cengage Learning Editores.

SILBERSCHATZ, A., KORTH, H., & SUDARSHAN, S. (2002). Fundamentos de Bases de Datos
(Cuarta ed.). Madrid: McGrawHill/Interamericana.

SABANA, M. (2006). Modelamiento e implementación de base de datos (Primera ed.). Perú:


Megabyte.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy