Professional Documents
Culture Documents
Contenido
4. Modelos de Datos
Concepto de Modelo de Datos Modelo Entidad Relacin y Formalismo individual Modelos de red y jerrquico Modelo relacional
Modelo de Datos
Modelo: Representacin de la realidad que conserva slo los detalles relevantes. Diseo y Administracin de Bases de Datos.
Hansen y Hansen.
Abstraccin: Accin de abstraer. Separar por medio de una operacin intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o nocin". D.R.A.E., 1992.
Modelo de Datos
Modelos Esquemas - Ejemplares
Conjunto de reglas para estructurar datos del mundo real Percepcin de una determinada realidad interpretada de acuerdo a un cierto modelo Valores que toma la percepcin de una cierta realidad (esquema) en un punto del tiempo MODELO1 MODELO I MODELO N
ESQUEMA 1
ESQUEMA I
ESQUEMA N
EJEMPLAR 1
EJEMPLAR I
EJEMPLAR N
Modelo de Datos
Ejemplo1: Modelos
Un edificio esta formado por uno o mas pisos, con ventanas, entrada principal y techo.
Esquemas
Ejemplares
Mi casa Facultad de Ingeniera de la UCSC Hospital Regional
Modelo de Datos
Ejemplo2: Modelos
El telfono es un dispositivo de telecomunicacin diseado para transmitir conversacin por medio de seales elctricas. Un telfono est formado por dos circuitos funcionando juntos: el circuito de conversacin, que es la parte analgica, y el circuito de sealizacin, que se encarga de la marcacin y llamada. (Wikipedia,2007)
Esquemas
Ejemplares
Modelo de Datos
Modelos
En un curso se puede inscribir 0 o ms alumnos.
Esquemas
Curso ------ inscripcin ------- Alumnos 0,n 1,n
Ejemplares
INF5102 INF3101 20 17
Modelo de Datos
Etapas en el diseo de una Base de Datos y tipos de modelos en los que se apoyan
MUNDO REAL Universidad, Biblioteca, Entidad Bancaria, Hospital, etc.
ALMACENAMIENTO FISICO
Modelo de Datos
Tipos de abstracciones en el diseo de bases de datos: clasificacin, agregacin, generalizacin y asociacin. Clasificacin: accin de abstraer las caractersticas comunes a un conjunto de ejemplares para crear una categora a la cual pertenecen. Ejemplo: clasificacin Asignaturas
Base de Datos
Redes de Datos
Ingeniera de Sw
particularizacin
Agregacin: consiste en construir un nuevo elemento del modelo como compuesto de otros elementos. Puede ser agregacin de clases, de propiedades para obtener una clase o de propiedades para obtener una propiedad compuesta. Ejemplo: Agregacin/Desagregacin De Clases Departamento De propiedades para obtener una clase
Modelo de Datos
Asignatura
rea 1
rea 2
rea 3
Cdigo
Nombre Crditos
Da
Mes
Ao
Modelo de Datos
Generalizacin: accin de abstraer las caractersticas comunes a varias clases (subclase) para construir una clase ms general que las comprenda a todas (superclase). Ejemplo: Generalizacin / Especializacin Superclase Persona
Subclase 1
Subclase n
Profesor
Estudiante
Modelo de Datos
Asociacin: se utiliza para vincular dos o ms clases, crendose un elemento de tipo distinto. Ejemplo: Asociacin / disociacin Profesor imparte Curso
Entidad:
Es una persona, lugar, cosa, concepto o suceso, real o abstracto, de inters para la empresa (ANSI 1977). Es aquel objeto del cual queremos almacenar informacin en la base de datos. Se llama tipo de entidad a la estructura genrica (Ej. AUTOR) y ocurrencia de entidad a cada una de las realizaciones concretas de este tipo( Ej. Date).
Dbiles: su existencia depende de la existencia de un tipo de entidad regular, es decir, si se elimina la ocurrencia de la entidad regular, se eliminan todas aquellas ocurrencias de la entidad dbil. (Ej. LIBRO dentro del contexto de una biblioteca, si eliminamos una ocurrencia de autor se eliminarn todos las ocurrencias de libro que dependen de ese autor).
Las entidades se representan a travs de un rectngulo etiquetado con el nombre del tipo de entidad. En algunos diagramas se diferencias las entidades dbiles de las fuertes representndolas con un rectngulo doble. AUTOR LIBRO
EDITORIAL
AUTOR
edita
1:N
escribe
N:M
LIBRO
DOCUMENTO
lenguas
presta
Fecha_prestamo Fecha_devolucin
SOCIO
N:M
DOCUMENTO
4.
Se requiere saber cuntas personas ven cada pelcula cada vez que se exhibe.