BDD - 2 - Modelo Entidad-Relacion
BDD - 2 - Modelo Entidad-Relacion
BDD - 2 - Modelo Entidad-Relacion
ENTIDAD:
Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus características llamadas atributos.
Las entidades pueden ser concretas como una persona o abstractas como una fecha.
CONJUNTO DE ENTIDADES:
Es un grupo de entidades del mismo tipo. Por ejemplo el conjunto de entidades CUENTA, podría representar al conjunto de
cuentas de un banco X, o ALUMNO representa a un conjunto de entidades de todos los alumnos que existen en una
institución.
Una entidad se caracteriza y distingue de otra por los atributos, en ocasiones llamadas propiedades, que representan las
características de una entidad. Los atributos de una entidad pueden tomar un conjunto de valores permitidos al que se le
conoce como dominio del atributo. Así cada entidad se describe por medio de un conjunto de parejas formadas por el
atributo y el valor de dato. Habrá una pareja para cada atributo del conjunto de entidades.
Ejemplo:
Hacer una descripción en pareja para la entidad alumno con los atributos No_control, Nombre y Especialidad.
Nombre_atributo Valor
No_control 96310418
Nombre Sánchez Osuna Ana
Especialidad LI
O considerando el ejemplo del Vendedor cuyos atributos son: RFC, Nombre, Salario.
Nombre_atributo Valor
RFC COMD741101YHR
Nombre Daniel Colín Morales
Salario 3000
RELACIÓN:
Una relación es la asociación que existe entre dos a más entidades.
La cantidad de entidades en una relación determina el grado de la relación, por ejemplo la relación ALUMNO-MATERIA es
de grado 2, ya que intervienen la entidad ALUMNO y la entidad MATERIA, la relación PADRES, puede ser de grado 3, ya que
involucra las entidades PADRE, MADRE e HIJO.
Aunque el modelo E-R permite relaciones de cualquier grado, la mayoría de las aplicaciones del modelo sólo consideran
relaciones del grado 2. Cuando son de tal tipo, se denominan relaciones binarias.
La función que tiene una relación se llama papel, generalmente no se especifican los papeles o roles, a menos que se
quiera aclarar el significado de una relación.
Diagrama E-R (sin considerar los atributos, sólo las entidades) para los modelos ejemplificados:
R ECOPILACIÓN REALIZADA POR PROF. LÓPEZ, NANCY – PROF. GIMENO ROSSI , JUAN -1-
M O D E L O D E E N T I D A D - R E L A C I Ó N
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
TIPOS DE RELACIONES:
Por ejemplo: la relación asignación de automóvil que contiene a las entidades EMPLEADO, AUTO, es una relación 1 a 1, ya
que asocia a un empleado con un único automóvil por lo tanto ningún empleado posee más de un automóvil asignado, y
ningún vehículo se asigna a más de un trabajador.
Nótese en este caso que el extremo punteado de la flecha de la relación de A y B, indica una entidad A conectada a
muchas entidades B.
La cardinalidad nos especifica los tipos de relaciones que existen entre las entidades en el modelo E-R y establecer con
esto las validaciones necesarias para conseguir que los datos de la instancia (valor único en un momento dado de una base
de datos) correspondan con la realidad.
UNO A UNO
El noviazgo, el RFC de cada persona, el acta de nacimiento, ya que solo existe un solo documento de este tipo para cada
una de las diferentes personas.
UNO A MUCHOS
Cliente – Cuenta en un banco, Padre-Hijos, Camión-Pasajeros, zoológico - animales, árbol – hojas.
MUCHOS A MUCHOS
Arquitecto – proyectos, fiesta – personas, estudiante – materias.
NOTA:
Cabe mencionar que la cardinalidad para cada conjunto de entidades depende del punto de vista que se le de al modelo
en estudio, claro esta, sujetándose a la realidad.
R ECOPILACIÓN REALIZADA POR PROF. LÓPEZ, NANCY – PROF. GIMENO ROSSI , JUAN -2-
M O D E L O D E E N T I D A D - R E L A C I Ó N
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
2.4 CLAVES PRIMARIAS.
Como ya se ha mencionado anteriormente, la distinción de una entidad entre otra se debe a sus atributos, lo cual lo hacen
único. Una clave primaria es aquel atributo el cual consideramos clave para la identificación de los demás atributos que
describen a la entidad.
Por ejemplo, si consideramos la entidad ALUMNO del Instituto, podríamos tener los siguientes atributos:
• Nombre,
• Especialidad,
• Teléfono,
• Semestre,
• Dirección,
• Número de legajo
de todos estos atributos el que podremos designar como clave primaria es el número de legajo, ya que es diferente para
cada alumno y este nos identifica en la institución.
Claro que puede haber más de un atributo que pueda identificarse como clave primaria en este caso se selecciona la que
consideremos más importante, los demás atributos son denominados claves secundarias.
Una clave o llave primaria es indicada gráficamente en el modelo E-R con una línea debajo del nombre del atributo.
PROBLEMA :
Diseñar el modelo E-R, para la relación Registro de automóvil que consiste en obtener la tarjeta de circulación de un
automóvil con los siguientes datos:- Automóvil- Modelo, Placas, Color - Tarjeta de circulación -Propietario, No_serie,
Tipo.
Indicamos con este ejemplo que existe una relación de pertenencia de uno a uno, ya que existe una tarjeta de circulación
registrada por cada automóvil.
En este ejemplo, representamos que existe un solo presidente para cada país.
R ECOPILACIÓN REALIZADA POR PROF. LÓPEZ, NANCY – PROF. GIMENO ROSSI , JUAN -3-
M O D E L O D E E N T I D A D - R E L A C I Ó N
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
Cuyo diagrama E-R es el siguiente:
Tabla EMPLEADO
Nombre Puesto Salario RFC
Teófilo Vendedor 2000 TEAT701210XYZ
Cesar Auxiliar ventas 1200 COV741120ABC
Tabla ARTÍCULO
Clave Descripción Costo
A100 Abanico 460
C260 Colcha matrimonial 1200
Tabla VENTA
RFC Clave
TEAT701210XYZ C260
COV741120ABC A100
Nótese que en la tabla de relación - Venta -, contiene como atributos a las llaves primarias de las entidades que
intervienen en dicha relación, en caso de que exista un atributo en las relaciones, este atributo es anexado como una fila
más de la tabla;
Por ejemplo si anexamos el atributo fecha a la relación venta, la tabla que se originaria sería la siguiente:
R ECOPILACIÓN REALIZADA POR PROF. LÓPEZ, NANCY – PROF. GIMENO ROSSI , JUAN -4-
M O D E L O D E E N T I D A D - R E L A C I Ó N
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
R ECOPILACIÓN REALIZADA POR PROF. LÓPEZ, NANCY – PROF. GIMENO ROSSI , JUAN -5-