El documento describe los conceptos fundamentales del Modelo Entidad Relación, incluyendo entidades, atributos, claves primarias, tipos de entidades y relaciones. Explica que las entidades representan objetos del mundo real y sus atributos representan características de esas entidades. También describe cómo las claves primarias permiten identificar de forma única cada instancia de una entidad.
2. Modelo Entidad Relación
• El Modelo de Entidad Relación es un modelo
de datos basado en una percepción del
mundo real que consiste en un conjunto de
objetos básicos llamados entidades y
relaciones entre estos
objetos, implementándose en forma gráfica a
través del Diagrama Entidad Relación.
3. Modelo Entidad Relación
• El término aplicación de base de datos se refiere a
una base de datos en particular y a los programas
asociados, que implementan las consultas y
actualizaciones de la base de datos.
• Por lo tanto, parte de la aplicación de base de
datos requerir a el diseño, implementación y
prueba de estos programas de aplicación, pero
también requiere el diseño, implementación y
prueba de la base de datos en si misma.
4. Ejemplo
• La base de datos BANCO que mantiene las
cuentas de ahorro de sus clientes, los programas
que implementan actualizaciones de la base de
datos correspondientes a los depósitos y
reintegros de clientes.
5. Entidad
• Se puede definir cono Entidad a cualquier
objeto, real o abstracto, que existe en un
contexto determinado o puede llegar a existir y
del cual deseamos guardar información.
6. Tipos de entidades
• Por lo regular, una base de datos contiene
grupos de entidades similares.
• Por ejemplo, una empresa que da empleo a
cientos de empleados seguramente querrá
almacenar información similar sobre cada uno
de ellos.
7. • Estas entidades empleado comparten los mismos
atributos, pero cada entidad tiene su propio valor
(o valores) para cada atributo. Un tipo de entidad
define una colección (o conjunto) de entidades
que poseen los mismos atributos.
• Cada tipo de entidad de la base de datos se
describe por su nombre y sus atributos.
8. Atributos
• Los Atributos son características o
propiedades asociadas a la entidad que
toman valor en una instancia particular.
Ejemplo: nombre, cédula, teléfono.
9. Atributos compuestas
• Los atributos compuestos son útiles para
modelar situaciones en las que un usuario en
unas ocasiones hace referencia al atributo
compuesto como una unidad, pero otras
veces se refiere especialmente a sus
componentes. Si solo se hace referencia al
atributo compuesto como un todo, no hay
necesidad de subdividirlo en sus atributos
componentes.
10. • En su mayoría, los atributos tienen un solo valor
para una entidad particular; estos atributos se
denominan de monovaluados.
• Por ejemplo, Edad es un atributo monovaluado de
Empleado. Pero hay casos en que un atributo
puede tener varios valores para una entidad
concreta, por ejemplo un atributo Hijos para un
Empleado, evidentemente puede haber
empleados con más de un hijo. Este tipo de
atributos se denominan multivaluados.
11. Ejemplo
• En el siguiente ejemplo, tenemos dos tipos de
entidades: Empleados y Departamentos, cada una
con sus atributos
12. • Tradicionalmente, se ha considerado que el
diseño y prueba de los programas de aplicación
pertenece más al dominio de la ingeniería del
software que al de las bases de datos.
• Sin embargo, cada vez es más obvio que existe
algo en común entre las metodologías de diseño
de bases de datos y las de ingeniería del
software.
13. • Es cierto que esas características comunes
aumentaran, ya que las metodologías de diseño
de base de datos tratan incluir conceptos de
especificación de operaciones sobre objetos de
base de datos, y que las metodologías de
ingeniería del software especifican con más
detalle la estructura de la base de datos.
• Pero en este curso nos centraremos en las
estructuras de bases de datos y en las
restricciones durante el diseño de la base de
datos.
14. Clave Principal
• Se denomina Clave principal o primaria al
atributo o conjunto mínimo de atributos(uno o
más campos) que permiten identificar en forma
única cada instancia de la entidad, es decir, a
cada registro de la tabla.
• Las claves principales se utilizan cuando se
necesita hacer referencia a registros
específicos de una tabla desde otra tabla. En
un principio se puede identificar más de un
atributo que cumpla las condiciones para ser
clave, los mismos se denominan Claves
candidatas.
15. • Si la clave primaria se determina mediante un solo
atributo de la entidad, entonces se dice que la
misma es una Clave simple. En caso de estar
conformada por más de un atributo, la misma se
conoce como Clave compuesta.
• La Clave foránea (también llamada externa o
secundaria) es un atributo que es clave primaria
en otra entidad con la cual se relaciona.