Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 3
MODELO DE DATOS
2. Modelo de datos.
• Existen 3 modelos:
a) Modelo Relacional.
b) Modelo en Red.
c) Modelo Jerárquico.
Número Saldo
900 55
556 100000
647 105366
801 10533
• Sirve para describir los datos en el nivel más bajo. Este modelo está en
desuso.
a) Cliente y empleado.
b) Cliente y no empleado.
c) Ni cliente ni empleado.
d) No cliente y empleado.
• Ejemplos:
a) Atributo nombre à Dominio: Conjunto de todos las cadenas de
caracteres de una longitud. Nunca será un número.
b) Atributo cuenta à Dominio: Subconjunto de números enteros.
• Los atributos de una entidad forman parejas: Nombre del atributo, dato del
atributo.
• Usaremos a lo largo del curso 5 entidades que serán las siguientes:
a) Sucursal: Nombre, ciudad, activo.
b) Cliente: Nombre, DNI, calle, ciudad.
c) Empleado: Nombre, teléfono.
d) Cuenta: Número, Saldo.
e) Transacción: Número de transacción, fecha, importe.
En resumen:
• Entidad: Objeto sobre el cual se recoge información de interés para
nuestro sistema de información.
• Atributo: Propiedad y características de las entidades.
• Dominio: Distintos valores que puede tomar un atributo. Cualquier
entidad puede tener un conjunto de atributos y cada atributo un conjunto
de valores. Existen dos tipos de dominios:
a) Dominios generales: Son aquellos cuyos valores están
comprendidos entre un máximo y un mínimo. Ejemplo, salario,
está formado por todos los números enteros positivos de seis
cifras.
b) Dominios restringidos: Son aquellos que pertenecen a un
conjunto de valores específicos. Por ejemplo, sexo, que puede
tomar dos valores H o M.
5. Claves o Llaves.
Podemos ver que clt_num es clave primaria, y vnt_clt es una clave ajena de
otra tabla.
6. Diagrmas E-R.
• Tipos de relacciones:
a) 1:m Relación una a muchos. (ß)
b) m:1 Relación muchos a 1. (à)
c) m:m Relación muchos a muchos. (--)
• La relación ‘a uno’ se representa por una punta de flecha (à).
• Por ejemplo la relación anterior nos está diciendo que un cliente tiene
muchas cuentas y que una cuenta puede pertenecer a varios clientes.
• Veamos un ejemplo más complejo:
7. Reducción a tabla.
• Sobre los diagramas E-R hay que decir que puden originar confusiones.
Para ello los diagramas E-R los pasaremos a tablas.
• Los nombres de las tablas van a ser los mismos que le hemos dado en el E-
R a las entidades, de manera que la entidad cliente será la tabla cliente.
• El identificador único de la entidad se convierte en clave primaria.
• Si tenemos un conjunto de entidades fuertes E de atributos a1, a2, a3...an
se representará en una tabla llamada E de n columnas de nombres
a1,a2...an.
• Ejemplo: Entidad Sucursal con atributos nombre, ciudad. Su tabla
asociada será la tabla Sucursal cuyas columnas serán nombre y ciudad.
• Toda relación N:M se transforma en una tabla que tendrá como clave
primaria la concatenación de los atributos claves de las entidades que
asocia.
• En la transformació n de relaciones 1:N existen 2 soluciones:
Veamos un ejemplo:
Transformación a tabla:
1. Cada entidad se convierte en una tabla. El nombre que damos a las tablas es el
mismo que el de las entidades. Serán las tablas EMPLEADOS Y
DEPARTAMENTO.
3. Las claves primarias son los atributos que identifican cada entidad. Para
representar las claves primarias subrayamos el atributo.
EMPLEADOS(NºEMPLE, NOMBRE, APELLIDO, SALARIO, COMISION)
DEPARTAMENTO(NºDEPART , NOMBRE, CIUDAD)
8. Generalización y especialización.