NORMALIZACIÓN

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

CLAVES EN LAS TABLAS

En el modelo de datos, una clave es un atributo o conjunto de atributos que se utilizan

para identificar de forma única cada fila de una tabla. Las claves se utilizan para

garantizar la integridad referencial de los datos, lo que significa que los datos de una

tabla no pueden estar desconectados de los datos de otra tabla.

Lic. Suyay Forgit


CLAVES EN LAS TABLAS

Clave primaria (PK)

Una clave primaria es una clave que identifica de forma única cada fila de una tabla. No puede haber dos

filas con el mismo valor de clave primaria. Permite realizar operaciones de búsqueda, actualización y

eliminación de datos de forma eficaz.

Lic. Suyay Forgit


CLAVES EN LAS TABLAS

Clave foránea (FK)


Una clave foránea es un atributo o conjunto de atributos que se utilizan para hacer
referencia a la clave primaria de otra tabla. Las claves foráneas se utilizan para establecer
relaciones entre tablas.
Por ejemplo, una tabla de productos puede tener una clave foránea que haga referencia a
la clave primaria de una tabla de clientes. Esto permite asociar cada producto con un
cliente específico.

Lic. Suyay Forgit


CLAVES EN LAS TABLAS

Clave combinada/concatenada
Una clave combinada es una combinación de dos o más atributos que se utilizan para identificar de
forma única cada fila de una tabla.
Las claves combinadas se utilizan cuando una sola clave no es suficiente para identificar de forma
única cada fila.
Por ejemplo, una tabla de empleados puede tener una clave combinada que combine el número de
empleado y el departamento. Esto permite identificar de forma única a cada empleado, incluso si
dos empleados tienen el mismo nombre.

Lic. Suyay Forgit


CLAVES EN LAS TABLAS

Lic. Suyay Forgit


NORMALIZACION
¿Qué es?

Es un proceso fundamental en la gestión de bases de datos. Se


trata de un conjunto de reglas y técnicas que se utilizan para
organizar los datos de manera eficiente y minimizar la
redundancia de información.

Lic. Suyay Forgit


NORMALIZACION
Objetivo:
asegurar que los datos estén estructurados de manera que se puedan gestionar, actualizar y
recuperar de forma eficiente para:
o evitar el derroche de espacio de almacenamiento y
o reduccir de posibles errores de inconsistencia en los datos.

Ejemplo:
Teniendo datos de clientes y órdenes. En lugar de tener una única tabla gigante con toda la
información, se dividen en tablas más pequeñas, donde cada tabla se centra en una entidad
específica, como clientes y órdenes. Luego, se establecen relaciones entre estas tablas para
vincular los datos cuando sea necesario.

Lic. Suyay Forgit


NORMALIZACION

Es un método que permite estructurar las entidades del modelo de datos de una
forma tal que sea más eficiente la actualización de los datos cuando el modelo sea
implementado. Permite ahorrar espacio de almacenamiento, y permitir mejorar
determinados aspectos a la hora de recuperar la información de los datos guardados.

Una entidad se encuentra normalizada cuando se encuentra en TERCERA FORMA


NORMAL.

Lic. Suyay Forgit


NORMALIZACION
Primera Forma Normal

Para que una entidad se encuentre en 1° forma


normal debe cumplir con 2 condiciones:

No contener grupos repetidos, un


atributo puede tener más de un
Tener definida su clave primeria,
valor dentro de una misma
identificar de forma unívoca a las
ocurrencia. Ejemplo: El nro. de
ocurrencias de la entidad.
teléfono, un cliente puede tener
más de uno como el fijo y el móvil.
Lic. Suyay Forgit
NORMALIZACION
Segunda Forma Normal
Debe cumplir con 2 condiciones:
• Encontrarse en la primera forma normal
• No existir dependencias funcionales parciales respecto de la clave
primaria. Es decir, todo atributo que no forme parte de la clave
primaria debe depender funcionalmente del total de la clave primaria.

Dependencia funcional: Se dice que un atributo B depende


funcionalmente de un atributo A, si el valor que asume el
atributo A determina el valor que asumirá el atributo B.

Lic. Suyay Forgit


NORMALIZACION
Tercera Forma Normal
Debe cumplir con 2 condiciones:
• Encontrar en la Segunda Forma Normal
• No existir dependencias funcionales transitivas, es decir, que no
existan dependencias funcionales entre atributos que no formen parte
de la clave primaria.

Lic. Suyay Forgit


VEAMOS UN
EJEMPLO

Lic. Suyay Forgit


TABLA ORIGINAL

Lic. Suyay Forgit


APLICAR
1°FN

Lic. Suyay Forgit


Clave
primaria

Lic. Suyay Forgit


NO grupos
repetitivos

Lic. Suyay Forgit


NO grupos
repetitivos

Lic. Suyay Forgit


2°FN

Lic. Suyay Forgit


2°FN

Lic. Suyay Forgit


3°FN

Lic. Suyay Forgit


DER resultante del ejemplo

Lic. Suyay Forgit


Tips
Forma
Características que debe cumplir Acciones a tomar cuando la entidad no cumple estas características
Normal

a- Eliminar en dicha entidad el o los atributos que sean grupos repetitivos.


b- Seleccionar la clave primaria.
c- Crear una nueva entidad que tenga como atributos:
Primera
1. No contener grupos repetitivos. • El o los atributos eliminados en la otra entidad.
Forma
2. Tener definida su clave primaria. • El atributo (o los atributos) que es clave primaria en la otra entidad. En esta entidad
Normal
dicho atributo puede formar parte de una clave primaria compuesta, o de lo contrario
no será clave primaria.
d- Poner nombre a la nueva entidad y seleccionar su clave primaria.

a- Eliminar el o los atributos que dependan funcionalmente en forma parcial de la


clave primaria.
Segunda 1. Encontrarse en Primera Forma Normal. b- Crear una nueva entidad que tenga como atributos:
Forma 2. No existir dependencias funcionales parciales • El o los atributos eliminados en la otra entidad.
Normal respecto de la clave primaria. • El atributo del cual dependian funcionalmente. Este atributo deberá ser seleccionado
como la clave primaria de esta nueva entidad.
c- Debe dársele un nombre a la nueva entidad.

a- Eliminar el o los atributos que tengan dependencias funcionales entre sí, y no sean
parte de la clave primaria.
Tercera 1. Encontrarse en Segunda Forma Normal. 2. No b- Crear otra entidad en la que tenga como atributos:
Forma existir dependencias funcionales entre atributos • El o los atributos eliminados en la otra entidad.
Normal que no formen parte de la clave primaria. • El atributo del cual dependian funcionalmente. Este atributo deberá ser seleccionado
como la clave primaria de esta nueva entidad.
c- Debe dársele un nombre a la nueva entidad.
Lic. Suyay Forgit
Ejercicio
Completar el siguiente MER con las entidades y atributos listados a continuación. Indicar
también los tipos de relación en cada caso.

Docente Código Carrera


Inscripción Nro. Inscripción
Nombre Fecha Formación
Antigüedad Nro. Registro
Salario Fecha Ingreso
Persona Descripción Materia
Fecha Inscripción Legajo
Teléfono Descripción Carrera
Formación Docente Edad
Código Materia

Lic. Suyay Forgit


Completar

Lic. Suyay Forgit


Respuesta

Lic. Suyay Forgit


MODELO RELACIÓNAL
El modelo de datos entidad-relación (E-R) es una representación lógica de la
estructura de los datos que consiste en un conjunto de objetos básicos
llamados "entidades" y las relaciones entre esas entidades.

Ventajas de un diagrama entidad relación


1. Visualiza las relaciones
2. Simplifica sistemas complejos

Lic. Suyay Forgit


MODELO
RELACIÓNAL

• El modelado de datos es el proceso de


diagramación de los flujos de datos.
• El diagrama está compuesto por diversas
tablas, donde ellas se clasifican en 2 tipos.
De DIMENSIÓN y de HECHO.

• Las tablas Hecho, son aquellas que


almacenan la información cuantitativa,
aporta datos sobre el hito a analizar.

• Las tablas de dimensión son aquellas


que aportan datos extra (cualitativos) al
hecho en sí

Lic. Suyay Forgit

También podría gustarte