Modelo entidad relacion jg

16
Modelo Entidad Relacion Diseño y Auditoria de Sistemas José Gabriel Bohórquez 3 A 5

Transcript of Modelo entidad relacion jg

Page 1: Modelo entidad relacion jg

Modelo Entidad Relacion

Diseño y Auditoria de Sistemas

José Gabriel Bohórquez 3 A 5

Page 2: Modelo entidad relacion jg

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.

Page 3: Modelo entidad relacion jg

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.

Page 4: Modelo entidad relacion jg

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.

Page 5: Modelo entidad relacion jg

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.

Page 6: Modelo entidad relacion jg

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.

Page 7: Modelo entidad relacion jg

• 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.

Page 8: Modelo entidad relacion jg

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.

Page 9: Modelo entidad relacion jg

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.

Page 10: Modelo entidad relacion jg

• 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.

Page 11: Modelo entidad relacion jg

Ejemplo

• En el siguiente ejemplo, tenemos dos tipos de entidades: Empleados y Departamentos, cada una con sus atributos

Page 12: Modelo entidad relacion jg

• 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.

Page 13: Modelo entidad relacion jg

• 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.

Page 14: Modelo entidad relacion jg

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.

Page 15: Modelo entidad relacion jg

• 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.

Page 16: Modelo entidad relacion jg

Gráficos de Modelo Entidad Relacion