Modelo entidad relacion
Dra. Amparo L´pez Gaona o
Posgrado en Ciencia e Ingenier´ de la Computaci´n ıa o Fac. Ciencias, UNAM
Dra. Amparo L´pez Gaona () o
El modelo Entidad-Relaci´n o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1
Construcci´n de una BD o
Pasos en la construcci´n de una aplicaci´n: o o
1 2 3 4 5
Entender el mundo dominio de mundo real que se va amodelar. Especificarlo usando un formalismo de dise˜o para BD. n Traducir la especificaci´n al modelo de datos del SABD. o Crear el esquema de la BD. Poblar la BD.
Dra. Amparo L´pez Gaona () o
El modelo Entidad-Relaci´n o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1
Dise˜o n
¿Porqu´ necesitamos realizar un dise˜o? e n
Para determinar una estructura de la base de datos antes derealizar una implementaci´n particular. o
¿Qu´ necesitamos saber? e
Qu´ elementos considerar. e C´mo relacionarlos. o Qu´ restricciones existen el dominio de cada elemento. e
Formalismos para el dise˜o n
Modelo entidad/relaci´n (E/R). o Lenguaje para descripci´n de objetos (ODL). o Lenguaje para modelado UML.
Dra. Amparo L´pez Gaona () o
El modelo Entidad-Relaci´n o
Posgrado en Cienciae Ingenier´ de la Compu ıa /1
Modelo ER
El modelo entidad relaci´n (ER) proporciona una herramienta para o representar informaci´n del mundo real a nivel conceptual. o Creado en 1976 por Peter Chen, permite describir las entidades involucradas en una base de datos, as´ como las relaciones y restricciones ı de ellas. Notaci´n gr´fica. o a Tiene sem´tica clara. a F´cil de entender a´n por noespecialistas. a u Independiente de cualquier SABD.
Dra. Amparo L´pez Gaona () o
El modelo Entidad-Relaci´n o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1
Entidades
Una entidad es un elemento con existencia independiente de otros elementos. F´ ısica: un auto, una casa, una persona, un empleado. Conceptual: un trabajo, un curso, un pr´stamo. e Un conjunto de entidades o tipo entidades un conjunto de entidades que comparten las mismas propiedades. Ejemplos: conjuntos de empleados, compa˜´ clientes, autos, etc. nıas,
(Juan, 14235, Mat)
(Elena, 381175, Fis) (Ana 145332, CC)
Alumno
(Maria, 67894,CC)
(Pedro, 67890,CC)
El modelo Entidad-Relaci´n o
Dra. Amparo L´pez Gaona () o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1
Atributos
Toda entidad tienepropiedades particulares, denominadas atributos. Ejemplo: Empleado = (nombre, sexo, direccion, salario, fechaNac) Cuenta = (numCuenta, balance) Los atributos se representan por ´valos ligados al rect´ngulo mediante o a l´ ıneas rectas.
Nombre NumCta
Carrera Alumno
Dra. Amparo L´pez Gaona () o
El modelo Entidad-Relaci´n o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1...Atributos
Los atributos pueden ser: Simples o compuestos Univaluados o multivaluados Derivados o almacenados Nulos Llaves Dominio = conjunto de valores v´lidos para un atributo. a
Dra. Amparo L´pez Gaona () o
El modelo Entidad-Relaci´n o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1
Relaciones
Una relaci´n (relationship) es una asociaci´n entre entidades. o o Definici´n matem´tica: o aSi A, B son conjuntos, entonces una relaci´n R es un subconjunto de o A×B Ejemplo: Si A = {1, 2, 3}, B = {a, b, c, d}, R = {(1, a), (1, c), (3, b)} Una relaci´n se representa con un rombo. o
Empleado
Trabajar
Proyecto
Cada ejemplar de trabajar asocia una entidad de Empleado con una de Proyecto. De manera formal trabajar es un subconjunto de Empleado X Proyecto.
Dra. Amparo L´pezGaona () o
El modelo Entidad-Relaci´n o
Posgrado en Ciencia e Ingenier´ de la Compu ıa /1
Cardinalidad
Expresa el n´mero de entidades que pueden asociarse v´ un tipo de u ıa relaci´n. o Para las relaciones binarias la cardinalidad puede ser:
Uno a uno (←→) Uno a varios (←−) Varios a uno (−→) Varios a varios ( )
Trabajar
Empleado
Departamento
Administrar
Dra. Amparo L´pez...
Regístrate para leer el documento completo.