Está en la página 1de 30
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION
Diseño de Base de Datos ENTIDADES, RELACIONAMIENTOS Y NORMALIZACION

Diseño de Base de Datos

ENTIDADES, RELACIONAMIENTOS Y

NORMALIZACION

ENTIDAD Es algo, real o abstracto, percibido en el ambiente y sobre el cual nos

ENTIDAD

Es algo, real o abstracto, percibido en el ambiente y sobre el cual nos interesa almacenar datos. Ejemplos:

Un Objeto real (concreto)

Una persona Un concepto abstracto Un evento Un relacionamiento

- Un equipo, Material.

- Proveedor, Empleado. - Órgano, Cargo, curso. - Transacción, recibo de material. - Casamiento

REPRESENTACION GRAFICA PROVEEDOR FACTURA MATERIAL

REPRESENTACION GRAFICA

PROVEEDOR

FACTURA

MATERIAL

ATRIBUTO Es uno de los ítem de datos que almacenamos sobre una entidad, caracteriza o

ATRIBUTO

Es uno de los ítem de datos que almacenamos sobre una entidad, caracteriza o califica una determinada propiedad de una entidad

Ejemplos:

Son atributos de la entidad EMPLEADO:

- Matricula.

- Nombre.

- Documento de Identidad.

- Fecha de nacimiento

CLAVE DE IDENTIFICACION Es definida por un atributo, o conjunto de atributos, cuyo valores de

CLAVE DE IDENTIFICACION

Es definida por un atributo, o conjunto de atributos, cuyo valores de individualizan una única ocurrencia de esa entidad.

Ejemplos:

La clave de identificación de la entidad EMPLEADO es el atributo MATRICULA.

LISTA DE ENTIDADES Es una relación de entidades con sus respectivos atributo, utilizados para documentar

LISTA DE ENTIDADES

Es una relación de entidades con sus respectivos

atributo, utilizados para documentar los trabajos de

análisis de datos.

Formada por el nombre de la entidad seguida de la relación de atributos que la componen entre paréntesis y siguiendo

la convención explicada abajo.

- Cada atributo es separado del otro por el signo de la adición (+).

- El o los atributos que identifican a la entidad deben estar al inicio de la relación y ser subrayados;

- El o los atributos que ocurren mas de una vez (repetitivos) son identificados por su inclusión entre paréntesis.

LISTA DE ENTIDADES Ejemplo. PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE + DIRECCION-CLIENTE + (NUMERO-PRODUCTO

LISTA DE ENTIDADES

Ejemplo.

PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE + DIRECCION-CLIENTE + (NUMERO-PRODUCTO + NOMBREPRODUCTO +

CANT-PEDIDA + PRECIO-PRODUCTO+TOTAL-

PRODUCTO) TOTAL-PEDIDO).

* Pueden haber múltiples niveles de repetición.

DOMINIO Son los posibles valores que un atributo puede asumir. Ejemplo: - NUMERO DE FACTURA

DOMINIO

Son los posibles valores que un atributo puede asumir.

Ejemplo:

- NUMERO DE FACTURA - Numero real.

- NOMBRE-PROVEEDOR - Conjunto de caracteres.

- FECHA-VTO-FACTURA

- Fecha mayor a emisión de factura.

GRADO DE RELACIONAMIENTO Son las restricciones identificadas en la cantidad de ocurrencia de una entidad,

GRADO DE RELACIONAMIENTO

Son las restricciones identificadas en la cantidad de

ocurrencia de una entidad, que pueda estar relacionada a

la ocurrencia de otra entidad. Representación grafica:

a la ocurrencia de otra entidad. Representación grafica: UNA O NINGUNA OCURRENCIA UNA Y SOLAMENTE UNA
a la ocurrencia de otra entidad. Representación grafica: UNA O NINGUNA OCURRENCIA UNA Y SOLAMENTE UNA
a la ocurrencia de otra entidad. Representación grafica: UNA O NINGUNA OCURRENCIA UNA Y SOLAMENTE UNA
a la ocurrencia de otra entidad. Representación grafica: UNA O NINGUNA OCURRENCIA UNA Y SOLAMENTE UNA
a la ocurrencia de otra entidad. Representación grafica: UNA O NINGUNA OCURRENCIA UNA Y SOLAMENTE UNA

UNA O NINGUNA OCURRENCIA

UNA Y SOLAMENTE UNA OCURRENCIA.

VARIOS, UNA O NINGUNA OCURRENCIA.

POR LO MENOS UNA OCURRENCIA

GRADO DE RELACIONAMIENTO Ejemplo: DEPENDIENTE EMPLEADO Gerente DEPARTAMENTO NIVEL SALARIAL EMPLEADO

GRADO DE RELACIONAMIENTO

Ejemplo:

DEPENDIENTE

EMPLEADO

GRADO DE RELACIONAMIENTO Ejemplo: DEPENDIENTE EMPLEADO Gerente DEPARTAMENTO NIVEL SALARIAL EMPLEADO
GRADO DE RELACIONAMIENTO Ejemplo: DEPENDIENTE EMPLEADO Gerente DEPARTAMENTO NIVEL SALARIAL EMPLEADO

Gerente

DEPARTAMENTO

NIVEL SALARIAL

EMPLEADOGRADO DE RELACIONAMIENTO Ejemplo: DEPENDIENTE EMPLEADO Gerente DEPARTAMENTO NIVEL SALARIAL GRADO DE RELACIONAMIENTO Ejemplo: DEPENDIENTE EMPLEADO Gerente DEPARTAMENTO NIVEL SALARIAL

GRADO DE RELACIONAMIENTO Ejemplo: DEPENDIENTE EMPLEADO Gerente DEPARTAMENTO NIVEL SALARIAL EMPLEADO
ANALICEMOS - Un DEPARTAMENTO tiene obligatoriamente un empleado. - Un EMPLEADO esta vinculado obligatoriamente a

ANALICEMOS

- Un DEPARTAMENTO tiene obligatoriamente un empleado.

- Un EMPLEADO esta vinculado obligatoriamente a un

- DEPARTAMENTO.

- Un empleado puede tener varios, uno o ningún DEPENDIENTE.

- Un DEPENDIENTE si existiere esta obligatoriamente vinculado a un EMPLEADO.

- Un empleado puede ser GERENTE

- Un GERENTE es un empleado.

- Un EMPLEADO tiene obligatoriamente un NIVEL SALARIAL.

- En un mismo NIVEL SALARIAL podemos tener uno varios o ningún EMPLEADO.

Reglas de Integridad Relacional Regla de integridad de las entidades Ningún componente de la clave

Reglas de Integridad Relacional

Regla de integridad de las entidades

Ningún componente de la clave primaria de una relación base puede aceptar nulos. Es

la primera de todas las reglas generales

de integridad del modelo relacional.

Reglas de Integridad Relacional Regla de integridad referencial La base de datos no valores Con

Reglas de Integridad Relacional

Regla de integridad referencial

La

base

de

datos

no

valores

Con

general

de

clave

ajena

esto

la

expresamos

de

integridad

relacional,

debe

contener

sin concordancia.

segunda

del

regla

modelo

Estos es,

Si

B

hace referencia a

entonces A debe existir.

A,

Teoría de la Normalización Consiste; en definir el formato lógico adecuado para las estructuras de

Teoría de la Normalización

Consiste; en definir el formato lógico

adecuado para las estructuras de datos

identificados en el proyecto lógico del

sistema, con el objetivo de minimizar

los datos y garantizar

la integridad y confiabilidad de las informaciones

espacio utilizado por

el

Teoría de la Normalización Para realizar la normalización de los datos, es primordial que sea

Teoría de la Normalización

Para realizar la normalización de los datos, es

primordial que sea definido un campo clave para la estructura, campo este que permitirá identificar los demás campos de la estructura.

Teoría de la Normalización Se realiza , a través datos que componen las estructuras utilizando

Teoría de la Normalización

Se realiza, a través

datos que componen las estructuras utilizando el concepto llamado "Formas Normales (FN)". que son conjuntos de restricciones que los datos deben satisfacer.

del

análisis

de

los

Teoría de la Normalización Primera Forma Normal (1FN), Consiste en retirar de la estructura los

Teoría de la Normalización

Primera Forma Normal (1FN),

Consiste en retirar de la estructura los elementos repetitivos, podemos afirmar que

una estructura está normalizada en la 1FN, si

no posee grupos de atributos repetitivos.

REMOCION DE ATRIBUTOS REPETITIVOS

Teoría de la Normalización Segunda Forma Normal (2FN), Una entidad esta en la 2FN si

Teoría de la Normalización

Segunda Forma Normal (2FN),

Una entidad esta en la 2FN si ella esta en la 1FN y sus atributos sean funcionalmente

dependientes de sus claves primarias

completa.

REMOCION DE LOS ATRIBUTOS NO FUNCIONALMENTE DEPENDIENTE A TODA LA CLAVE PRIMARIA (2FN)

Teoría de la Normalización Tercera Forma Normal (3FN), Una entidad esta en la 3FN si

Teoría de la Normalización

Tercera Forma Normal (3FN),

Una entidad esta en la 3FN si ella esta en la 2FN y no posee dependencia transitivas. Una

entidad que esta en la 2FN puede tener un

atributo que no es clave, pero que de por si identifica a otros atributos. Se refiere esto como una dependencia transitiva.

REMOCION DE LA DEPENDENCIA TRANSITIVAS

Teoría de la Normalización Entidad no normalizada: PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO- CLIENTE +

Teoría de la Normalización

Entidad no normalizada:

PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-

CLIENTE + DIRECCION-CLIENTE + (NUMERO-PRODUCTO + NOMBREPRODUCTO + CANT-PEDIDA + PRECIO-

PRODUCTO+TOTAL- PRODUCTO) TOTAL-PEDIDO).

Teoría de la Normalización 1 (FN) REMOCION DE ATRIBUTOS REPETITIVOS DE LA ENTIDAD PEDIDO NUMERO-PEDIDO

Teoría de la Normalización

1 (FN) REMOCION DE ATRIBUTOS REPETITIVOS DE LA ENTIDAD PEDIDO

NUMERO-PEDIDO FECHA-PEDIDO NUMERO-CLIENTE NOMBRE-CLIENTE DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBREPRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO

DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO
DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO
DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO
DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO
DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO
DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO
Teoría de la Normalización Entidad en la 1FN: PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO- CLIENTE

Teoría de la Normalización

Entidad en la 1FN:

PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO- CLIENTE + DIRECCION-CLIENTE + TOTAL-PEDIDO).

PRODUCTO-PEDIDO (NUMERO-PEDIDO + NUMERO- PRODUCTO + NOMBREPRODUCTO + CANT-PEDIDA + PRECIO-PRODUCTO + TOTAL- PRODUCTO).

Teoría de la Normalización MODELO DE DATOS: PEDIDO PRODUCTO-PEDIDO

Teoría de la Normalización

MODELO DE DATOS:

PEDIDO PRODUCTO-PEDIDO
PEDIDO
PRODUCTO-PEDIDO
Teoría de la Normalización 2da. (FN) REMOCION DE LOS ATRIBUTOS NO FUNCIONALMENTE DEPENDIENTE A TODA

Teoría de la Normalización

2da. (FN) REMOCION DE LOS ATRIBUTOS NO FUNCIONALMENTE DEPENDIENTE A TODA LA CLAVE PRIMARIA.

PEDIDO

NUMERO-PEDIDO

FECHA-PEDIDO

NUMERO-CLIENTE

NOMBRE-CLIENTE

DIRECCION-CLIENTE

TOTAL-PEDIDO

PRODUCTO-PEDIDO

DIRECCION-CLIENTE TOTAL-PEDIDO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO
DIRECCION-CLIENTE TOTAL-PEDIDO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO
DIRECCION-CLIENTE TOTAL-PEDIDO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO
DIRECCION-CLIENTE TOTAL-PEDIDO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO
DIRECCION-CLIENTE TOTAL-PEDIDO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO

NUMERO-PEDIDO NUMERO-PRODUCTO NOMBREPRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO

PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO PRODUCTO 24
PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO PRODUCTO 24

PRODUCTO

PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO PRODUCTO 24
PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO PRODUCTO 24
24
24
Teoría de la Normalización Entidad en la 2FN: PEDIDO ( NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE

Teoría de la Normalización

Entidad en la 2FN:

PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE NOMBRE-CLIENTE + DIRECCION-CLIENTE + TOTAL-PEDIDO)

PRODUCTO-PEDIDO

(NUMERO-PEDIDO + NUMERO-PRODUCTO +

CANT-PEDIDA + TOTAL- PRODUCTO).

PRODUCTO

(NUMERO-PRODUCTO + NOMBRE PRODUCTO +

PRECIO- PRODUCTO)

Teoría de la Normalización MODELO DE DATOS: PRODUCTO- PEDIDO PRODUCTO PEDIDO 26

Teoría de la Normalización

MODELO DE DATOS:

PRODUCTO- PEDIDO PRODUCTO PEDIDO 26
PRODUCTO-
PEDIDO
PRODUCTO
PEDIDO
26
Teoría de la Normalización 3ra. (FN) REMOCION DE LA DEPENDENCIA TRANSITIVAS . PEDIDO NUMERO-PEDIDO FECHA-PEDIDO

Teoría de la Normalización

3ra. (FN) REMOCION DE LA DEPENDENCIA TRANSITIVAS

.

PEDIDO

NUMERO-PEDIDO

FECHA-PEDIDO

NUMERO-CLIENTE

NOMBRE-CLIENTE

DIRECCION-CLIENTE

TOTAL-PEDIDO

NUMERO-CLIENTE NOMBRE-CLIENTE DIRECCION-CLIENTE TOTAL-PEDIDO CLIENTE PRODUCTO NUMERO-PRODUCTO NOMBRE – PRODUCTO P
NUMERO-CLIENTE NOMBRE-CLIENTE DIRECCION-CLIENTE TOTAL-PEDIDO CLIENTE PRODUCTO NUMERO-PRODUCTO NOMBRE – PRODUCTO P
NUMERO-CLIENTE NOMBRE-CLIENTE DIRECCION-CLIENTE TOTAL-PEDIDO CLIENTE PRODUCTO NUMERO-PRODUCTO NOMBRE – PRODUCTO P

CLIENTE

NOMBRE-CLIENTE DIRECCION-CLIENTE TOTAL-PEDIDO CLIENTE PRODUCTO NUMERO-PRODUCTO NOMBRE – PRODUCTO P RECIO-
NOMBRE-CLIENTE DIRECCION-CLIENTE TOTAL-PEDIDO CLIENTE PRODUCTO NUMERO-PRODUCTO NOMBRE – PRODUCTO P RECIO-

PRODUCTO NUMERO-PRODUCTO NOMBRE PRODUCTO PRECIO- PRODUCTO

NUMERO-PRODUCTO NOMBRE – PRODUCTO P RECIO- PRODUCTO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO CANT-PEDIDA
NUMERO-PRODUCTO NOMBRE – PRODUCTO P RECIO- PRODUCTO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO CANT-PEDIDA

PRODUCTO-PEDIDO

NUMERO-PEDIDO NUMERO-PRODUCTO CANT-PEDIDA TOTAL- PRODUCTO

NOMBRE – PRODUCTO P RECIO- PRODUCTO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO CANT-PEDIDA TOTAL- PRODUCTO 27
NOMBRE – PRODUCTO P RECIO- PRODUCTO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO CANT-PEDIDA TOTAL- PRODUCTO 27
NOMBRE – PRODUCTO P RECIO- PRODUCTO PRODUCTO-PEDIDO NUMERO-PEDIDO NUMERO-PRODUCTO CANT-PEDIDA TOTAL- PRODUCTO 27
27
27
Teoría de la Normalización Entidad en la 3FN: PEDIDO ( NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE

Teoría de la Normalización

Entidad en la 3FN:

PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE + TOTAL-PEDIDO)

CLIENTE CLIENTE )

(NUMERO-CLIENTE

NOMBRE-CLIENTE

+

DIRECCION-

PRODUCTO-PEDIDO (NUMERO-PEDIDO + NUMERO-PRODUCTO + CANT-PEDIDA + TOTAL- PRODUCTO).

PRODUCTO

(NUMERO-PRODUCTO + NOMBRE PRODUCTO +

PRECIO- PRODUCTO)

Teoría de la Normalización PRODUCTO- PEDIDO PEDIDO CLIENTE PRODUCTO MODELO DE DATOS: 29

Teoría de la Normalización

PRODUCTO- PEDIDO PEDIDO
PRODUCTO-
PEDIDO
PEDIDO
Teoría de la Normalización PRODUCTO- PEDIDO PEDIDO CLIENTE PRODUCTO MODELO DE DATOS: 29

CLIENTE

Teoría de la Normalización PRODUCTO- PEDIDO PEDIDO CLIENTE PRODUCTO MODELO DE DATOS: 29

PRODUCTO

MODELO DE DATOS:

29
29
Teoría de la Normalización Simplificación del proceso de Normalización NUMERO-PEDIDO FECHA-PEDIDO NUMERO-CLIENTE

Teoría de la Normalización

Simplificación del proceso de Normalización

NUMERO-PEDIDO

FECHA-PEDIDO

NUMERO-CLIENTE

NOMBRE-CLIENTE

DIRECCION-CLIENTE

NUMERO-PRODUCTO

NOMBRE-CLIENTE DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL-

NOMBREPRODUCTO

CANT-PEDIDA

PRECIO-PRODUCTO

TOTAL- PRODUCTO

TOTAL-PEDIDO

DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO 30
DIRECCION-CLIENTE NUMERO-PRODUCTO NOMBRE – PRODUCTO CANT-PEDIDA PRECIO-PRODUCTO TOTAL- PRODUCTO TOTAL-PEDIDO 30
30
30