Post on 30-Jun-2015
transcript
5.4: Análisis de un caso práctico
Organismo social: biblioteca central Marte R. Gómez.Área: procesos técnicos
Nombre del sistema: Prometeo vencedor
Clave Nombre Dirección Teléfono Ocupación Estatus
03310501
MayraGálvez
Retorno Mandarina#2036 Col. Infonavit
6121289877
Estudiante Vigente
04521363
OmarArmenta
Gabriel Leyva #924 Col. Centro
6241560523
Estudiante Suspendido
12598746
IvánBeltrán
Rio de la plata #3520 Col. Fovisste
6121623598 Maestro Bloqueado
Tabla de usuarios
Usuarios = (clave, nombre, dirección, teléfono, ocupación, estatus):
1FN: no esta en 1FN porque el campo dirección no es indivisible; contiene tres datos: calle, numero, colonia.
Dependencias funcionales:
C.P. clave nombre, calle, numero, colonia, teléfono, ocupación, estatus
clave R
2FN: todas son dependencias funcionales totales (DFT) porque solo existe un atributo primo y al quitarlo desaparecen las dependencias.
CP nombre
CPCP CP si DFTsi DFTsi DFTsi DFT
CP nombre
CP calle
CP numero
si DFT
si DFT
si DFT
CP
3FN: si esta en 3FN porque clave R es superclave de R
BCFN: si cumple con BCFN porque esta en 3FN y clave R es superclave de R
4FN: cumple con 4FN porque ya se encuentra en BCFN y no tiene dependencias multivaluadas.
Tabla de empleados:
Clave Nombre Dirección Teléfono Año de ingreso
Numero de seguro
Puesto Departamento
001 Alfredo Ruiz
Jalisco #123 Col. Pedregal
6121745698 1998 198764
2 Asistente Procesos técnicos
003 Luis Medellin
Colima #995 Col. Balandra
6123549852 2000 123647
8 Secretaria Procesos técnicos
050 Laura Alvares
Chiapas #456 Col. Infonavit
6123659842 2005 365296
8 Asesor Procesos técnicos
Empleados = (clave, nombre, dirección, teléfono, año de ingreso, numero de seguro, puesto, departamento).
1FN: no esta en 1FN porque el campo dirección no es indivisible; contiene tres datos, calle, numero, colonia.
Empleados = (clave, nombre, calle, numero, colonia, teléfono, año de ingreso, numero de seguro, puesto, departamento).
Dependencias funcionales:
C.P. clave nombre, calle, numero, colonia, teléfono, año de ingreso, numero de seguro, puesto, departamento.
Clave R
2FN: todas son dependencias funcionales totales (DFT) porque solo existe un atributo primo y al quitarlo desaparecen las dependencias.
CP nombreCP calleCP numeroCP coloniaCP teléfonosi DFTsi DFTsi DFTsi DFT
si DFTCP año de ingreso CP número de seguroCP puestoCP departamentosi DFTsi DFTsi DFTsi DFT
3FN: se encuentra en 3FN porque clave R es superclave de R
BCFN: cumple con BCFN porque esta en 3FN y clave R es superclave de R
4FN: si esta en 4FN porque ya se encuentra en BCFN y no tiene dependencias multivaluadas.
Tabla de libros:
Código Título Autor Editorial Edición Ejemplar Clasificación
ATF 987 LiteraturaGuillermo Torres
Trillas 3era. 12 Literatura
LWR 523 Ciencia Mario Méndez Limusa 1ra. 10 Ciencia
YBQ 210Atlas de México
Armando García
Santillana 2da. 25 Geografía
Libros = (código, título, autor, editorial, edición, ejemplar, clasificación).
1FN: si cumple con la primera forma normal.
Dependencias funcionales:
C.P. código, ejemplar, autor, edición título, editorial, ejemplar, clasificación.
código, ejemplar, autor, edición R2FN: no cumple con la 2FN.
CP títuloCP editorialCP clasificaciónno DFT (código)no DFT (código, edición)no DFT (código)
Descomposición:Libros = (código, título, autor editorial, edición, clasificación)Ejemplares = (código, ejemplar)
Dependencias funcionales:Libros:
C.P código, autor, edición título, editorial, clasificación.código, autor, edición R
Ejemplares:
C.P. código, ejemplar código, ejemplarcódigo, ejemplar R
CP editorialCP clasificaciónCP títulono DFT (código, edición)no DFT (código, edición)no DFT (código, edición)CP códigoCP ejemplarsi DFTsi DFT
Descomposición:
Libros = (código, título, editorial, edición, clasificación)
Autores = (código, autor)
Dependencias funcionales:Libros:
C.P. código, edición título, editorial, clasificacióncódigo, edición R
Edición:
C.P. código, edición código, edicióncódigo, edición R
CP editorialCP clasificaciónCP títulosi DFTsi DFT
si DFTCP códigoCP ediciónsi DFTsi DFT
3FN: se encuentra 3FN porque todas las dependencias funcionales son superclaves de R. BCFN: cumple con BCFN porque esta en 3FN y todas son superclaves de R.
4FN: si esta en 4FN porque ya se encuentra en BCFN y no tienen dependencias multivaluadas.