ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

LENGUAJEDE BASE DE DATOS


Enviado por   •  12 de Febrero de 2013  •  1.744 Palabras (7 Páginas)  •  266 Visitas

Página 1 de 7

1.4.1. Modelo entidad-relación

El modelo de datos entidad-relación (E-R) está basado

en una percepción del mundo real que consta de una

colección de objetos básicos, llamados entidades, y de

relaciones entre estos objetos. Una entidad es una «cosa»

u «objeto» en el mundo real que es distinguible de otros

objetos. Por ejemplo, cada persona es una entidad, y las

cuentas bancarias pueden ser consideradas entidades.

Las entidades se describen en una base de datos

mediante un conjunto de atributos. Por ejemplo, los

atributos número-cuenta y saldo describen una cuenta

particular de un banco y pueden ser atributos del conjunto

de entidades cuenta. Análogamente, los atributos

nombre-cliente, calle-cliente y ciudad-cliente pueden

describir una entidad cliente.

Un atributo extra, id-cliente, se usa para identificar

unívocamente a los clientes (dado que puede ser posible

que haya dos clientes con el mismo nombre, direccribe

el diseño de la base de datos en el nivel lógico. Una

base de datos puede tener también varios esquemas en

el nivel de vistas, a menudo denominados subesquemas,

que describen diferentes vistas de la base de datos.

De éstos, el esquema lógico es con mucho el más

importante, en términos de su efecto en los programas

de aplicación, ya que los programadores construyen las

aplicaciones usando el esquema lógico. El esquema físico

está oculto bajo el esquema lógico, y puede ser fácilmente

cambiado usualmente sin afectar a los programas

de aplicación. Los programas de aplicación se dice que

muestran independencia física de datos si no dependen

del esquema físico y, por tanto, no deben ser modificados

si cambia el esquema físico.

Se estudiarán los lenguajes para la descripción de los

esquemas, después de introducir la noción de modelos

de datos en el siguiente apartado.

ción y ciudad. Se debe asignar un identificador único

de cliente a cada cliente. En los Estados Unidos, muchas

empresas utilizan el número de la seguridad social de

una persona (un número único que el Gobierno de los

Estados Unidos asigna a cada persona en los Estados

Unidos) como identificador de cliente*.

Una relación es una asociación entre varias entidades.

Por ejemplo, una relación impositor asocia un cliente

con cada cuenta que tiene. El conjunto de todas las

entidades del mismo tipo, y el conjunto de todas las relaciones

del mismo tipo, se denominan respectivamente

conjunto de entidades y conjunto de relaciones.

La estructura lógica general de una base de datos se

puede expresar gráficamente mediante un diagrama ER,

que consta de los siguientes componentes:

• Rectángulos, que representan conjuntos de entidades.

• Elipses, que representan atributos.

• Rombos, que representan relaciones entre conjuntos

de entidades.

• Líneas, que unen los atributos con los conjuntos

de entidades y los conjuntos de entidades con las

relaciones.

Cada componente se etiqueta con la entidad o relación

que representa.

Como ilustración, considérese parte de una base de

datos de un sistema bancario consistente en clientes y

cuentas que tienen esos clientes. En la Figura 1.2 se

5

1.4. MODELOS DE LOS DATOS

* N. del T. En España, muchas empresas usan el D.N.I. como identificador

unívoco, pero a veces encuentran problemas con los números

de D.N.I. que por desgracia aparecen repetidos. Para resolverlo,

o bien se usa otro identificador propio de la empresa o se añade un

código al número de D.N.I.

FUNDAMENTOS DE BASES DE DATOS

6

muestra el diagrama E-R correspondiente. El diagrama

E-R indica que hay dos conjuntos de entidades cliente

y cuenta, con los atributos descritos anteriormente. El

diagrama también muestra la relación impositor entre

cliente y cuenta.

Además de entidades y relaciones, el modelo E-R

representa ciertas restricciones que los contenidos de la

base de datos deben cumplir. Una restricción importante

es la correspondencia de cardinalidades, que expresa

el número de entidades con las que otra entidad se puede

...

Descargar como (para miembros actualizados)  txt (12.9 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com