Modelo Entidad Relacion

 Diseño y Auditoria de Sistemas
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.
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.
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.
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.
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.
• 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.
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.
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.
• 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.
Ejemplo
• En el siguiente ejemplo, tenemos dos tipos de
  entidades: Empleados y Departamentos, cada una
  con sus atributos
• 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.
• 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.
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.
• 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.
Gráficos de Modelo Entidad
         Relacion

Modelo entidad relacion jg

  • 1.
    Modelo Entidad Relacion Diseño y Auditoria de Sistemas
  • 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 basede 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 puededefinir 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 entidadesempleado 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 Atributosson características o propiedades asociadas a la entidad que toman valor en una instancia particular. Ejemplo: nombre, cédula, teléfono.
  • 9.
    Atributos compuestas • Losatributos 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 sumayorí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 elsiguiente ejemplo, tenemos dos tipos de entidades: Empleados y Departamentos, cada una con sus atributos
  • 12.
    • Tradicionalmente, seha 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 ciertoque 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 • Sedenomina 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 laclave 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.
  • 16.
    Gráficos de ModeloEntidad Relacion