Fundamentos de base de datos

Páginas: 18 (4334 palabras) Publicado: 11 de junio de 2010
MODELO ENTIDAD-RELACIÓN

EL modelo de datos entidad-relación (E-R) esta basado en una percepción del mundo real consistente en objetos básicos llamados entidades y de relaciones entre estos obje­tos. Se desarrolló para facilitar el diseño de bases de datos permitiendo la especifica­ción de un esquema de la empresa que representa la estructura 1ógica completa de una base de datos. El modelo dedatos E-R es uno de los diferentes modelos de datos semánticos; el aspecto semántico del modelo yace en la representación del significado de los datos. El modelo E-R es extremadamente útil para hacer corresponder los significados e interacciones de las empresas del mundo real con un esquema conceptual. Debido a esta utilidad, muchas herra­mientas de diseño de bases de datos se basan en losconceptos del modelo E-R.

CONCEPTOS BASICOS

Hay tres nociones básicas que emplea el modelo de datos E-R: conjuntos de entidades, conjuntos de relaciones y atributos.

Conjuntos de entidades

Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de todos los demás objetos. Por ejem­plo, cada persona en un desarrollo es una entidad. Una entidad tiene un conjunto de propiedades,y los valores para algún conjunto de propiedades pueden identificar una entidad de forma unívoca. Por ejemplo, el D.N.I. 67.789.91 identifica unívocamente una persona par­ticular en la empresa. Análogamente, se puede pensar en los prestamos bancarios como entidades, y un nume­ro de préstamo P-15 en la sucursal de Castellana iden­tifica unívocamente una entidad de préstamo. Una enti­dad puede serconcreta, como una persona o un libra, o puede ser abstracta, como un préstamo, unas vacaciones o un concepto.

Un conjunto de entidades es un conjunto de enti­dades del mismo tipo que comparten las mismas pro­piedades, o atributos. El conjunto de todas las personas que son clientes en un banco dado, por ejemplo, se pue­den definir como el conjunto de entidades cliente., Análogamente, elconjunto de entidades préstamo podría representar el conjunto de todos los préstamos concedi­dos por un banco particular. Las entidades individuales que constituyen un conjunto se llaman la extensión del conjunto de entidades. Así, todos los clientes de un ban­co son la extensión del conjunto de entidades cliente.

Los conjuntos de entidades no son necesariamente dis­juntas. Par ejemplo, es posibledefinir el conjunto de entidades de todos los empleados de un banco (empleado) y el conjunto de entidades de todos los clientes del banco (cliente). Una entidad persona puede ser una entidad empleado, una entidad cliente, ambas cosas, o ninguna.

Una entidad se representa mediante un conjunto de atributos. Los atributos describen propiedades que posee cada miembro de un conjunto de entidades. Ladesignación de un atributo para un conjunto de entida­des expresa que la base de datos almacena información similar concerniente a cada entidad del conjunto de entidades; sin embargo, cada entidad puede tener su propio valor para cada atributo. Posibles atributos del conjun­to de entidades cliente son id-cliente, nombre-cliente, calle-cliente y ciudad-cliente. Cada entidad tiene un valor para cadauno de sus atributos. Por ejemplo, una entidad cliente en concreto puede tener el valor 32.112.312 para id-cliente, el valor Santos para nombre-cliente, el valor Mayor para calle­-cliente y el valor Peguerinos para ciudad-cliente.

Para cada atributo hay un conjunto de valores per­mitidos, llamados el dominio, o el conjunto de valo­res, de ese atributo. El dominio del atributo nombre-clientepodría ser el conjunto de todas las cadenas de texto de una cierta longitud. Análogamente, el dominio del atributo numero-préstamo podría ser el conjunto de todas las cadenas de la forma «P-n», donde n es un ente­ro positivo. Una base de datos incluye así una colección de con­juntos de entidades, cada una de las cuales contiene un número de entidades del mismo tipo. En la Figura 2.1 se muestra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Fundamentos De Base De Datos
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos
  • Fundamentos de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS