DE
GUADALAJARA
Centro Universitario de Ciencias Exactas e Ingenieras
Divisin de Electrnica y Computacin
CTEDRA
DE
BASES
DE
DATOS
Actividad
IV.
Dependencia
funcional
y
normalizacin
Objetivo:
Que
el
alumno
identifique
las
dependencias
funcionales
en
un
sistema
de
bases
de
datos.
Adems
aprender
cuales
son
las
primeras
tres
formas
normales,
su
funcin
e
implementacin.
Resuelva
los
siguientes
ejercicios:
1. Qu
es
la
dependencia
funcional?
2. Cules
son
las
posibles
fuentes
de
informacin
que
definen
las
dependencias
funcionales
que
se
cumplen
entre
los
atributos
de
una
esquema
de
relacin?
3. Qu
es
un
conjunto
de
dependencias
funcionales?
4. A
que
hace
referencia
el
termino
relacin
no
normalizada?
5. Defina
las
tres
primeras
formas
normales
cuando
slo
se
consideran
las
claves
principales.
6. En
qu
difieren
las
definiciones
generales
de
la
2FN
y
la
3FN,
las
cuales
consideran
todas
las
claves
de
una
relacin,
de
las
que
slo
consideran
las
claves
principales?
7. Suponga
que
tenemos
los
siguientes
requisitos
para
la
base
de
datos
de
una
universidad
que
se
utiliza
para
controlar
los
certificados
de
estudios
de
los
estudiantes:
a. La
universidad
controla,
por
cada
estudiante,
su
NombreEstudiante,
su
NmeroEstudiante,
su
Oni,
su
OireccinActualEstudiante
Y
su
TelfonoActualEstudiante,
su
OireccinPermanente-
Estudiante
y
su
TelfonoPermanenteEstudiante,
su
FechaNac,
su
Sexo,
su
Curso
('primer
ao'.
'segundo
ao',
...
,
'graduado')
y
su
Especialidad.
Tanto
el
Dni
como
el
NmeroEstudiante
tie-
nen
valores
nicos
para
cada
estudiante.
b. Cada
depatiamento
est
descrito
mediante
un
NombreOpto,
un
CdigoOpto,
un
NmeroOficina,
un
TelfonoOficina
y
un
Colegio.
Tanto
el
nombre
como
el
cdigo
tienen
valores
nicos
para
cada
departamento.
c. Cada
curso
tienen
un
NombreCurso,
una
OescripcinCurso,
un
NmeroCurso,
el
NmeroHorasSemestre,
el
Nivel
y
el
Oepartamentolmparte.
El
nmero
de
curso
es
nico
por
cada
uno
de
ellos.
d. Cada
Seccin
tiene
un
profesor
(NombreProfesor),
un
Semestre,
un
Ao,
un
CursoSeccin
y
un
NumSeccin.
El
nmero
de
seccin
diferencia
cada
una
de
las
secciones
del
mismo
curso
que
se
imparten
durante
el
mismo
semestre/ao;
sus
valores
son
1,2,3,
...
,
hasta
alcanzar
el
nme-
ro
de
secciones
impartidas
durante
cada
semestre.
e. Un
registro
de
nota
hace
referencia
a
un
Estudiante
(Oni),
una
seccin
particular
y
una
Nota.
Disear
un
esquema
de
base
de
datos
relacional
para
esta
aplicacin.
Primero,
muestre
todas
las
dependencias
funcionales
que
deben
cumplirse
entre
los
atributos.
A
continuacin,
disee
el
esque-
ma
de
relaciones
para
la
base
de
datos
que
estn
en
3FN
o
BCNF.
Especifique
los
atributos
clave
de
cada
relacin.
Anote
cualquier
requisito
no
especificado
y
tome
las
decisiones
necesarias
para
suministrar
la
especificacin
completa.