0% encontró este documento útil (0 votos)
44 vistas27 páginas

Trabajo Base de Datos

Este documento describe la normalización de una base de datos de una biblioteca hasta la tercera forma normal. Se divide la tabla original en múltiples tablas para cumplir con las reglas de dependencia funcional y dependencia transitiva, incluyendo tablas separadas para los libros, autores, editoriales, lectores y préstamos.

Cargado por

Daniel Guzman
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas27 páginas

Trabajo Base de Datos

Este documento describe la normalización de una base de datos de una biblioteca hasta la tercera forma normal. Se divide la tabla original en múltiples tablas para cumplir con las reglas de dependencia funcional y dependencia transitiva, incluyendo tablas separadas para los libros, autores, editoriales, lectores y préstamos.

Cargado por

Daniel Guzman
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

8.

      Se presenta una base de datos de una


biblioteca, aplicar las reglas de normalización
simplificando hasta la tercera forma normal.

Prestamos_libro (codLibro, Titulo, Autor,


Editorial, NombreLector, Fechadev)

codLibro Titulo Autor Editorial

Variable
1001 Murray Spiegel McGraw Hill
compleja

1004 Visual Basic 5 E. Petroustsos Anaya

1005 Estadística Murray Spiegel McGraw Hill

Nancy
Oracle
1006 Greenberg y Oracle Corp.
University
Priya Nathan

1007 Clipper 5.01 Ramalho McGraw Hill

Columna1 Columna2 Columna3 Columna4


codLibro Titulo Autor Editorial
Variable
1001 Murray Spiegel McGraw Hill
compleja
1004 Visual Basic 5 E. Petroustsos Anaya

1005 Estadística Murray Spiegel McGraw Hill

Nancy
Oracle
1006 Greenberg y Oracle Corp.
University
Priya Nathan
Oracle
1006 Priya Nathan Oracle Corp.
University
1007 Clipper 5.01 Ramalho McGraw Hil

codLibro Titulo Autor Editorial


Variable
1001 Murray Spiegel McGraw Hill
compleja

1004 Visual Basic 5 E. Petroustsos Anaya

1005 Estadística Murray Spiegel McGraw Hill

Nancy
Oracle
1006 Greenberg y Oracle Corp.
University
Priya Nathan
Oracle
1006 Priya Nathan Oracle Corp.
University
1007 Clipper 5.01 Ramalho McGraw Hil

codLibro Paterno materno Nombres


504 Perez Gomez Juan
503 Rios Teran Ana
502 Roca Rene
501 Garcia Roque Luis

codLibro codLibro FechasDev


1001 504 4/15/2005
1004 503 4/17/2005
1005 502 4/16/2005
1006 501 4/20/2005
1007 500 4/18/2005

Para la tercera forma normal la relacion la tomamos en segunda norma y los atributos no clave deben ser mu

Tercera norma
codLibro Titulo
Variable
1001
compleja
1004 Visual Basic 5
1005 Estadística
Oracle
1006
University
1007 Clipper 5.0
codAutor Autor

708 Murray Spiegel

707 E. Petroustsos
Nancy
706
Greenberg
705 Priya Nathan
704 Romalho

codEditorial Editorial
901 McGraw Hill Se crea otra tabla que relacion
902 Anaya
903 Oracle Corp

codLibro codAutor
1001 708
1004 707
1005 706
1006 705
1006 704
1007 703

codLibro codEditorial
1001 901
1004 902
1005 903
1006 904
1007 905

El resto de tablas no necesitaria modificaciones

codLector Paterno materno Nombres


601 Perez Gomez Juan
602 Rios Teran Ana
603 Roca Rene
604 Garcia Roque Luis

codLibro codLector FechasDev


1001 601 4/15/2005
1004 602 4/17/2005
1005 603 4/16/2005
1006 604 4/20/2005
1007 601 4/18/2005
nombreLector Fechadev

Pérez Gómez, Juan 4/15/2005 Se tiene la tabla original

Ríos Terán, Ana 4/17/2005

Roca, René 4/16/2005

García Roque, Luis 4/20/2005

Pérez Gómez, Juan 4/18/2005

Columna5 Columna6 Columna7 Columna8


Paterno materno Nombres FechasDev

Perez Gomez Juan 4/15/2005

Rios Teran Ana 4/17/2005

Roca Rene 4/16/2005

Garcia Roque Luis 4/20/2005

Garcia Roque Luis 4/18/2005

Perez Gomez Juan 4/19/2005


Tenemos la segunda
norma

Se crea una tabla nueva para poder contener los datos del lector y se crea otra colum

Y aquí tenemos la tabla

utos no clave deben ser mutuamente independientes y depender de la llave primaria


crea otra tabla que relacione cada libro con sus autoris y editoriales
asi quedaria en la primera forma

Descomponemos en apellidos paternos, apellidos maternos y nombres, ya que la primera tabla no cumplia co
atos del lector y se crea otra columna codlibro para identificar a cada uno, esta tabla necesita de otra donde muestre que libros esta p
primera tabla no cumplia con la primera norma
de muestre que libros esta prestando al lector
1.      UTILIZACIÓN DE RECURSOS DE LA UNIVERSIDAD: Dada la
siguiente relación UTILIZACIÓN (DNI_Prof, Nombre_Prof, Despacho_Prof,
Recurso, Ubicación, Fecha_inicio, Fecha_fin,) que contiene información
relativa a la utilización de los recursos de la universidad por parte de los
profesores en periodos de tiempo:

DNI_Prof Nombre_Prof

33456456 P. Martínez
44556689 L. Moreno
33456456 P. Martínez
11223344 E. Castro
99771122 D. Cuadra
33456456 P. Martínez
99887766 F. Calle
33456456 P. Martínez
DNI_Prof Nombre_Prof

33456456 P. Martínez
44556689 L. Moreno
33456456 P. Martínez
11223344 E. Castro
99771122 D. Cuadra
33456456 P. Martínez
99887766 F. Calle
33456456 P. Martínez

DNI_Prof Nombre_Prof

33456456 P. Martínez
44556689 L. Moreno
33456456 P. Martínez
11223344 E. Castro
99771122 D. Cuadra
33456456 P. Martínez
99887766 F. Calle
33456456 P. Martínez

DNI_Prof Recurso
33456456 R122
44556689 R100
33456456 R200
11223344 R122
99771122 R200
33456456 R300
99887766 R300
33456456 R122
Despacho_Pr
Recurso Descripción Fecha_inicio Fecha_fin
of
2.2.B05 R122 Tablet PC 1/1/2007 1/15/2007
2.2.A10 R100 Impresora 1/1/2007 1/15/2007
2.2.B05 R200 Portátil 1/12/2007 1/22/2007
2.2.B23 R122 Tablet PC 1/16/2007 1/31/2007
2.1.B23 R200 Portátil 1/23/2007 1/26/2007
2.2.B05 R300 Scaner 1/1/2007 1/15/2007
2.1.C11 R300 Scaner 2/1/2007 2/6/2007
2.2.B05 R122 Tablet PC 2/1/2007 2/6/2007
Despacho_Pr
Recurso Descripción Fecha_inicio Fecha_fin
of
2.2.B05 R122 Tablet PC 1/1/2007 1/15/2007
2.2.A10 R100 Impresora 1/1/2007 1/15/2007
2.2.B05 R200 Portátil 1/12/2007 1/22/2007
2.2.B23 R122 Tablet PC 1/16/2007 1/31/2007
2.1.B23 R200 Portátil 1/23/2007 1/26/2007
2.2.B05 R300 Scaner 1/1/2007 1/15/2007
2.1.C11 R300 Scaner 2/1/2007 2/6/2007
2.2.B05 R122 Tablet PC 2/1/2007 2/6/2007

Despacho_Pr
DNI_Prof Recurso Descripción
of
33456456 2.2.B05 R122 Tablet PC
44556689 2.2.A10 R100 Impresora
33456456 2.2.B05 R200 Portátil
11223344 2.2.B23 R122 Tablet PC
99771122 2.1.B23 R200 Portátil
33456456 2.2.B05 R300 Scaner
99887766 2.1.C11 R300 Scaner
33456456 2.2.B05 R122 Tablet PC

Descripción Fecha_inicio Fecha_fin


Tablet PC 1/1/2007 1/15/2007
Impresora 1/1/2007 1/15/2007
Portátil 1/12/2007 1/22/2007
Tablet PC 1/16/2007 1/31/2007
Portátil 1/23/2007 1/26/2007
Scaner 1/1/2007 1/15/2007
Scaner 2/1/2007 2/6/2007
Tablet PC 2/1/2007 2/6/2007
1.      TURNOS DE TRABAJO: Dada la siguiente relación ASIGNACIÓN (DNI,
Nombre, Código_Tienda, Dirección_Tienda, Fecha, Turno) que contiene
información relativa a la asignación de los turnos de trabajo de los empleados de
los distintos centros de una cadena de tiendas de moda:

DNI

33456456

44556689

99771122

33456456

11223344

99887766

11223344
99887766

44556689

33456456

Se pide, considerando únicamente la extensión de la relación mostrada en la


tabla :

a.       Indicar un ejemplo de anomalía de borrado

b.      Indicar las dependencias funcionales utilizando las siguientes


abreviaturas: DNI (P), Nombre (N), Código_Tienda (C), Dirección_Tienda
(D), Turno (T), Fecha (F).
c.       ¿En qué Forma Normal se encuentra la relación? ¿Cuáles son sus
claves?

Primero identificamos la forma no normalizada

Primera forma normal

Grupo no repetitivo
DNI

33456456

44556689

99771122

33456456

11223344

99887766

11223344

99887766

44556689

33456456

Grupo 1
DNI

33456456

44556689

99771122

33456456
11223344

99887766

11223344

99887766

44556689

33456456

Segunda forma normal

DNI

33456456

44556689

99771122

33456456

11223344

99887766

11223344

99887766

44556689

33456456

Tercera forma normal

DNI Nombre
33456456 P. Martín
44556689 L. Sanz
99771122 D. Díaz
33456456 P. Martín
11223344 E. López
99887766 F. Monte
11223344 E. López
99887766 F. Monte
44556689 L. Sanz
33456456 P. Martín
Código_Tien Dirección
Nombre Turno Fecha
da _Tienda
Avd. Mayor,
P. Martín 100A M 9/2/2006
23, Alcorcón
Avd. Mayor,
L. Sanz 100A M 9/2/2006
23, Alcorcón
Avd. Mayor,
D. Díaz 100A T 9/2/2006
23, Alcorcón
C/ Sur 13,
P. Martín 200B T 9/3/2006
Alcorcón
Pl. Central,
E. López 300C M 9/3/2006
Getafe
C/ Sur 13,
F. Monte 200B M 9/3/2006
Alcorcón
Pl. Central,
E. López 300C M 9/4/2006
Getafe
Avd. Mayor,
F. Monte 100A M 9/4/2006
23, Alcorcón
Avd. Mayor,
L. Sanz 100A T 9/4/2006
23, Alcorcón
C/ Sur 13,
P. Martín 200B M 9/5/2006
Alcorcón
Grupo repetitivo
Código_Tien Dirección
Nombre Turno Fecha
da _Tienda
Avd. Mayor,
P. Martín 100A M 9/2/2006
23, Alcorcón
Avd. Mayor,
L. Sanz 100A M 9/2/2006
23, Alcorcón
Avd. Mayor,
D. Díaz 100A T 9/2/2006
23, Alcorcón
C/ Sur 13,
P. Martín 200B T 9/3/2006
Alcorcón
Pl. Central,
E. López 300C M 9/3/2006
Getafe
C/ Sur 13,
F. Monte 200B M 9/3/2006
Alcorcón
Pl. Central,
E. López 300C M 9/4/2006
Getafe
Avd. Mayor,
F. Monte 100A M 9/4/2006
23, Alcorcón
Avd. Mayor,
L. Sanz 100A T 9/4/2006
23, Alcorcón
C/ Sur 13,
P. Martín 200B M 9/5/2006
Alcorcón

Grupo 2
Código_Tien Dirección
Nombre Turno Fecha
da _Tienda
Avd. Mayor,
P. Martín 100A M 9/2/2006
23, Alcorcón
Avd. Mayor,
L. Sanz 100A M 9/2/2006
23, Alcorcón
Avd. Mayor,
D. Díaz 100A T 9/2/2006
23, Alcorcón
C/ Sur 13,
P. Martín 200B T 9/3/2006
Alcorcón
Pl. Central,
E. López 300C M 9/3/2006
Getafe
C/ Sur 13,
F. Monte 200B M 9/3/2006
Alcorcón
Pl. Central,
E. López 300C M 9/4/2006
Getafe
Avd. Mayor,
F. Monte 100A M 9/4/2006
23, Alcorcón
Avd. Mayor,
L. Sanz 100A T 9/4/2006
23, Alcorcón
C/ Sur 13,
P. Martín 200B M 9/5/2006
Alcorcón

Código_Tien Código_Tien Dirección


Nombre DNI Turno
da da _Tienda
Avd. Mayor,
P. Martín 33456456 100A 100A M
23, Alcorcón
Avd. Mayor,
L. Sanz 44556689 100A 100A M
23, Alcorcón
Avd. Mayor,
D. Díaz 99771122 100A 100A T
23, Alcorcón
C/ Sur 13,
P. Martín 33456456 200B 200B T
Alcorcón
Pl. Central,
E. López 11223344 300C 300C M
Getafe
C/ Sur 13,
F. Monte 99887766 200B 200B M
Alcorcón
Pl. Central,
E. López 11223344 300C 300C M
Getafe
Avd. Mayor,
F. Monte 99887766 100A 100A M
23, Alcorcón
Avd. Mayor,
L. Sanz 44556689 100A 100A T
23, Alcorcón
C/ Sur 13,
P. Martín 33456456 200B 200B M
Alcorcón

Código_Tien Código_Tien
Nombre DNI Nombre DNI
da da
P. Martín 100A 33456456 P. Martín 100A 33456456
L. Sanz 100A 44556689 L. Sanz 100A 44556689
D. Díaz 100A 99771122 D. Díaz 100A 99771122
P. Martín 200B 33456456 P. Martín 200B 33456456
E. López 300C 11223344 E. López 300C 11223344
F. Monte 200B 99887766 F. Monte 200B 99887766
E. López 300C 11223344 E. López 300C 11223344
F. Monte 100A 99887766 F. Monte 100A 99887766
L. Sanz 100A 44556689 L. Sanz 100A 44556689
P. Martín 200B 33456456 P. Martín 200B 33456456
Fecha

9/2/2006

9/2/2006

9/2/2006

9/3/2006

9/3/2006

9/3/2006

9/4/2006

9/4/2006

9/4/2006

9/5/2006

DNI Nombre Turno Fecha


33456456 P. Martín M 9/2/2006
44556689 L. Sanz M 9/2/2006
99771122 D. Díaz T 9/2/2006
33456456 P. Martín T 9/3/2006
11223344 E. López M 9/3/2006
99887766 F. Monte M 9/3/2006
11223344 E. López M 9/4/2006
99887766 F. Monte M 9/4/2006
44556689 L. Sanz T 9/4/2006
33456456 P. Martín M 9/5/2006

También podría gustarte