El modelo de datos Entidad-Relacin (E-R) es un modelo
de datos conceptual.
Se basa en una percepcin de un mundo real que consiste en un conjunto de objetos bsicos llamados Entidades y Relaciones entre estos objetos.
Es independiente de la Base de Datos y puede incluir componentes de sistemas existentes y no existentes. DEFINICION El modelo entidad-relacin es utilizado para identificar los diferentes elementos involucrados en un problema y las asociaciones que existen entre ellos.
Conjuntos de entidades Conjuntos de relaciones Conjuntos de atributos
Conjunto de entidades Es un objeto que existe y es distinguible de otros objetos, se divide en 2 tipos:
fsica o real (una persona, un libro, un empleado) abstracta o conceptual (una asignatura, un viaje)
ejemplo: "PROFESORES", "CURSOS", "ALUMNOS"
El conjunto de entidades es : Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos. Ejemplo Reglas Conjunto de relaciones Una relacin es un asociacin, vinculacin o correspondencia significativa entre entidades.
Las relaciones tienen asociadas una medida conocida como cardinalidad de asignacin.
CARDINALIDAD DE ASIGNACIN: Una restriccin importante que impone el modelo de datos E-R es la de las cardinalidades de asignacin, que expresan el nmero de entidades con las que puede asociarse otra entidad mediante una relacin.
Cada relacin debe contener
- Un verbo - Una cardinalidad mnima - Una cardinalidad mxima
Una a Una: una entidad en A est asociada a lo sumo con una entidad en B, y una entidad en B est asociada a lo sumo con una entidad en A.
Una a muchas: una entidad en A est asociada con un nmero cualquiera de entidades en B. Una entidad en B, sin embargo, puede estar asociada a lo sumo con una entidad en A.
Muchas a Una: una entidad en A est asociada a lo sumo con una entidad en B, y una entidad en B, sin embargo, puede estar asociada con un nmero cualquiera de entidades en A.
Muchas a muchas: una entidad en A est asociada con un nmero cualquiera de entidades en B, y una entidad en B est asociada con un nmero cualquiera de entidades en A.
La notacin de James Martin sugiere utilizar lineas para representar las relaciones incluyendo los nombres de las relaciones como etiqueta para esas lneas. Los extremos de las lneas deben incluir algunos simbolos que sealen la cardinalidad de la relacin. En esta notacin, deben especificarse los dos nombres existentes para la relacin.
PERSONA
LIBRO Tiene Pertenece a de 0 o 1
de 1 y solo uno
de 0 o muchos
de 1 o muchos
A
B La relacin entre A y B es :
A
B
A
B
A
B Modelo de case Oracle, se utiliza una notacin similar a la de James Martn. Sin embargo, el grado de opcionalidad u obligatoriedad (cardinal mnima), se representa colocando una porcin de la lnea continua o punada. Conjunto de atributos Es una propiedad descriptiva o valor asociado a una entidad, que sirve para cualificar, identificar, clasificar o expresar el estado de la entidad.
Simples y compuestos Univalorados y multivalorados Nulos Derivado
Ejemplo Reglas Notacin de un atributo En la convencin sugerida por James Martn y la utilizada por las herramientas CASE de Oracle, los atributos se representan como textos al interior de la entidad.
PERSONA
# Cdula * Nombre
Un carcter se incluye a un lado del nombre del atributo para especificar algunas caractersticas de los mismos. *Atributo Obligatorio (presente en todas las ocurrencias de la entidad) o Atributo Opcional. # Atributo Identificador. (#)Atributo Identificador Secundario.