Professional Documents
Culture Documents
Conceptos Básicos:
Modelo: Conjunto de reglas para estructurar los datos del mundo real
Esquema: Percepción de una determinada realidad interpretada de acuerdo con un cierto modelo
Ejemplar: Valores que toma la percepción de una cierta realidad (esquema) en un punto del tiempo
*Generalización
Mediante *Clasificación
Representaciones Abstracciones *Agregación
Modelos
de la realidad *Asociación
Ejemplo:
El Concepto CARRO, se puede establecer mediante una abstracción
en la que únicamente se recoge las características que lo distinguen y
que son de interés omitiendo detalles como motor, asientos, cauchos,
etc.
AUTOMOVIL
•Mediante este modelo el diseñador especifica tanto la estructura de objetos complejos (transacciones mas largas, datos de video,
sonido, etc.) como las operaciones que se pueden aplicar a esos objetos.
* Ventajas
•Mayor capacidad de modelado. permite modelar el ‘mundo real’ de una manera mucho más fiel. Esto se debe a: un
objeto permite encapsular tanto un estado como un comportamiento, puede almacenar todas las relaciones que tenga con otros
objetos y además pueden agruparse para formar objetos complejos (herencia).
•Ampliabilidad. se pueden construir nuevos tipos de datos a partir de los ya existentes, Agrupar propiedades comunes de
diversas clases e incluirlas en una superclase, lo que reduce la redundancia, Rehusar las clases, lo que repercute en una mayor
facilidad de mantenimiento y un menor tiempo de desarrollo.
* Desventajas
•Carencia de un modelo de datos universalmente aceptado.
•Carencia de estándares. Existe una carencia de estándares general para los SGBDOO
•La optimización de consultas compromete la encapsulación. Requiere una compresión de la implementación de los
objetos, para poder acceder a la base de datos de manera eficiente.
Está formada por una colección de registros, los cuales están conectados entre
sí por medio de enlaces. Las estructuras de datos básicas en este modelo son
los registros y los conjuntos:
•Los registros consisten en un grupo de valores de datos relacionados entre sí. Los registros se clasifican en tipos de registros,
cada uno de los cuales describe la estructura de un grupo de registros que almacenan el mismo tipo de información.
•Los conjuntos representan los vínculos entre los registros. Un tipo de conjuntos es una descripción de un vínculo 1:N entre dos
tipos de registros.
* Ventajas
• El usuario puede acceder a los datos iniciando la búsqueda por cualquiera de los nodos para recorrer la base en cualquier
dirección hacia el dato buscado
• Proporciona rápido acceso a los datos y que permite crear relaciones más complejas que las que ofrece el modelo jerárquico
* Desventajas
•El usuario debe conocer muy bien la estructura de la BD para almacenar y recuperar información, ya que este modelo es difícil de
implementar y mantener.
• En este tipo de relación una tabla padre puede estar asociada con una o más tablas hijo, pero una tabla hijo sólo puede estar
asociada con una tabla padre. Estas están enlazadas por apuntadores o por un arreglo físico de registros dentro de las tablas.
* Ventajas
•El un usuario puede recuperar datos muy rápidamente debido a los enlaces explícitos entre las tablas
•La integridad referencial está automáticamente reforzada, esto asegura que un registro en una tabla hijo debe estar
enlazado a un registro existente en una tabla padre, y que un registro que se elimine en una tabla padre causará que
todos los registros asociados en la(s) tabla(s) hijo(s) también será(n) eliminado(s).
* Desventajas
•Este tipo de base de datos no soporta relaciones complejas por lo que existen con frecuencia problemas de datos
redundantes, esto debido a que maneja las relaciones uno a muchos, pero no así las relaciones muchos a muchos.
Esto es porque un hijo sólo puede tener un padre .
Está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados
entidades, y de relaciones entre estos objetos, así como, sus atributos y dominios.
Pueden ser:
•Fuertes o Débiles. Una entidad débil es aquella que no posee una llave primaria.
Para existir dependen de una relación con una entidad fuerte , mientras que la fuerte
posee una clave primaria y no depende de otra entidad.
Atributo Propiedad o característica de interés que describe a una entidad o a una relación.
Pueden ser:
Si el atributo sea un todo o bien este compuesto .
•Simples o Compuestos Ejemplo: Color es simple, toma valores rojo, azul, etc ; mientras que Nombre
es compuesto, contiene nombre de pila, apellido materno, apellido materno
Elementos:
Cada relación tiene un nombre que la distingue unívocamente del resto, mediante el cual será
• Nombre
referenciado.
• Participación Cada entidad podrá participar en la relación con un número mínimo y un máximo de
ocurrencias.
•Restricciones de Dominio.
•Restricciones de Cardinalidad
•Restricciones de participación
Derivado
Prof. Mayra Lanza Curso: Base de Datos 2-2009
De Miguel, Adoración. Diseño de Base de Datos
Relacionales. Editorial Alfaomega
Silberschatz & Korth. Fundamentos de Base de Datos.
McGrawHill.
Date, C.J. Introducción a los sistemas de Bases de Datos.
Prentice Hall.
Elmasri &Navathe. Fundamentos de Base de Datos.
Addison-Wesley.
•http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r23897.PDF