Bases de Datos
Tecnicatura Universitaria en
Informática
2º Año
Modelo Entidad Relación
Los principales elementos de este modelo son las entidades,
atributos y relaciones.
Entidad:
Es una persona, lugar, cosa, concepto o suceso, real o abstracto, de
interés para la empresa (ANSI 1977).
Es aquel objeto del cual queremos almacenar información en la base de
datos.
Se llama tipo de entidad a la estructura genérica (Ej. AUTOR) y
ocurrencia de entidad a cada una de las realizaciones concretas de
este tipo( Ej. Date).
Modelo Entidad Relación
Existen dos clases de entidades:
Regulares (fuertes): aquellas que tienen existencia propia, no dependen
de la existencia de otras entidades para su existencia (Ej. AUTOR
dentro del contexto de una biblioteca).
Débiles: 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 débil. (Ej. LIBRO
dentro del contexto de una biblioteca, si eliminamos una ocurrencia de
autor se eliminarán todos las ocurrencias de libro que dependen de ese
autor).
Las entidades se representan a través de un rectángulo etiquetado con
el nombre del tipo de entidad. En algunos diagramas se diferencias las
entidades débiles de las fuertes representándolas con un rectángulo
doble.
AUTOR
LIBRO
Modelo Entidad Relación
Interrelación, relación, vínculo
Asociación o correspondencia entre entidades.
El tipo de interrelación es la estructura genérica del conjunto de
interrelaciones existentes entre dos o más entidades, mientras que la
ocurrencia de una interrelación será la vinculación existente entre las
ocurrencias de las entidades.
Ej. el tipo de entidad AUTOR se relaciona con el tipo de entidad
DOCUMENTO mediante el tipo de interrelación escribe.
Ej. Una ocurrencia de esta relación es:
"Date" ha escrito el documento "Introducción a los Sistemas de Bases
de Datos“.
Las relaciones se representan por un rombo etiquetado con el nombre,
unido mediante arcos a las entidades que asocia.
escribe
Modelo Entidad Relación
Un tipo de interrelación se caracteriza por:
Nombre: etiqueta del rombo, identifica de forma única la relación.
Grado: Número de tipos de entidades que participan en un tipo de
interrelación. Por ejemplo es de grado 2 (binaria) si relaciona dos tipos
de entidades.
Tipo de correspondencia: número máximo de ocurrencias de un tipo de
entidad que pueden intervenir por cada ocurrencia del otro tipo de
entidad asociado en la interrelación.
1:1 cuando en la interrelación sólo puede aparecer una ocurrencia de un
tipo de entidad por cada ocurrencia del otro.
1:N si para una ocurrencia de una entidad puede aparecer un número
indeterminado (N) de veces la ocurrencia de la otra
N:M si esto ocurre en ambos sentidos.
Modelo Entidad Relación
Ejemplos:
EDITORIAL
edita
LIBRO
AUTOR
1:N
escribe
DOCUMENTO
N:M
Modelo Entidad Relación
Atributos, propiedades
Características que tiene un tipo de entidad o de interrelación.
Ej. AUTOR: nombre, la nacionalidad , la fecha de nacimiento, la biografía, etc.
Dominio: conjunto de posibles valores que puede tomar un atributo. Tiene un
nombre y una existencia propia independiente de las entidades y relaciones.
Ej. dominio nacionalidades: chilena, española, italiana, peruana.
El atributo nacionalidad del tipo de entidad AUTOR, estará definido sobre ese
dominio y tomará de él sus valores.
Este mismo dominio podrá ser usado por diferentes entidades y/o relaciones o
por ninguna.
Modelo Entidad Relación
Modelo de Datos
Tipos de abstracciones en el diseño de bases de datos:
Generalización, agregación, especificación.
Generalización: acción de abstraer las características comunes a un
conjunto de ejemplares para crear una categoría a la cual pertenecen.
Asignaturas
Base de Datos
Redes de Datos
Ingeniería de Sw
Especificación
Generalización
Ejemplo:
Generalización: acción de abstraer las características comunes a varias
clases (subclase) para construir una clase más general que las
comprenda a todas (superclase).
Ejemplo: Generalización / Especialización
Superclase
Subclase 1
Subclase n
Persona
Profesor
Estudiante
Modelo de Datos
Agregación: consiste en construir un nuevo elemento del modelo como
compuesto de otros elementos. Puede ser agregación de clases, de
propiedades para obtener una clase o de propiedades para obtener una
propiedad compuesta.
Ejemplo: Agregación/Desagregación
De Clases
De propiedades para obtener una clase
Departamento
Área 1
Área 2
Asignatura
Área 3
Código
Nombre Créditos
De propiedades para obtener una propiedad compuesta
Fecha
Día
Mes
Año
Modelo Entidad Relación
Ejercicio N° 1:
Una empresa de empleos tiene como función ser
intermediaria entre personas o empresas que ofrecen
servicios u oficios y quienes lo solicitan.
Para ello necesita una base de datos que posee la
siguiente información:
•Datos específicos de las personas u empresas, sean
oferentes o bien solicitantes
Es importante tener registrados el/los títulos que la
persona posea.
•Oficios o servicios, clasificados en profesionales,
técnicos, etc.
•Ofrecimientos y solicitudes, detallando monto,
experiencia, turno, cantidad de horas semanales.
Descargar

segundo-chepes.wikispaces.com