Presentación 80s
verdejomartinraul
Created on November 26, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
LETTERING PRESENTATION
Presentation
ARTICLES
Presentation
PROMOTING ACADEMIC INTEGRITY
Presentation
HISTORY OF THE CIRCUS
Presentation
AGRICULTURE DATA
Presentation
LAS ESPECIES ANIMALES MÁS AMENAZADAS
Presentation
WATER PRESERVATION
Presentation
Transcript
Empezar
4FN Y 5FN
Raúl Verdejo Martín
características
¿Que se necesita para estar en 5fn?
ejemplo
dependencia multivaluada
ejemplo
5fn
¿Qué dice la 4FN?
¿Qué busca?
Características
4FN
Índice
4fn ¿Qué busca?
Busca eliminar los problemas que nacen de malas relaciones, provenientes de las dependencias multivaluadas.
4fn ¿Qué dice?
Las dependencias multivaluadas surgen cuando no se seleccionan correctamente los determinantes en las dependencias funcionales, lo que puede causar redundancias excesivas en la base de datos. Aunque no siempre son necesarias, aplicar la normalización adecuada (como la Cuarta Forma Normal) cuando es necesario puede mejorar significativamente la estructura de la tabla y evitar problemas de redundancia.
4fn características
-La tabla debe estar en 3FN o FNBC.-No pueden existir dependencias multivaluadas.
Se da cuando un dato puede determinar a varios sin necesidad de ser otro, como en el caso anterior.
X ->> Y
4fn depencia multivaluada
X ->> Y
TABLA PUESTOS -> DELIVERY
TABLA P UESTOS -> TIPOS
4fn EJEMPLO
Supongamos que tenemos varios puestos de venta de hamburguesas y varios lugares donde se hacen de20livery, algo tal que así:Puestos ->> Tipos Puestos ->> Delivery
Vemos que delivery se repite, y para resolverlo deberemos de crear tablas más pequeñas.
5fn características
- Tiene que estar en 4FN.- Todas las dependencias de unión están implicadas por claves candidatas.
5fn ¿que se necesita para estarlo?
Esta forma se usa principalmente en tablas con muchas columnas o cuando hay riesgo de redundancia o incoherencia en las uniones.
1. Proyección: Separar los datos que se necesiten.2. Unión: Usar un join con la clave candidata para consultar otras tablas y obtener información sin redundancia.
LEsto nos haría dividir la tabla en 3 tablas, para poder convertirlo a 5FN.
Podríamos definir que nuestras proyecciones serían las siguientes:Tiendas – Marcas, todas las marcas disponibles en las tiendas.Tiendas – Productos, todos los productos disponibles en las tiendas.Productos – Marcas, los productos con cada marca.
5fn ejemplo
Dada esta tabla:
La cuál cuenta con las siguientes dependencias funcionales: Tiendas - > TiendasMarcas -> MarcasProductos -> Productos