SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Base de Datos
UNIDAD 3: El modelo de datos
relacional
Clase 5: Ejercicios de Normalización de
Base de Datos
Ing. Ricardo Tillero
Ejercicio 1
Normalizar hasta 3FN el siguiente grupo de datos de estudiantes:
(cedEst, nomEst, apeEst, dirEst, codPnf, nomPnf, codUC, nomUC).
Donde UC = Unidad Curricular.
cedEst nomEst apeEst dirEst codPnf nomPnf codUC nomUC
5260810 Ricardo Tillero La Mora 111 Informática 1234 Ingles
5260810 Ricardo Tillero La Mora 111 Informática 1222 Base Datos
5260810 Ricardo Tillero La Mora 111 Informática 1224 Redes
7102844 Marcilú Arrayago Av. 20 222 Química 1234 Química I
7102844 Marcilú Arrayago Av. 20 222 Química 1234 Análisis I
7102844 Marcilú Arrayago Av. 20 222 Química 1234 Ingles
26007777 Kimi Tillero La Paz 333 Telemática 1234 Ingles
26007777 Kimi Tillero La Paz 333 Telemática 1224 Redes
Solución ejercicio 1
1FN para el ejercicio:
• Como podemos observar la tabla no esta en 1FN, ya que presenta
grupos repetitivos, como lo indican las filas de igual color, y el causante
son las columnas en amarillo.
cedEst nomEst apeEst dirEst codPnf nomPnf codUC nomUC
5260810 Ricardo Tillero La Mora 111 Informática 1234 Ingles
5260810 Ricardo Tillero La Mora 111 Informática 1222
Base
Datos
5260810 Ricardo Tillero La Mora 111 Informática 1224 Redes
7102844 Marcilú Arrayago Av. 20 222 Química 1234 Química I
7102844 Marcilú Arrayago Av. 20 222 Química 1236 Análisis I
7102844 Marcilú Arrayago Av. 20 222 Química 1234 Ingles
26007777 Kimi Tillero La Paz 333 Telemática 1234 Ingles
26007777 Kimi Tillero La Paz 333 Telemática 1224 Redes
Solución ejercicio 1
1FN para el ejercicio:
• Por lo que debemos eliminar esos grupos repetitivos, creando una tabla nueva
para las columnas en amarillo.
• Ahora tenemos dos tablas: ESTUDIANTES(pnf, cedEst, nomEst, apeEst, dirEst,
codPnf, desPnf) y ESTUNICRES(cedEst, codUC, nomUC). Con cedEst como
PK para la tabla ESTUDIANTES y cedEst, codUC como PK para la tabla
ESTUNICRES.
cedEst nomEst apeEst dirEst codPnf nomPnf
5260810 Ricardo Tillero La Mora 111 Informática
7102844 Marcilú Arrayago Av. 20 222 Química
26007777 Kimi Tillero La Paz 333 Telemática
cedEst codUC nomUC
5260810 1234 Ingles
5260810 1222 Base Datos
5260810 1224 Redes
7102844 1234 Química I
7102844 1236 Análisis I
7102844 1234 Ingles
26007777 1234 Ingles
26007777 1224 Redes
Solución ejercicio 1
2FN para el ejercicio:
• Como podemos observar en la tabla ESTUDIANTES(cedEst, nomEst, apeEst, dirEst,
codPnf, nomPnf), todos los atributos depende funcionalmente de la PK, menos el atributo
nomPnf, y tampoco es dependencia transitiva de ningún otro atributo no clave de la tabla,
por lo que la tabla no esta en 2FN.
• La tabla ESTUNICRES(cedEst, codUC, nomUC), el atributo nomUC no depende
funcionalmente de la PK, por lo la tabla no esta en 2FN.
cedEst codUC nomUC
5260810 1234 Ingles
5260810 1222 Base Datos
5260810 1224 Redes
7102844 1234 Química I
7102844 1234 Análisis I
7102844 1234 Ingles
26007777 1234 Ingles
26007777 1224 Redes
cedEst nomEst apeEst dirEst codPnf nomPnf
5260810 Ricardo Tillero La Mora 111 Informática
7102844 Marcilú Arrayago Av. 20 222 Química
26007777 Kimi Tillero La Paz 333 Telemática
Solución ejercicio 1
2FN para el ejercicio:
• Por lo que debemos eliminar la columnas que no dependen de la PK en la tabla
ESTUNICRES, y crea una tabla con su PK, y actualizar la tablas con FK donde sea
requerida.
• Se crea la tabla UNICRES(codUC, nomUC) y y se actualizan las otras tablas.
cedEst nomEst apeEst dirEst codPnf nomPnf
5260810 Ricardo Tillero
La
Mora
111 Informática
7102844 Marcilú Arrayago Av. 20 222 Química
26007777 Kimi Tillero La Paz 333 Informática
cedEst codUC
5260810 1234
5260810 1222
5260810 1224
7102844 1234
7102844 1236
7102844 1234
26007777 1234
26007777 1224
codUC nomUC
1234 Ingles
1222 Base Datos
1224 Redes
1234 Química I
1236 Análisis I
Solución ejercicio 1
3FN para el ejercicio:
• Como podemos observar las tablas ESTUNICRES y UNICRES, no presentan
dependencias transitivas por lo que están en 3FN.
• La tabla ESTUDIANTES presenta dependencia transitiva entre la
PKcodPnfnomPnf, por lo que no esta en 3FN.
cedEst nomEst apeEst dirEst codPnf nomPnf
5260810 Ricardo Tillero
La
Mora
111 Informática
7102844 Marcilú Arrayago Av. 20 222 Química
26007777 Kimi Tillero La Paz 333 Informática
cedEst codUC
5260810 1234
5260810 1222
5260810 1224
7102844 1234
7102844 1236
7102844 1234
26007777 1234
26007777 1224
codUC nomUC
1234 Ingles
1222 Base Datos
1224 Redes
1234 Química I
1236 Análisis I
Solución ejercicio 1
3FN para el ejercicio:
• Por lo que debemos eliminar las columna nomPnf que no tienen
dependencia funcional total de la PK en la tabla ESTUDIANTES y crear
la tabla PNFS(codPnf, nomPnf) con su PK.
• Se actualiza la tabla ESTUDIANTES y codPnf seconvierte en FK.
cedEst nomEst apeEst dirEst codPnf
5260810 Ricardo Tillero La Mora Informática
7102844 Marcilú Arrayago Av. 20 Química
26007777 Kimi Tillero La Paz Informática
cedEst codUC
5260810 1234
5260810 1222
5260810 1224
7102844 1234
7102844 1236
7102844 1234
26007777 1234
26007777 1224
codPnf nomPnf
111 Informática
222 Química
333 Informática
codUC nomUC
1234 Ingles
1222 Base Datos
1224 Redes
1234 Química I
1236 Análisis I
Ejercicio 2
Normalizar hasta 3FN el siguiente grupo de datos de facturas:
(numero de factura, fecha de factura, cédula de cliente, nombre del
cliente, dirección de cliente, código articulo, nombre articulo, cantidad
articulo, precio articulo, total sin IVA, total IVA, total factura).
Solución ejercicio 2
• (numero de factura, fecha de factura, cédula de cliente, nombre del
cliente, dirección de cliente, código articulo, nombre articulo, cantidad
articulo, precio articulo, total sin IVA, total IVA, total factura).
• Lo primero que debemos hacer es codificar los atributos:
(numFac = numero de factura.
fecFac = fecha de factura,
cedCli = cédula de cliente,
nomCli = nombre del cliente,
dirCli = dirección de cliente,
codArt = código articulo,
nomArt = nombre articulo,
canArt = cantidad articulo,
preArt = precio articulo,
totSiva = total sin IVA,
totCiva = total IVA,
totFac = total factura).
Solución ejercicio 2
• Ahora cargamos la tabla con datos de prueba, para observar su
comportamiento, IVA = 10% del precio del articulo.
numFac fecFac cedCli nomCli dirCli codArt nomArt canArt preArt totSiva totCiva totFac
10 10//2/20 526 Juan Calle 12 A01 Harina 5 520 2600 260 2820
10 10//2/20 526 Juan Calle 12 A02 Jabón 2 300 600 60 660
10 10//2/20 526 Juan Calle 12 A03 Leche 1 400 400 40 440
15 10//2/20 895 Aura La Paz A01 Harina 10 520 5200 520 5720
25 22//2/20 125 Pedro Calle 60 A01 Harina 1 520 520 52 572
36 10//4/20 222 Iris La Mora A03 Leche 5 400 2000 200 2200
36 10//4/20 222 Iris La Mora A04 Pan 10 100 1000 100 1100
Solución ejercicio 2
1FN para el ejercicio:
Como podemos observar la tabla no esta en 1FN, ya que presenta
grupos repetitivos, como lo indican las filas de igual color, y el causante
son las columnas en amarillo.
numFac fecFac cedCli nomCli dirCli codArt nomArt canArt preArt totSiva totCiva totFac
10 10//2/20 526 Juan Calle 12 A01 Harina 5 520 2600 260 2820
10 10//2/20 526 Juan Calle 12 A02 Jabón 2 300 600 60 660
10 10//2/20 526 Juan Calle 12 A03 Leche 1 400 400 40 440
15 10//2/20 895 Aura La Paz A01 Harina 10 520 5200 520 5720
25 22//2/20 125 Pedro Calle 60 A01 Harina 1 520 520 52 572
36 10//4/20 222 Iris La Mora A03 Leche 5 400 2000 200 2200
36 10//4/20 222 Iris La Mora A04 Pan 10 100 1000 100 1100
Solución ejercicio 2
1FN para el ejercicio:
• Por lo que debemos eliminar esos grupos repetitivos, creando una tabla nueva
para las columnas en amarillo.
• FACTURAS(numFac, fecFac, cedCli, nomCli, dirCli).
• REGLONES(numFac, codArt, nomArt, canArt, preArt, totSiva, totCiva,
totFac).
• Con numFac como PK para la tabla FACTURAS y numFac, codArt como PK
para la tabla RENGLONES.
numFac fecFac cedCli nomCli dirCli
10 10//2/20 526 Juan Calle 12
15 10//2/20 895 Aura La Paz
25 22//2/20 125 Pedro Calle 60
36 10//4/20 222 Iris
La
Mora
numFac codArt nomArt canArt preArt totSiva totCiva totFac
10 A01 Harina 5 520 2600 260 2820
10 A02 Jabón 2 300 600 60 660
10 A03 Leche 1 400 400 40 440
15 A01 Harina 10 520 5200 520 5720
25 A01 Harina 1 520 520 52 572
36 A03 Leche 5 400 2000 200 2200
36 A04 Pan 10 100 1000 100 1100
Solución ejercicio 2
2FN para el ejercicio:
• Para la tabla FACTURAS existe dependencia funcional de todos sus
atributos con la PK numFac, por lo que esta en 2FN.
• Como podemos observar en la tabla REGLONES los atributos nomArt
y preArt no tienen dependencia funcional total con la PK numFac,
codArt, solo depende de una parte de ella, de codArt, por lo que la
tabla no esta en 2FN.
numFac fecFac cedCli nomCli dirCli
10 10//2/20 526 Juan Calle 12
15 10//2/20 895 Aura La Paz
25 22//2/20 125 Pedro Calle 60
36 10//4/20 222 Iris
La
Mora
numFac codArt nomArt canArt preArt totSiva totCiva totFac
10 A01 Harina 5 520 2600 260 2820
10 A02 Jabón 2 300 600 60 660
10 A03 Leche 1 400 400 40 440
15 A01 Harina 10 520 5200 520 5720
25 A01 Harina 1 520 520 52 572
36 A03 Leche 5 400 2000 200 2200
36 A04 Pan 10 100 1000 100 1100
Solución ejercicio 2
2FN para el ejercicio:
• Por lo que debemos eliminar las columnas en amarillo, que no depende de la PK en la tabla
RENGLONES y crear la tabla ARTICULOS con su PK.
• Se crean ahora la tabla: ARTICULOS(codArt, nomArt, preArt).
numFac fecFac cedCli nomCli dirCli
10 10//2/20 526 Juan Calle 12
15 10//2/20 895 Aura La Paz
25 22//2/20 125 Pedro Calle 60
36 10//4/20 222 Iris
La
Mora
numFac codArt canArt totSiva totCiva totFac
10 A01 5 2600 260 2820
10 A02 2 600 60 660
10 A03 1 400 40 440
15 A01 10 5200 520 5720
25 A01 1 520 52 572
36 A03 5 2000 200 2200
36 A04 10 1000 100 1100
CodArt nomArt preArt
A01 Harina 520
A02 Jabón 300
A03 Leche 400
A04 Pan 100
Solución ejercicio 2
3FN para el ejercicio:
• No existen dependencia transitiva en las tablas RENGLONES y ARTICULOS, por lo que
estas tablas están en 3FN.
• En cambio en la tabla FACTURAS existe una dependencia transitiva entre la PK numFac y
los atributos nomCli y dirCli, ya que estos dependen funcionalmente de codCli y este a su
vez de la PK, PK codCli(nomCli, dirCli).
numFac fecFac cedCli nomCli dirCli
10 10//2/20 526 Juan Calle 12
15 10//2/20 895 Aura La Paz
25 22//2/20 125 Pedro Calle 60
36 10//4/20 222 Iris
La
Mora
numFac codArt canArt totSiva totCiva totFac
10 A01 5 2600 260 2820
10 A02 2 600 60 660
10 A03 1 400 40 440
15 A01 10 5200 520 5720
25 A01 1 520 52 572
36 A03 5 2000 200 2200
36 A04 10 1000 100 1100
CodArt nomArt preArt
A01 Harina 520
A02 Jabon 300
A03 Leche 400
A04 Pan 100
Solución ejercicio 2
3FN para el ejercicio:
• Por lo que debemos eliminar las columnas nomArt y dirCli que son dependencia transitiva
de la PK en la tabla FACTURAS y crear la tabla CLIENTES con su PK.
• Se crean ahora la tabla: CLIENTES(cedCli, nomCli, dirCli), y el atributo cedCli de la tabla
FACTURAS se convierte en FK.
numFac fecFac cedCli
10 10//2/20 526
15 10//2/20 895
25 22//2/20 125
36 10//4/20 222
numFac codArt canArt totSiva totCiva totFac
10 A01 5 2600 260 2820
10 A02 2 600 60 660
10 A03 1 400 40 440
15 A01 10 5200 520 5720
25 A01 1 520 52 572
36 A03 5 2000 200 2200
36 A04 10 1000 100 1100
CodArt nomArt preArt
A01 Harina 520
A02 Jabon 300
A03 Leche 400
A04 Pan 100
cedCli nomCli dirCli
526 Juan Calle 12
895 Aura La Paz
125 Pedro Calle 60
222 Iris
La
Mora
Ejercicio 3
Normalizar hasta 3FN el siguiente grupo de datos de una video
tienda:
• Datos de alquiler de DVD de películas:
(numero de alquiler, código del cliente, cedula del cliente, nombre del
cliente, dirección del cliente, teléfono del cliente, código del DVD, costo
del alquiler del DVD, código de la película, titulo de la película, fecha de
alquiler, fecha de devolución)
• Datos de los DVD de películas:
(código del DVD, fecha de compra del DVD, ubicación del DVD, código
de película, titulo de la película, código de la categoría de la película,
nombre de la categoría, código del actor, nombre del actor,
nacionalidad del actor, código del tipo de película, descripción del tipo
de película)
Solución ejercicio 3
• Datos de alquiler de DVD de películas:
(numero de alquiler, código del cliente, cedula del cliente, nombre del cliente,
dirección del cliente, teléfono del cliente, código del DVD, costo del alquiler del
DVD, código de la película, titulo de la película, fecha de alquiler, fecha de
devolución)
• Codifiquemos los atributos:
(numero de alquiler = numAlq,
código del cliente = codCli,
cedula del cliente = cedCli,
nombre del cliente =nomCli,
dirección del cliente = dirCli,
teléfono del cliente = telCli,
código del DVD = codDvd,
costo del alquiler del DVD = cosAlq,
código de la película = codPel,
titulo de la película = titPel,
fecha de alquiler = fecAlq,
fecha de devolución = fecDev).
Solución ejercicio 3
• Datos de los DVD de películas:
(código del DVD, fecha de compra del DVD, ubicación del DVD, código de película, titulo de
la película, código de la categoría de la película, nombre de la categoría, código del actor,
nombre del actor, nacionalidad del actor, código del tipo de película, descripción del tipo de
película)
• Codifiquemos los atributos:
(código del DVD = codDvd
fecha de compra del DVD = fecCom,
ubicación del DVD = ubiDvd,
código de película = codPel,
titulo de la película = titPel,
código de la categoría de la película codCat,
nombre de la categoría nomCat,
código del actor codAct,
nombre del actor = nomAct,
nacionalidad del actor = nacAct,
código del tipo de película = codTip,
descripción del tipo de película = desTip).
Solución ejercicio 3
• Ahora cargamos las tablas con datos de prueba, para observar su
comportamiento.
numAlq codCli cedCli nomCli dirCli telCli codDiv cosAlq codPel titPel fecAlq fecDev
10 20 568 José Calle 34 041652 D01 300 01 Avatar 10/06/22 13/06/22
10 20 568 José Calle 34 041652 D04 150 02 Rambo 10/06/22 13/06/22
10 20 568 José Calle 34 041652 D08 50 04 Chuqui 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 D02 300 01 Avatar 15/07/22 13/07/22
44 55 878 Juan Calle 60 041457 D06 500 03 Coco 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 D09 50 04 Chuqui 9/07/22 13/08/22
61 77 211 María La Mora 041244 D07 500 03 Coco 15/0720 25/08/22
61 77 211 María La Mora 041244 D10 250 05 It 15/0720 25/08/22
Solución ejercicio 3
• Ahora cargamos las tablas con datos de prueba, para observar su
comportamiento.
codDvd fecCom ubiDvd codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP
D01 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D02 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D03 10/03/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D04 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16
D05 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16
D06 10/04/22 E11F02 03 Coco 03
Dibujo
animado
04 Peter Latino 04 TP
D07 15/04/22 E11F02 03 Coco 03
Dibujo
animado
04 Peter Ingles 04 TP
D08 14/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D09 20/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D10 05/06/22 E06F03 05 It 04 Terror 05 Nicolas USA 03 M18
Solución ejercicio 3
1FN para el ejercicio:
Como podemos observar la tabla no esta en 1FN, ya que presenta
grupos repetitivos, como lo indican las filas de igual color, y el causante
son las columnas en amarillo.
numAlq codCli cedCli nomCli dirCli telCli codDiv cosAlq codPel titPel fecAlq fecDev
10 20 568 José Calle 34 041652 D01 300 01 Avatar 10/06/22 13/06/22
10 20 568 José Calle 34 041652 D04 150 02 Rambo 10/06/22 13/06/22
10 20 568 José Calle 34 041652 D08 50 04 Chuqui 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 D02 300 01 Avatar 15/07/22 13/07/22
44 55 878 Juan Calle 60 041457 D06 500 03 Coco 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 D09 50 04 Chuqui 9/07/22 13/08/22
61 77 211 María La Mora 041244 D07 500 03 Coco 15/0720 25/08/22
61 77 211 María La Mora 041244 D10 250 05 It 15/0720 25/08/22
Solución ejercicio 3
1FN para el ejercicio:
• Por lo que debemos eliminar esos grupos repetitivos, creando una tabla nueva para las
columnas en amarillo.
• ALQUILERES(numAlq, codCli, cedCli, nomCli, dirCli, telCli, fecAlq, fecDev).
• ALQUILERDVDS(numAlq, codDiv, cosAlq, codPel, titPel).
• Con numAlq como PK para la tabla ALQUILERES y numAlq, codDiv como PK para la
tabla ALQUILERDVDS.
numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev
10 20 568 José Calle 34 041652 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 9/07/22 13/08/22
61 77 211 María La Mora 041244 15/0720 25/08/22
numAlq codDiv cosAlq codPel titPel
10 D01 300 01 Avatar
10 D04 150 02 Rambo
10 D08 50 04 Chuqui
44 D02 300 01 Avatar
44 D06 500 03 Coco
50 D09 50 04 Chuqui
61 D07 500 03 Coco
61 D10 250 05 It
Solución ejercicio 3
1FN para el ejercicio:
• Como podemos observar la tabla esta en 1FN, ya que no presenta grupos repetitivos. Le
asignamos PK codDiv a la tabla DVDS(codDvd, fecCom, ubiDvd, codPel, titPel, codCat,
nomCat, codAct, nomAct, NacAct, codTip, desTiP)
codDvd fecCom ubiDvd codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP
D01 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D02 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D03 10/03/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D04 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16
D05 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16
D06 10/04/22 E11F02 03 Coco 03
Dibujo
animado
04 Peter Latino 04 TP
D07 15/04/22 E11F02 03 Coco 03
Dibujo
animado
04 Peter Ingles 04 TP
D08 14/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D09 20/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D10 05/06/22 E06F03 05 It 04 Terror 05 Nicolas USA 03 M18
Solución ejercicio 3
2FN para el ejercicio:
• Para la tabla ALQUILERES existe dependencia funcional de todos sus atributos con la PK numFac, por lo
que esta en 2FN.
• Como podemos observar en la tabla ALQUILERDVDS los atributos cosAlq, codPel y titPel no tienen
dependencia funcional total con la PK numAlq, codDiv, solo depende de una parte de ella, de codDiv, por
lo que la tabla no esta en 2FN.
• Por lo que debemos eliminar las columnas cosAlq, codPel y titPel que no depende totalmente de la PK en
la tabla ALQUILERDVDS y crear la tabla DVDS con su PK.
• Se crean ahora la tabla: DVDS(codDiv, cosAlq, codPel, titPel).
numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev
10 20 568 José Calle 34 041652 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 9/07/22 13/08/22
61 77 211 María La Mora 041244 15/0720 25/08/22
numAlq codDiv cosAlq codPel titPel
10 D01 300 01 Avatar
10 D04 150 02 Rambo
10 D08 50 04 Chuqui
44 D02 300 01 Avatar
44 D06 500 03 Coco
50 D09 50 04 Chuqui
61 D07 500 03 Coco
61 D10 250 05 It
Solución ejercicio 3
2FN para el ejercicio: numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev
10 20 568 José Calle 34 041652 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 9/07/22 13/08/22
61 77 211 María La Mora 041244 15/0720 25/08/22
numAlq codDiv
10 D01
10 D04
10 D08
44 D02
44 D06
50 D09
61 D07
61 D10
codDiv cosAlq codPel titPel
D01 300 01 Avatar
D02 300 01 Avatar
D04 150 02 Rambo
D06 500 03 Coco
D07 500 03 Coco
D08 50 04 Chuqui
D09 50 04 Chuqui
D10 250 05 It
Solución ejercicio 3
2FN para el ejercicio:
• Como podemos observar la tabla esta en 2FN, ya que todos las columnas dependen
funcionalmente de la PK para todas las instancias o filas. La fusionaremos con la tabla
DVDS(codDvd, cosAlq, codPel, titPel), generada al aplicar 2FN a la tabla
ALQUILERDVDS.
codDvd fecCom ubiDvd codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP
D01 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D02 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D03 10/03/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D04 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16
D05 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16
D06 10/04/22 E11F02 03 Coco 03
Dibujo
animado
04 Peter Latino 04 TP
D07 15/04/22 E11F02 03 Coco 03
Dibujo
animado
04 Peter Ingles 04 TP
D08 14/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D09 20/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D10 05/06/22 E06F03 05 It 04 Terror 05 Nicolas USA 03 M18
Solución ejercicio 3
2FN para el ejercicio:
• En resumen nos quedan las tablas:
• ALQUILERES(numAlq, codCli, cedCli, nomCli, dirCli, telCli, fecAlq, fecDev).
• ALQUILERDVDS(numAlq, codDiv).
• Y la tabla DVDS que esta en la siguiente lamina.
numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev
10 20 568 José Calle 34 041652 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 9/07/22 13/08/22
61 77 211 María La Mora 041244 15/0720 25/08/22
numAlq codDiv
10 D01
10 D04
10 D08
44 D02
44 D06
50 D09
61 D07
61 D10
Solución ejercicio 3
2FN para el ejercicio:
• La tabla DVDS(codDvd, fecCom, ubiDvd, cosAlq, codPel, titPel, codCat, nomCat, codAct,
nomAct, NacAct, codTip, desTiP), queda así después de la fusión
codDvd fecCom ubiDvd cosAlq codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP
D01 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D02 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D03 10/03/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D04 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16
D05 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16
D06 10/04/22 E11F02 500 03 Coco 03
Dibujo
animado
04 Peter Latino 04 TP
D07 15/04/22 E11F02 500 03 Coco 03
Dibujo
animado
04 Peter Ingles 04 TP
D08 14/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D09 20/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D10 05/06/22 E06F03 250 05 It 04 Terror 05 Nicolas USA 03 M18
Solución ejercicio 3
3FN para el ejercicio:
• La tabla ALQUILERDVDS no presenta dependencias transitivas esta en 3FN.
• La tabla ALQUILERES presenta dependencias transitivas entre la PKcodCli
(cedCli, nomCli, dirCli, telCli) por lo que no esta en 3FN, por lo que hay que
crear una tabla para CLIENTES.
numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev
10 20 568 José Calle 34 041652 10/06/22 13/06/22
44 55 878 Juan Calle 60 041457 15/07/22 13/07/22
50 12 564 Aura Ruezga 042689 9/07/22 13/08/22
61 77 211 María La Mora 041244 15/0720 25/08/22
numAlq codDiv
10 D01
10 D04
10 D08
44 D02
44 D06
50 D09
61 D07
61 D10
Solución ejercicio 3
3FN para el ejercicio:
• Creamos la tabla CLIENTES(codCli, cedCli, nomCli, dirCli, telCli) con su PK, y
se actualiza la tabla ALQUILERES(numAlq, codCli, fecAlq, fecDev), con codCli
como FK.
numAlq codCli fecAlq fecDev
10 20 10/06/22 13/06/22
44 55 15/07/22 13/07/22
50 12 9/07/22 13/08/22
61 77 15/0720 25/08/22
numAlq codDiv
10 D01
10 D04
10 D08
44 D02
44 D06
50 D09
61 D07
61 D10
codCli cedCli nomCli dirCli telCli
20 568 José Calle 34 041652
12 564 Aura Ruezga 042689
55 878 Juan Calle 60 041457
77 211 María La Mora 041244
Solución ejercicio 3
3FN para el ejercicio:
• La tabla DVDS presenta dependencias transitivas entre la PKcodPel(titPel, codAlq) la
PKcodCatnomCat, la PKcodAct(nomAct, nacAct) y la PKcodTip->desTiP, por
lo que hay que crear tablas para PELICULAS, CATEGORIAS, ACTORES y TIPOS.
codDvd fecCom ubiDvd cosAlq codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP
D01 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D02 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D03 10/03/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13
D04 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16
D05 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16
D06 10/04/22 E11F02 500 03 Coco 03
Dibujo
animado
04 Peter Latino 04 TP
D07 15/04/22 E11F02 500 03 Coco 03
Dibujo
animado
04 Peter Ingles 04 TP
D08 14/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D09 20/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18
D10 05/06/22 E06F03 250 05 It 04 Terror 05 Nicolas USA 03 M18
Solución ejercicio 3
3FN para el ejercicio:
• Creamos las tablas PELICULAS(codPel, titPel, cosAlq), CATEGORIAS(codCat, nomCat),
ACTORES(codAct, nomAct, nacAct) y TIPOS(codTip, desTiP), con sus respectivas PK, y se actualiza
la tabla DVDS(codDvd, fecCom, ubiDvd, codPel, codCat, codAct, codTip), con las FK, codPel, codCat,
codAct y codTip.
codDvd fecCom ubiDvd codPel codCat codAct codTip
D01 10/02/22 E01F02 01 01 02 01
D02 10/02/22 E01F02 01 01 02 01
D03 10/03/22 E01F02 01 01 02 01
D04 20/03/22 E02F04 02 02 01 02
D05 20/03/22 E02F04 02 02 01 02
D06 10/04/22 E11F02 03 03 04 04
D07 15/04/22 E11F02 03 03 04 04
D08 14/05/22 E06F05 04 04 03 03
D09 20/05/22 E06F05 04 04 03 03
D10 05/06/22 E06F03 05 04 05 03
codPel titPel cosAlq
01 Avatar 300
02 Rambo 150
03 Coco 500
04 Chuqui 50
05 It 250
codCat nomCat
01 Ficción
02 Acción
03
Dibujo
animado
04 Terror
codAct nomAct nacAct
01 Stallone USA
02 Jhon USA
03 Will Ingles
04 Peter Ingles
05 Nicolas USA
codTip desTiP
01 M13
02 M16
03 M18
04 TP
03 M18
Solución ejercicio 3
3FN para el ejercicio:
• Al final se crearon 8 tablas Normalizadas en 3FN:
 ALQUILERES(numAlq, codCli, fecAlq, fecDev),
CLIENTES(codCli, cedCli, nomCli, dirCli, telCli),
ALQUILERDVDS(numAlq, codDiv),
DVDS(codDvd, fecCom, ubiDvd, codPel, codCat, codAct, codTip),
PELICULAS(codPel, titPel, cosAlq),
CATEGORIAS(codCat, nomCat),
ACTORES(codAct, nomAct, nacAct),
TIPOS(codTip, desTiP).

Más contenido relacionado

La actualidad más candente

Gestion de Proyectos - Gestión del Alcance
Gestion de Proyectos - Gestión del AlcanceGestion de Proyectos - Gestión del Alcance
Gestion de Proyectos - Gestión del AlcanceGiovanny Guillen
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de softwareManuel Galindo Sanz
 
Semana 2 - Inicio y Planificación de Proyectos
Semana 2 - Inicio y Planificación de ProyectosSemana 2 - Inicio y Planificación de Proyectos
Semana 2 - Inicio y Planificación de ProyectosProf. Gladys Hernández
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosunrated999
 
Guía del PMBOK® > Gestión de las Adquisiciones
Guía del PMBOK® > Gestión de las AdquisicionesGuía del PMBOK® > Gestión de las Adquisiciones
Guía del PMBOK® > Gestión de las AdquisicionesDharma Consulting
 
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Miquel Mora
 
13 matriz de rastreabilidad de requisitos PMI
13 matriz de rastreabilidad de requisitos PMI13 matriz de rastreabilidad de requisitos PMI
13 matriz de rastreabilidad de requisitos PMIWalter Fuentes Cavides
 
Unidad 1 introduccion al desarrollo de proyectos (3)
Unidad 1   introduccion al desarrollo de proyectos (3)Unidad 1   introduccion al desarrollo de proyectos (3)
Unidad 1 introduccion al desarrollo de proyectos (3)Josefina Guerrero Garcia
 
Ieee 830 srs
Ieee 830 srsIeee 830 srs
Ieee 830 srsLauC2457
 
Scrum under PRINCE 2
Scrum under PRINCE 2Scrum under PRINCE 2
Scrum under PRINCE 2Vishal Sharma
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso prácticoDaniel Escribano Ales
 
Acta de constitucion de proyecto
Acta de constitucion de proyectoActa de constitucion de proyecto
Acta de constitucion de proyectoCesar Vele
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareArquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareMarta Silvia Tabares
 
Guía del PMBOK® Marco Conceptual (Parte 2)
Guía del PMBOK® Marco Conceptual (Parte 2)Guía del PMBOK® Marco Conceptual (Parte 2)
Guía del PMBOK® Marco Conceptual (Parte 2)Dharma Consulting
 
Conceptos togaf
Conceptos togafConceptos togaf
Conceptos togafCarlos
 

La actualidad más candente (20)

Presentacion: Usando Archimate
Presentacion: Usando ArchimatePresentacion: Usando Archimate
Presentacion: Usando Archimate
 
Gestion de Proyectos - Gestión del Alcance
Gestion de Proyectos - Gestión del AlcanceGestion de Proyectos - Gestión del Alcance
Gestion de Proyectos - Gestión del Alcance
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Métricas OO
Métricas OOMétricas OO
Métricas OO
 
Semana 2 - Inicio y Planificación de Proyectos
Semana 2 - Inicio y Planificación de ProyectosSemana 2 - Inicio y Planificación de Proyectos
Semana 2 - Inicio y Planificación de Proyectos
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
 
Guía del PMBOK® > Gestión de las Adquisiciones
Guía del PMBOK® > Gestión de las AdquisicionesGuía del PMBOK® > Gestión de las Adquisiciones
Guía del PMBOK® > Gestión de las Adquisiciones
 
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
13 matriz de rastreabilidad de requisitos PMI
13 matriz de rastreabilidad de requisitos PMI13 matriz de rastreabilidad de requisitos PMI
13 matriz de rastreabilidad de requisitos PMI
 
Unidad 1 introduccion al desarrollo de proyectos (3)
Unidad 1   introduccion al desarrollo de proyectos (3)Unidad 1   introduccion al desarrollo de proyectos (3)
Unidad 1 introduccion al desarrollo de proyectos (3)
 
Ieee 830 srs
Ieee 830 srsIeee 830 srs
Ieee 830 srs
 
Scrum under PRINCE 2
Scrum under PRINCE 2Scrum under PRINCE 2
Scrum under PRINCE 2
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Acta de constitucion de proyecto
Acta de constitucion de proyectoActa de constitucion de proyecto
Acta de constitucion de proyecto
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareArquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
 
Guía del PMBOK® Marco Conceptual (Parte 2)
Guía del PMBOK® Marco Conceptual (Parte 2)Guía del PMBOK® Marco Conceptual (Parte 2)
Guía del PMBOK® Marco Conceptual (Parte 2)
 
Conceptos togaf
Conceptos togafConceptos togaf
Conceptos togaf
 

Similar a Clase 5 Ejercicios de Normalización de Base de Datos

Ejercicios pert cpm
Ejercicios pert cpmEjercicios pert cpm
Ejercicios pert cpmJorge Alonzo
 
Clase03 -ppt__228__0
Clase03  -ppt__228__0Clase03  -ppt__228__0
Clase03 -ppt__228__0Celeste Anahi
 
Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)
Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)
Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)Sheyla Caraballo
 
Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Mauricio Diaz Garcia
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosmarco calderon layme
 
RESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOS
RESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOSRESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOS
RESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOSSNPP
 
11 ciencias 2014 yissela
11 ciencias 2014 yissela11 ciencias 2014 yissela
11 ciencias 2014 yisselaYissela Lindo
 
Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)
Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)
Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)Ainara Pérez
 
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...rodmyma
 
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...rodmyma
 

Similar a Clase 5 Ejercicios de Normalización de Base de Datos (20)

Ejercicios pert cpm
Ejercicios pert cpmEjercicios pert cpm
Ejercicios pert cpm
 
Clase03 -ppt__228__0
Clase03  -ppt__228__0Clase03  -ppt__228__0
Clase03 -ppt__228__0
 
Anva dca
Anva dcaAnva dca
Anva dca
 
Examen bimestral 4 segundo solucion
Examen bimestral 4   segundo solucionExamen bimestral 4   segundo solucion
Examen bimestral 4 segundo solucion
 
Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)
Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)
Estadio cognoscente - tratamiento de datos y ajuste de curva (WORD)
 
Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
Examen de electrónica
Examen de electrónica Examen de electrónica
Examen de electrónica
 
100 problemas de física resueltos
100 problemas de física resueltos100 problemas de física resueltos
100 problemas de física resueltos
 
Debug utilitario dos
Debug utilitario dosDebug utilitario dos
Debug utilitario dos
 
Practica 11
Practica 11Practica 11
Practica 11
 
RESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOS
RESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOSRESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOS
RESPUESTA EN FRECUENCIA AMPLIFICADORES TRANSISTORIZADOS
 
11 ciencias 2014 yissela
11 ciencias 2014 yissela11 ciencias 2014 yissela
11 ciencias 2014 yissela
 
Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)
Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)
Presentación de LibreOffice Calc con Ejercicios (Hoja de cálculo)
 
Preinforme lab eln4 (1)
Preinforme lab eln4 (1)Preinforme lab eln4 (1)
Preinforme lab eln4 (1)
 
Pc8 solucion
Pc8 solucionPc8 solucion
Pc8 solucion
 
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
 
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
 
Sistema digitales trabajo academico
Sistema digitales trabajo academicoSistema digitales trabajo academico
Sistema digitales trabajo academico
 
Solución modelo de bimestral ii segundo
Solución modelo de bimestral ii   segundoSolución modelo de bimestral ii   segundo
Solución modelo de bimestral ii segundo
 

Más de José Ricardo Tillero Giménez

Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPJosé Ricardo Tillero Giménez
 

Más de José Ricardo Tillero Giménez (20)

PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Guía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de DatosGuía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de Datos
 
Guía 1 Ejercicios MR
Guía 1 Ejercicios MRGuía 1 Ejercicios MR
Guía 1 Ejercicios MR
 
Guía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de DatosGuía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de Datos
 
Guía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER ExtendidoGuía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER Extendido
 
Guía 2 Ejercicios MER
Guía 2 Ejercicios MERGuía 2 Ejercicios MER
Guía 2 Ejercicios MER
 
Guía 1 Ejercicios MER
Guía 1 Ejercicios MERGuía 1 Ejercicios MER
Guía 1 Ejercicios MER
 
Plan de evaluación BD2021
Plan de evaluación BD2021Plan de evaluación BD2021
Plan de evaluación BD2021
 
Perfil Docente y Asesoría
Perfil Docente y AsesoríaPerfil Docente y Asesoría
Perfil Docente y Asesoría
 
Planificación BD2021
Planificación BD2021Planificación BD2021
Planificación BD2021
 
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBDUNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
 
NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301
 
NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102
 
NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101
 
Notas definitivas per base de datos
Notas definitivas per base de datosNotas definitivas per base de datos
Notas definitivas per base de datos
 
Clase 6 VLAN
Clase 6 VLANClase 6 VLAN
Clase 6 VLAN
 
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
 
Guía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteoGuía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteo
 
Manual Basico de jQuery
Manual Basico de jQueryManual Basico de jQuery
Manual Basico de jQuery
 

Último

Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuanishflorezg
 
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptxnelsontobontrujillo
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdfDemetrio Ccesa Rayme
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdfDemetrio Ccesa Rayme
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisPsicClinGlendaBerrez
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresSantosprez2
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptxJaimeAlvarado78
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxANDREAGRACEDURANSALA
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptxnelsontobontrujillo
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.JonathanCovena1
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docxjhazmingomez1
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfAni Ann
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasFlor Idalia Espinoza Ortega
 

Último (20)

Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 

Clase 5 Ejercicios de Normalización de Base de Datos

  • 1. Base de Datos UNIDAD 3: El modelo de datos relacional Clase 5: Ejercicios de Normalización de Base de Datos Ing. Ricardo Tillero
  • 2. Ejercicio 1 Normalizar hasta 3FN el siguiente grupo de datos de estudiantes: (cedEst, nomEst, apeEst, dirEst, codPnf, nomPnf, codUC, nomUC). Donde UC = Unidad Curricular. cedEst nomEst apeEst dirEst codPnf nomPnf codUC nomUC 5260810 Ricardo Tillero La Mora 111 Informática 1234 Ingles 5260810 Ricardo Tillero La Mora 111 Informática 1222 Base Datos 5260810 Ricardo Tillero La Mora 111 Informática 1224 Redes 7102844 Marcilú Arrayago Av. 20 222 Química 1234 Química I 7102844 Marcilú Arrayago Av. 20 222 Química 1234 Análisis I 7102844 Marcilú Arrayago Av. 20 222 Química 1234 Ingles 26007777 Kimi Tillero La Paz 333 Telemática 1234 Ingles 26007777 Kimi Tillero La Paz 333 Telemática 1224 Redes
  • 3. Solución ejercicio 1 1FN para el ejercicio: • Como podemos observar la tabla no esta en 1FN, ya que presenta grupos repetitivos, como lo indican las filas de igual color, y el causante son las columnas en amarillo. cedEst nomEst apeEst dirEst codPnf nomPnf codUC nomUC 5260810 Ricardo Tillero La Mora 111 Informática 1234 Ingles 5260810 Ricardo Tillero La Mora 111 Informática 1222 Base Datos 5260810 Ricardo Tillero La Mora 111 Informática 1224 Redes 7102844 Marcilú Arrayago Av. 20 222 Química 1234 Química I 7102844 Marcilú Arrayago Av. 20 222 Química 1236 Análisis I 7102844 Marcilú Arrayago Av. 20 222 Química 1234 Ingles 26007777 Kimi Tillero La Paz 333 Telemática 1234 Ingles 26007777 Kimi Tillero La Paz 333 Telemática 1224 Redes
  • 4. Solución ejercicio 1 1FN para el ejercicio: • Por lo que debemos eliminar esos grupos repetitivos, creando una tabla nueva para las columnas en amarillo. • Ahora tenemos dos tablas: ESTUDIANTES(pnf, cedEst, nomEst, apeEst, dirEst, codPnf, desPnf) y ESTUNICRES(cedEst, codUC, nomUC). Con cedEst como PK para la tabla ESTUDIANTES y cedEst, codUC como PK para la tabla ESTUNICRES. cedEst nomEst apeEst dirEst codPnf nomPnf 5260810 Ricardo Tillero La Mora 111 Informática 7102844 Marcilú Arrayago Av. 20 222 Química 26007777 Kimi Tillero La Paz 333 Telemática cedEst codUC nomUC 5260810 1234 Ingles 5260810 1222 Base Datos 5260810 1224 Redes 7102844 1234 Química I 7102844 1236 Análisis I 7102844 1234 Ingles 26007777 1234 Ingles 26007777 1224 Redes
  • 5. Solución ejercicio 1 2FN para el ejercicio: • Como podemos observar en la tabla ESTUDIANTES(cedEst, nomEst, apeEst, dirEst, codPnf, nomPnf), todos los atributos depende funcionalmente de la PK, menos el atributo nomPnf, y tampoco es dependencia transitiva de ningún otro atributo no clave de la tabla, por lo que la tabla no esta en 2FN. • La tabla ESTUNICRES(cedEst, codUC, nomUC), el atributo nomUC no depende funcionalmente de la PK, por lo la tabla no esta en 2FN. cedEst codUC nomUC 5260810 1234 Ingles 5260810 1222 Base Datos 5260810 1224 Redes 7102844 1234 Química I 7102844 1234 Análisis I 7102844 1234 Ingles 26007777 1234 Ingles 26007777 1224 Redes cedEst nomEst apeEst dirEst codPnf nomPnf 5260810 Ricardo Tillero La Mora 111 Informática 7102844 Marcilú Arrayago Av. 20 222 Química 26007777 Kimi Tillero La Paz 333 Telemática
  • 6. Solución ejercicio 1 2FN para el ejercicio: • Por lo que debemos eliminar la columnas que no dependen de la PK en la tabla ESTUNICRES, y crea una tabla con su PK, y actualizar la tablas con FK donde sea requerida. • Se crea la tabla UNICRES(codUC, nomUC) y y se actualizan las otras tablas. cedEst nomEst apeEst dirEst codPnf nomPnf 5260810 Ricardo Tillero La Mora 111 Informática 7102844 Marcilú Arrayago Av. 20 222 Química 26007777 Kimi Tillero La Paz 333 Informática cedEst codUC 5260810 1234 5260810 1222 5260810 1224 7102844 1234 7102844 1236 7102844 1234 26007777 1234 26007777 1224 codUC nomUC 1234 Ingles 1222 Base Datos 1224 Redes 1234 Química I 1236 Análisis I
  • 7. Solución ejercicio 1 3FN para el ejercicio: • Como podemos observar las tablas ESTUNICRES y UNICRES, no presentan dependencias transitivas por lo que están en 3FN. • La tabla ESTUDIANTES presenta dependencia transitiva entre la PKcodPnfnomPnf, por lo que no esta en 3FN. cedEst nomEst apeEst dirEst codPnf nomPnf 5260810 Ricardo Tillero La Mora 111 Informática 7102844 Marcilú Arrayago Av. 20 222 Química 26007777 Kimi Tillero La Paz 333 Informática cedEst codUC 5260810 1234 5260810 1222 5260810 1224 7102844 1234 7102844 1236 7102844 1234 26007777 1234 26007777 1224 codUC nomUC 1234 Ingles 1222 Base Datos 1224 Redes 1234 Química I 1236 Análisis I
  • 8. Solución ejercicio 1 3FN para el ejercicio: • Por lo que debemos eliminar las columna nomPnf que no tienen dependencia funcional total de la PK en la tabla ESTUDIANTES y crear la tabla PNFS(codPnf, nomPnf) con su PK. • Se actualiza la tabla ESTUDIANTES y codPnf seconvierte en FK. cedEst nomEst apeEst dirEst codPnf 5260810 Ricardo Tillero La Mora Informática 7102844 Marcilú Arrayago Av. 20 Química 26007777 Kimi Tillero La Paz Informática cedEst codUC 5260810 1234 5260810 1222 5260810 1224 7102844 1234 7102844 1236 7102844 1234 26007777 1234 26007777 1224 codPnf nomPnf 111 Informática 222 Química 333 Informática codUC nomUC 1234 Ingles 1222 Base Datos 1224 Redes 1234 Química I 1236 Análisis I
  • 9. Ejercicio 2 Normalizar hasta 3FN el siguiente grupo de datos de facturas: (numero de factura, fecha de factura, cédula de cliente, nombre del cliente, dirección de cliente, código articulo, nombre articulo, cantidad articulo, precio articulo, total sin IVA, total IVA, total factura).
  • 10. Solución ejercicio 2 • (numero de factura, fecha de factura, cédula de cliente, nombre del cliente, dirección de cliente, código articulo, nombre articulo, cantidad articulo, precio articulo, total sin IVA, total IVA, total factura). • Lo primero que debemos hacer es codificar los atributos: (numFac = numero de factura. fecFac = fecha de factura, cedCli = cédula de cliente, nomCli = nombre del cliente, dirCli = dirección de cliente, codArt = código articulo, nomArt = nombre articulo, canArt = cantidad articulo, preArt = precio articulo, totSiva = total sin IVA, totCiva = total IVA, totFac = total factura).
  • 11. Solución ejercicio 2 • Ahora cargamos la tabla con datos de prueba, para observar su comportamiento, IVA = 10% del precio del articulo. numFac fecFac cedCli nomCli dirCli codArt nomArt canArt preArt totSiva totCiva totFac 10 10//2/20 526 Juan Calle 12 A01 Harina 5 520 2600 260 2820 10 10//2/20 526 Juan Calle 12 A02 Jabón 2 300 600 60 660 10 10//2/20 526 Juan Calle 12 A03 Leche 1 400 400 40 440 15 10//2/20 895 Aura La Paz A01 Harina 10 520 5200 520 5720 25 22//2/20 125 Pedro Calle 60 A01 Harina 1 520 520 52 572 36 10//4/20 222 Iris La Mora A03 Leche 5 400 2000 200 2200 36 10//4/20 222 Iris La Mora A04 Pan 10 100 1000 100 1100
  • 12. Solución ejercicio 2 1FN para el ejercicio: Como podemos observar la tabla no esta en 1FN, ya que presenta grupos repetitivos, como lo indican las filas de igual color, y el causante son las columnas en amarillo. numFac fecFac cedCli nomCli dirCli codArt nomArt canArt preArt totSiva totCiva totFac 10 10//2/20 526 Juan Calle 12 A01 Harina 5 520 2600 260 2820 10 10//2/20 526 Juan Calle 12 A02 Jabón 2 300 600 60 660 10 10//2/20 526 Juan Calle 12 A03 Leche 1 400 400 40 440 15 10//2/20 895 Aura La Paz A01 Harina 10 520 5200 520 5720 25 22//2/20 125 Pedro Calle 60 A01 Harina 1 520 520 52 572 36 10//4/20 222 Iris La Mora A03 Leche 5 400 2000 200 2200 36 10//4/20 222 Iris La Mora A04 Pan 10 100 1000 100 1100
  • 13. Solución ejercicio 2 1FN para el ejercicio: • Por lo que debemos eliminar esos grupos repetitivos, creando una tabla nueva para las columnas en amarillo. • FACTURAS(numFac, fecFac, cedCli, nomCli, dirCli). • REGLONES(numFac, codArt, nomArt, canArt, preArt, totSiva, totCiva, totFac). • Con numFac como PK para la tabla FACTURAS y numFac, codArt como PK para la tabla RENGLONES. numFac fecFac cedCli nomCli dirCli 10 10//2/20 526 Juan Calle 12 15 10//2/20 895 Aura La Paz 25 22//2/20 125 Pedro Calle 60 36 10//4/20 222 Iris La Mora numFac codArt nomArt canArt preArt totSiva totCiva totFac 10 A01 Harina 5 520 2600 260 2820 10 A02 Jabón 2 300 600 60 660 10 A03 Leche 1 400 400 40 440 15 A01 Harina 10 520 5200 520 5720 25 A01 Harina 1 520 520 52 572 36 A03 Leche 5 400 2000 200 2200 36 A04 Pan 10 100 1000 100 1100
  • 14. Solución ejercicio 2 2FN para el ejercicio: • Para la tabla FACTURAS existe dependencia funcional de todos sus atributos con la PK numFac, por lo que esta en 2FN. • Como podemos observar en la tabla REGLONES los atributos nomArt y preArt no tienen dependencia funcional total con la PK numFac, codArt, solo depende de una parte de ella, de codArt, por lo que la tabla no esta en 2FN. numFac fecFac cedCli nomCli dirCli 10 10//2/20 526 Juan Calle 12 15 10//2/20 895 Aura La Paz 25 22//2/20 125 Pedro Calle 60 36 10//4/20 222 Iris La Mora numFac codArt nomArt canArt preArt totSiva totCiva totFac 10 A01 Harina 5 520 2600 260 2820 10 A02 Jabón 2 300 600 60 660 10 A03 Leche 1 400 400 40 440 15 A01 Harina 10 520 5200 520 5720 25 A01 Harina 1 520 520 52 572 36 A03 Leche 5 400 2000 200 2200 36 A04 Pan 10 100 1000 100 1100
  • 15. Solución ejercicio 2 2FN para el ejercicio: • Por lo que debemos eliminar las columnas en amarillo, que no depende de la PK en la tabla RENGLONES y crear la tabla ARTICULOS con su PK. • Se crean ahora la tabla: ARTICULOS(codArt, nomArt, preArt). numFac fecFac cedCli nomCli dirCli 10 10//2/20 526 Juan Calle 12 15 10//2/20 895 Aura La Paz 25 22//2/20 125 Pedro Calle 60 36 10//4/20 222 Iris La Mora numFac codArt canArt totSiva totCiva totFac 10 A01 5 2600 260 2820 10 A02 2 600 60 660 10 A03 1 400 40 440 15 A01 10 5200 520 5720 25 A01 1 520 52 572 36 A03 5 2000 200 2200 36 A04 10 1000 100 1100 CodArt nomArt preArt A01 Harina 520 A02 Jabón 300 A03 Leche 400 A04 Pan 100
  • 16. Solución ejercicio 2 3FN para el ejercicio: • No existen dependencia transitiva en las tablas RENGLONES y ARTICULOS, por lo que estas tablas están en 3FN. • En cambio en la tabla FACTURAS existe una dependencia transitiva entre la PK numFac y los atributos nomCli y dirCli, ya que estos dependen funcionalmente de codCli y este a su vez de la PK, PK codCli(nomCli, dirCli). numFac fecFac cedCli nomCli dirCli 10 10//2/20 526 Juan Calle 12 15 10//2/20 895 Aura La Paz 25 22//2/20 125 Pedro Calle 60 36 10//4/20 222 Iris La Mora numFac codArt canArt totSiva totCiva totFac 10 A01 5 2600 260 2820 10 A02 2 600 60 660 10 A03 1 400 40 440 15 A01 10 5200 520 5720 25 A01 1 520 52 572 36 A03 5 2000 200 2200 36 A04 10 1000 100 1100 CodArt nomArt preArt A01 Harina 520 A02 Jabon 300 A03 Leche 400 A04 Pan 100
  • 17. Solución ejercicio 2 3FN para el ejercicio: • Por lo que debemos eliminar las columnas nomArt y dirCli que son dependencia transitiva de la PK en la tabla FACTURAS y crear la tabla CLIENTES con su PK. • Se crean ahora la tabla: CLIENTES(cedCli, nomCli, dirCli), y el atributo cedCli de la tabla FACTURAS se convierte en FK. numFac fecFac cedCli 10 10//2/20 526 15 10//2/20 895 25 22//2/20 125 36 10//4/20 222 numFac codArt canArt totSiva totCiva totFac 10 A01 5 2600 260 2820 10 A02 2 600 60 660 10 A03 1 400 40 440 15 A01 10 5200 520 5720 25 A01 1 520 52 572 36 A03 5 2000 200 2200 36 A04 10 1000 100 1100 CodArt nomArt preArt A01 Harina 520 A02 Jabon 300 A03 Leche 400 A04 Pan 100 cedCli nomCli dirCli 526 Juan Calle 12 895 Aura La Paz 125 Pedro Calle 60 222 Iris La Mora
  • 18. Ejercicio 3 Normalizar hasta 3FN el siguiente grupo de datos de una video tienda: • Datos de alquiler de DVD de películas: (numero de alquiler, código del cliente, cedula del cliente, nombre del cliente, dirección del cliente, teléfono del cliente, código del DVD, costo del alquiler del DVD, código de la película, titulo de la película, fecha de alquiler, fecha de devolución) • Datos de los DVD de películas: (código del DVD, fecha de compra del DVD, ubicación del DVD, código de película, titulo de la película, código de la categoría de la película, nombre de la categoría, código del actor, nombre del actor, nacionalidad del actor, código del tipo de película, descripción del tipo de película)
  • 19. Solución ejercicio 3 • Datos de alquiler de DVD de películas: (numero de alquiler, código del cliente, cedula del cliente, nombre del cliente, dirección del cliente, teléfono del cliente, código del DVD, costo del alquiler del DVD, código de la película, titulo de la película, fecha de alquiler, fecha de devolución) • Codifiquemos los atributos: (numero de alquiler = numAlq, código del cliente = codCli, cedula del cliente = cedCli, nombre del cliente =nomCli, dirección del cliente = dirCli, teléfono del cliente = telCli, código del DVD = codDvd, costo del alquiler del DVD = cosAlq, código de la película = codPel, titulo de la película = titPel, fecha de alquiler = fecAlq, fecha de devolución = fecDev).
  • 20. Solución ejercicio 3 • Datos de los DVD de películas: (código del DVD, fecha de compra del DVD, ubicación del DVD, código de película, titulo de la película, código de la categoría de la película, nombre de la categoría, código del actor, nombre del actor, nacionalidad del actor, código del tipo de película, descripción del tipo de película) • Codifiquemos los atributos: (código del DVD = codDvd fecha de compra del DVD = fecCom, ubicación del DVD = ubiDvd, código de película = codPel, titulo de la película = titPel, código de la categoría de la película codCat, nombre de la categoría nomCat, código del actor codAct, nombre del actor = nomAct, nacionalidad del actor = nacAct, código del tipo de película = codTip, descripción del tipo de película = desTip).
  • 21. Solución ejercicio 3 • Ahora cargamos las tablas con datos de prueba, para observar su comportamiento. numAlq codCli cedCli nomCli dirCli telCli codDiv cosAlq codPel titPel fecAlq fecDev 10 20 568 José Calle 34 041652 D01 300 01 Avatar 10/06/22 13/06/22 10 20 568 José Calle 34 041652 D04 150 02 Rambo 10/06/22 13/06/22 10 20 568 José Calle 34 041652 D08 50 04 Chuqui 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 D02 300 01 Avatar 15/07/22 13/07/22 44 55 878 Juan Calle 60 041457 D06 500 03 Coco 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 D09 50 04 Chuqui 9/07/22 13/08/22 61 77 211 María La Mora 041244 D07 500 03 Coco 15/0720 25/08/22 61 77 211 María La Mora 041244 D10 250 05 It 15/0720 25/08/22
  • 22. Solución ejercicio 3 • Ahora cargamos las tablas con datos de prueba, para observar su comportamiento. codDvd fecCom ubiDvd codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP D01 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D02 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D03 10/03/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D04 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16 D05 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16 D06 10/04/22 E11F02 03 Coco 03 Dibujo animado 04 Peter Latino 04 TP D07 15/04/22 E11F02 03 Coco 03 Dibujo animado 04 Peter Ingles 04 TP D08 14/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D09 20/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D10 05/06/22 E06F03 05 It 04 Terror 05 Nicolas USA 03 M18
  • 23. Solución ejercicio 3 1FN para el ejercicio: Como podemos observar la tabla no esta en 1FN, ya que presenta grupos repetitivos, como lo indican las filas de igual color, y el causante son las columnas en amarillo. numAlq codCli cedCli nomCli dirCli telCli codDiv cosAlq codPel titPel fecAlq fecDev 10 20 568 José Calle 34 041652 D01 300 01 Avatar 10/06/22 13/06/22 10 20 568 José Calle 34 041652 D04 150 02 Rambo 10/06/22 13/06/22 10 20 568 José Calle 34 041652 D08 50 04 Chuqui 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 D02 300 01 Avatar 15/07/22 13/07/22 44 55 878 Juan Calle 60 041457 D06 500 03 Coco 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 D09 50 04 Chuqui 9/07/22 13/08/22 61 77 211 María La Mora 041244 D07 500 03 Coco 15/0720 25/08/22 61 77 211 María La Mora 041244 D10 250 05 It 15/0720 25/08/22
  • 24. Solución ejercicio 3 1FN para el ejercicio: • Por lo que debemos eliminar esos grupos repetitivos, creando una tabla nueva para las columnas en amarillo. • ALQUILERES(numAlq, codCli, cedCli, nomCli, dirCli, telCli, fecAlq, fecDev). • ALQUILERDVDS(numAlq, codDiv, cosAlq, codPel, titPel). • Con numAlq como PK para la tabla ALQUILERES y numAlq, codDiv como PK para la tabla ALQUILERDVDS. numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev 10 20 568 José Calle 34 041652 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 9/07/22 13/08/22 61 77 211 María La Mora 041244 15/0720 25/08/22 numAlq codDiv cosAlq codPel titPel 10 D01 300 01 Avatar 10 D04 150 02 Rambo 10 D08 50 04 Chuqui 44 D02 300 01 Avatar 44 D06 500 03 Coco 50 D09 50 04 Chuqui 61 D07 500 03 Coco 61 D10 250 05 It
  • 25. Solución ejercicio 3 1FN para el ejercicio: • Como podemos observar la tabla esta en 1FN, ya que no presenta grupos repetitivos. Le asignamos PK codDiv a la tabla DVDS(codDvd, fecCom, ubiDvd, codPel, titPel, codCat, nomCat, codAct, nomAct, NacAct, codTip, desTiP) codDvd fecCom ubiDvd codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP D01 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D02 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D03 10/03/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D04 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16 D05 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16 D06 10/04/22 E11F02 03 Coco 03 Dibujo animado 04 Peter Latino 04 TP D07 15/04/22 E11F02 03 Coco 03 Dibujo animado 04 Peter Ingles 04 TP D08 14/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D09 20/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D10 05/06/22 E06F03 05 It 04 Terror 05 Nicolas USA 03 M18
  • 26. Solución ejercicio 3 2FN para el ejercicio: • Para la tabla ALQUILERES existe dependencia funcional de todos sus atributos con la PK numFac, por lo que esta en 2FN. • Como podemos observar en la tabla ALQUILERDVDS los atributos cosAlq, codPel y titPel no tienen dependencia funcional total con la PK numAlq, codDiv, solo depende de una parte de ella, de codDiv, por lo que la tabla no esta en 2FN. • Por lo que debemos eliminar las columnas cosAlq, codPel y titPel que no depende totalmente de la PK en la tabla ALQUILERDVDS y crear la tabla DVDS con su PK. • Se crean ahora la tabla: DVDS(codDiv, cosAlq, codPel, titPel). numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev 10 20 568 José Calle 34 041652 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 9/07/22 13/08/22 61 77 211 María La Mora 041244 15/0720 25/08/22 numAlq codDiv cosAlq codPel titPel 10 D01 300 01 Avatar 10 D04 150 02 Rambo 10 D08 50 04 Chuqui 44 D02 300 01 Avatar 44 D06 500 03 Coco 50 D09 50 04 Chuqui 61 D07 500 03 Coco 61 D10 250 05 It
  • 27. Solución ejercicio 3 2FN para el ejercicio: numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev 10 20 568 José Calle 34 041652 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 9/07/22 13/08/22 61 77 211 María La Mora 041244 15/0720 25/08/22 numAlq codDiv 10 D01 10 D04 10 D08 44 D02 44 D06 50 D09 61 D07 61 D10 codDiv cosAlq codPel titPel D01 300 01 Avatar D02 300 01 Avatar D04 150 02 Rambo D06 500 03 Coco D07 500 03 Coco D08 50 04 Chuqui D09 50 04 Chuqui D10 250 05 It
  • 28. Solución ejercicio 3 2FN para el ejercicio: • Como podemos observar la tabla esta en 2FN, ya que todos las columnas dependen funcionalmente de la PK para todas las instancias o filas. La fusionaremos con la tabla DVDS(codDvd, cosAlq, codPel, titPel), generada al aplicar 2FN a la tabla ALQUILERDVDS. codDvd fecCom ubiDvd codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP D01 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D02 10/02/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D03 10/03/22 E01F02 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D04 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16 D05 20/03/22 E02F04 02 Rambo 02 Acción 01 Stallone USA 02 M16 D06 10/04/22 E11F02 03 Coco 03 Dibujo animado 04 Peter Latino 04 TP D07 15/04/22 E11F02 03 Coco 03 Dibujo animado 04 Peter Ingles 04 TP D08 14/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D09 20/05/22 E06F05 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D10 05/06/22 E06F03 05 It 04 Terror 05 Nicolas USA 03 M18
  • 29. Solución ejercicio 3 2FN para el ejercicio: • En resumen nos quedan las tablas: • ALQUILERES(numAlq, codCli, cedCli, nomCli, dirCli, telCli, fecAlq, fecDev). • ALQUILERDVDS(numAlq, codDiv). • Y la tabla DVDS que esta en la siguiente lamina. numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev 10 20 568 José Calle 34 041652 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 9/07/22 13/08/22 61 77 211 María La Mora 041244 15/0720 25/08/22 numAlq codDiv 10 D01 10 D04 10 D08 44 D02 44 D06 50 D09 61 D07 61 D10
  • 30. Solución ejercicio 3 2FN para el ejercicio: • La tabla DVDS(codDvd, fecCom, ubiDvd, cosAlq, codPel, titPel, codCat, nomCat, codAct, nomAct, NacAct, codTip, desTiP), queda así después de la fusión codDvd fecCom ubiDvd cosAlq codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP D01 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D02 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D03 10/03/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D04 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16 D05 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16 D06 10/04/22 E11F02 500 03 Coco 03 Dibujo animado 04 Peter Latino 04 TP D07 15/04/22 E11F02 500 03 Coco 03 Dibujo animado 04 Peter Ingles 04 TP D08 14/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D09 20/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D10 05/06/22 E06F03 250 05 It 04 Terror 05 Nicolas USA 03 M18
  • 31. Solución ejercicio 3 3FN para el ejercicio: • La tabla ALQUILERDVDS no presenta dependencias transitivas esta en 3FN. • La tabla ALQUILERES presenta dependencias transitivas entre la PKcodCli (cedCli, nomCli, dirCli, telCli) por lo que no esta en 3FN, por lo que hay que crear una tabla para CLIENTES. numAlq codCli cedCli nomCli dirCli telCli fecAlq fecDev 10 20 568 José Calle 34 041652 10/06/22 13/06/22 44 55 878 Juan Calle 60 041457 15/07/22 13/07/22 50 12 564 Aura Ruezga 042689 9/07/22 13/08/22 61 77 211 María La Mora 041244 15/0720 25/08/22 numAlq codDiv 10 D01 10 D04 10 D08 44 D02 44 D06 50 D09 61 D07 61 D10
  • 32. Solución ejercicio 3 3FN para el ejercicio: • Creamos la tabla CLIENTES(codCli, cedCli, nomCli, dirCli, telCli) con su PK, y se actualiza la tabla ALQUILERES(numAlq, codCli, fecAlq, fecDev), con codCli como FK. numAlq codCli fecAlq fecDev 10 20 10/06/22 13/06/22 44 55 15/07/22 13/07/22 50 12 9/07/22 13/08/22 61 77 15/0720 25/08/22 numAlq codDiv 10 D01 10 D04 10 D08 44 D02 44 D06 50 D09 61 D07 61 D10 codCli cedCli nomCli dirCli telCli 20 568 José Calle 34 041652 12 564 Aura Ruezga 042689 55 878 Juan Calle 60 041457 77 211 María La Mora 041244
  • 33. Solución ejercicio 3 3FN para el ejercicio: • La tabla DVDS presenta dependencias transitivas entre la PKcodPel(titPel, codAlq) la PKcodCatnomCat, la PKcodAct(nomAct, nacAct) y la PKcodTip->desTiP, por lo que hay que crear tablas para PELICULAS, CATEGORIAS, ACTORES y TIPOS. codDvd fecCom ubiDvd cosAlq codPel titPel codCat nomCat codAct nomAct nacAct codTip desTiP D01 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D02 10/02/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D03 10/03/22 E01F02 300 01 Avatar 01 Ficción 02 Jhon USA 01 M13 D04 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16 D05 20/03/22 E02F04 150 02 Rambo 02 Acción 01 Stallone USA 02 M16 D06 10/04/22 E11F02 500 03 Coco 03 Dibujo animado 04 Peter Latino 04 TP D07 15/04/22 E11F02 500 03 Coco 03 Dibujo animado 04 Peter Ingles 04 TP D08 14/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D09 20/05/22 E06F05 50 04 Chuqui 04 Terror 03 Will Ingles 03 M18 D10 05/06/22 E06F03 250 05 It 04 Terror 05 Nicolas USA 03 M18
  • 34. Solución ejercicio 3 3FN para el ejercicio: • Creamos las tablas PELICULAS(codPel, titPel, cosAlq), CATEGORIAS(codCat, nomCat), ACTORES(codAct, nomAct, nacAct) y TIPOS(codTip, desTiP), con sus respectivas PK, y se actualiza la tabla DVDS(codDvd, fecCom, ubiDvd, codPel, codCat, codAct, codTip), con las FK, codPel, codCat, codAct y codTip. codDvd fecCom ubiDvd codPel codCat codAct codTip D01 10/02/22 E01F02 01 01 02 01 D02 10/02/22 E01F02 01 01 02 01 D03 10/03/22 E01F02 01 01 02 01 D04 20/03/22 E02F04 02 02 01 02 D05 20/03/22 E02F04 02 02 01 02 D06 10/04/22 E11F02 03 03 04 04 D07 15/04/22 E11F02 03 03 04 04 D08 14/05/22 E06F05 04 04 03 03 D09 20/05/22 E06F05 04 04 03 03 D10 05/06/22 E06F03 05 04 05 03 codPel titPel cosAlq 01 Avatar 300 02 Rambo 150 03 Coco 500 04 Chuqui 50 05 It 250 codCat nomCat 01 Ficción 02 Acción 03 Dibujo animado 04 Terror codAct nomAct nacAct 01 Stallone USA 02 Jhon USA 03 Will Ingles 04 Peter Ingles 05 Nicolas USA codTip desTiP 01 M13 02 M16 03 M18 04 TP 03 M18
  • 35. Solución ejercicio 3 3FN para el ejercicio: • Al final se crearon 8 tablas Normalizadas en 3FN:  ALQUILERES(numAlq, codCli, fecAlq, fecDev), CLIENTES(codCli, cedCli, nomCli, dirCli, telCli), ALQUILERDVDS(numAlq, codDiv), DVDS(codDvd, fecCom, ubiDvd, codPel, codCat, codAct, codTip), PELICULAS(codPel, titPel, cosAlq), CATEGORIAS(codCat, nomCat), ACTORES(codAct, nomAct, nacAct), TIPOS(codTip, desTiP).