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)  •  289 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

asociar a través de un conjunto de relaciones. Por

ejemplo, si cada cuenta puede pertenecer sólo a un cliente,

el modelo puede expresar esta restricción.

El modelo entidad-relación se utiliza habitualmente

en el proceso de diseño de bases de datos, y se estudiará

en produndidad en el Capítulo 2.

1.4.2. Modelo relacional

En el modelo relacional se utiliza un grupo de tablas

para representar los datos y las relaciones entre ellos.

Cada tabla está compuesta por varias columnas, y cada

columna tiene un nombre único. En la Figura 1.3 se presenta

un ejemplo de base de datos relacional consistente

en tres tablas: la primera muestra los clientes de un

banco, la segunda, las cuentas, y la tercera, las cuentas

que pertenecen a cada cliente.

La primera tabla, la tabla cliente, muestra, por ejemplo,

que el cliente cuyo identificador es 19.283.746 se llama

González y vive en la calle Arenal sita en La Granja.

La segunda tabla, cuenta, muestra que las cuentas C-101

tienen un saldo de 500 € y la C-201 un saldo de 900 €

respectivamente.

La tercera tabla muestra las cuentas que pertenecen

a cada cliente. Por ejemplo, la cuenta C-101 pertenece

al cliente cuyo identificador es 19.283.746 (González),

y los clientes 19.283.746 (González) y 01.928.374

(Gómez) comparten el número de cuenta A-201 (pueden

compartir un negocio).

El modelo relacional es un ejemplo de un modelo

basado en registros. Los modelos basados en registros

se denominan así porque la base de datos se estructura

en registros de formato fijo de varios tipos. Cada tabla

contiene registros de un tipo particular. Cada tipo de

registro define un número fijo de campos, o atributos.

Las columnas de la tabla corresponden a los atributos

del tipo de registro.

No es difícil ver cómo se pueden almacenar las tablas

en archivos. Por ejemplo, un carácter especial (como

una coma) se puede usar para delimitar los diferentes

atributos

...

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