Está en la página 1de 2

Planteamiento del problema: listado de atributos de la relación a normalizar.

NIF del Nombre del Dirección del NIF del Nombre del Tfno del Fecha cita Código Descripción Coste
doctor doctor doctor paciente paciente paciente tratamiento tratamiento tratamiento

1ª Forma Normal. Una relación está en primera forma normal si todos sus valores son atómicos. No olvidar dejar fijada la clave primaria (esta puede
ser simple o compuesta).
a) Fijamos como campo clave principal: NIF del doctor + Nif del paciente + Fecha cita.
b) Nos aseguramos que todos los valores son atómicos. Para ello se pueden inventar una situación con los datos que consideremos. Varios
doctores, distintos pacientes,.. Un paciente puede ir más de una vez al doctor, pero en fechas distintas. En cada cita se puede prescribir un
tratamiento distinto o no. El paciente puede cambiar de médico.

NIF del Nombre del Dirección del NIF del Nombre del Tfno del Fecha cita Código Descripción Coste
doctor doctor doctor paciente paciente paciente tratamiento tratamiento tratamiento

2ª Forma Normal. Una relación está en segunda forma normal si cumple:


• Está en 1FN.
• Todos los atributos que no forman parte de la clave primaria dependen de ella por completo. Para ello la clave primaria ha de ser compuesta, si
no estaría ya en 2FN.
En nuestro caso:
a) Nombre del doctor, Dirección del doctor dependen solo del NIF del doctor. Esto generaría una relación independiente.
b) Nombre del paciente, Tfno del paciente dependen solo del NIF del paciente. Generar una nueva relación.
c) Código de tratamiento, Descripción de tratamiento, Coste tratamiento si dependen de la clave completa, pues son los datos de una prescripción
médica de un medico concreto a un paciente concreto y en una determinada cita.

Entonces tenemos en segunda forma normal, tres relaciones:


NIF del Nombre del Dirección del
doctor doctor doctor
NIF del Nombre del Tfno del
paciente paciente paciente

NIF del NIF del Fecha Código Descripción Coste


doctor paciente cita tratamiento tratamiento tratamiento

3ª Forma Normal. Una relación está en tercera forma normal si cumple:


• Está en 2FN.
• Todos los atributos que no forman parte de la clave primaria son independientes entre sí.
Observando las dependencias:
a) La tabla de doctores está en 3FN.
b) La tabla de pacientes está en 3FN.
c) En la tabla de los tratamientos hay campos no clave que dependen de otros campos no clave: Descripción tratamiento y Coste tratamiento
dependen del Código tratamiento. Por tanto, hay que dividir la relación en dos:
NIF del NIF del Fecha Código
doctor paciente cita tratamiento

Código Descripción Coste


tratamiento tratamiento tratamiento

Ahora están todas en 3FN:


– Relación de doctores.
– Relación de pacientes.
– Relación de prescripciones de cada cita.
– Relación de prescripciones.

También podría gustarte