Modelo Entidad Relacion
Modelo Entidad Relación
MODELO ENTIDAD-RELACIÓN
Modelo Entidad/Relación (E/R)
• • • • • Propuesto por Peter Chen en 1976 Gran aceptación inicial Poco formal en sentido matemático Intuitivamente funciona muy bien Expresividad gráfica: Visión global de lo que se modela • El más usado para el modelamiento conceptual
Modelo Entidad/Relación (E/R)
• Inicialmente teníaunos elementos y se le fueron adicionando otros Modelo (E/R) extendido
¿Para qué?
Richard Barker: libro CASE METHOD Entity Relationship Modelling
Aumentar la expresividad
Elementos básicos del modelo E/R
• Entidad: es una Clase de objetos relevantes y distinguibles del mundo, que son los sujetos de interés para el modelo, para la organización. Ej.: Cliente, Empleado, Proveedor, Sucursaletc. • Asociación: conexión, asociación entre 2 entidades (relación binaria) • Atributo: propiedad básica o característica de interés que describe una entidad o asociación
Notaciones Modelo E/R
• Existen diferentes notaciones para representar el modelo E/R*
– Chen – Pata de Gallo: desarrollado por C.W. Bachman. – Rein85 – IDEFIX
*En el libro de Peter Rob y Carlos Coronel (ver bibliografíaclase 1) hacen una comparación de las diferentes notaciones
ENTIDADES
Entidades
– Clases de objetos que son importantes en el dominio de estudio – Nos interesan sus propiedades Atributos. – A veces NO es fácil distinguir entre un atributo y una entidad Ej: ¿Barrio es un atributo de persona o es una entidad en si misma?
Entidades
– Representación: • Rectángulo (con bordesredondeados*). El tamaño no importa • Nombre único (cada entidad sólo aparece una vez en el modelo) en mayúscula y singular
* El borde redondeado es opcional. En la literatura se encuentran con bordes rectos
Entidades
– Entidades Débiles: Aquellas que no pueden existir sin la existencia de otras entidades. Ej: - Los detalles son débiles con respecto a una factura - Las personas a cargo de unempleado son débiles con respecto al empleado – Normales: Aquellas que tienen existencia propia. Ej: La existencia de un animal no está condicionada a la existencia de una jaula
Entidades
– Se pueden identificar a partir de la descripción de los requisitos así: • A partir de los sustantivos de la descripción • Información relevante de las posibles entidades candidatas • ¿Cada instancia se puedeidentificar en forma única?
Ejemplos de entidades
– Instituciones: Bancos, Empresas, Universidades – Universitario: Estudiantes, Profesores, Cursos – Aerolínea: Piloto, Avión, Ruta, Pasajero – Unidades organizacionales: Departamentos, Sucursales, Plantas, Líneas – Clasificaciones, agrupaciones y jerarquías: Tipos, Clases, Conceptos, Grupos – Documentos: Facturas, Pedidos, Órdenes, ChequesASOCIACIONES
Asociaciones
– Relación binaria bidireccional, significativa y nombrable entre 2 entidades (no necesariamente diferentes)
– Establecen una acción o hecho
Tipos de Asociaciones
Uno a muchos:
pinta PINTOR pintado por
CUADRO
Un pintor pinta muchos cuadros Un cuadro es pintado por un pintor PINTOR Salvador Dali Fernando Botero Pablo Picasso
CUADRO El primerautorretrato Figura asomada a la ventana Rosita El pueblo La familia colombiana Retrato de un hombre barbudo Bañista
Tipos de Asociaciones
Muchos a muchos:
EMPLEADO aprende
aprendida por
HABILIDADES
Un empleado aprende muchas habilidades Una habilidad es aprendida por muchos empleados
EMPLEADO Pedro Juan Luis Lola Pintar Cantar Conducir Tejer Bailar
HABILIDADES
Tipos de AsociacionesUno a uno
EMPLEADO encargado de administrada por TIENDA
EMPLEADO Pedro Juan Luis Lola Marazzi Bosi Alpie Americanino
TIENDA
Asociaciones
– Cada dirección de una asociación posee: • Un nombre • Opcionalidad:
– Puede : línea punteada – Debe (obligatoria): línea contínua
• Cardinalidad:
– Uno : un punto(.) – Muchos : el símbolo (
)
Opcionalidad y Cardinalidad de las...
Regístrate para leer el documento completo.