top of page
Buscar

Primera forma normal

Actualizado: 25 oct 2018

Este artículo es una continuación de normalización de base de datos, que hace referencia al paso N° 5 de 5 en nuestro proceso de diseño de una base de datos desde cero.


** Primera forma normal = 1FN.


Se dice que una tabla está en la 1FN cuando cumple estas reglas:

  1. Todos los datos son atómicos.

  2. Todos los registros tienen el mismo tipo de dato (formato) por cada campo.

Un dato es atómico cuando tiene sólo un valor, por ejemplo: edad = "29"
Un dato no es atómico cuando es multivalor, por ejemplo: contacto = "04-261-0095 ext. 9" ya que contiene el teléfono y la extensión.

Analicemos si nuestra base de datos cumple o no las reglas para estar en 1FN:


[nómina de doctores y asistentes]

  • Los datos del campo nombres no son atómicos ya que están compuestos por el nombre + apellido del doctor o asistente.

  • Los datos del campo teléfono_casa, teléfono_cel, teléfono_ofi no son atómicos ya que están compuestos por el prefijo + número de teléfono.

  • Los datos del campo domicilio no son atómicos ya que una dirección de domicilio está compuesta (al menos) por el sector + la ciudadela + la calle + la manzana + la villa, sólo que en nuestra base de datos aún no se han registrado.

[sucursales]

  • Los datos del campo horario no son atómicos ya que están compuestos por la hora de entrada + la hora de salida.

[datos propios de la mascota]

  • Los datos del campo dirección no son atómicos ya que están compuestos (al menos) por el sector + la ciudadela + la calle + la manzana + la villa.

[ficha clínica de la mascota]

  • Está correcta, cumple las reglas.

[atención de casos]

  • Está correcta, cumple las reglas.

Resultado del análisis:

A continuación vamos a trabajar sobre las tablas que incumplen las reglas para convertir nuestro modelo en 1FN:


Si hubiéramos tenido tablas incumpliendo la regla #2, bastaba con realizar una actualización de los datos en los campos de inconsistencia y dejarlos a todos con un mismo formato (fecha, numero, letras, moneda, etc.), supongamos:

Para cumplir con la regla #1 en las tablas señaladas, debemos dividir cada campo multivalor en campos nuevos hasta que queden en su mínima expresión, así:


[nómina de doctores y asistentes]

  • Los campos en verde son los que hemos ajustado según la regla #1.

[sucursales]

  • Los campos en verde son los que hemos ajustado según la regla #1.

[datos propios de la mascota]

  • Los campos en verde son los que hemos ajustado según la regla #1.

Ahora si cumplimos las reglas y nuestra base de datos está en 1FN:

¿Qué sigue?, hay que evaluar las dependencias funcionales. [ir al siguiente artículo]

Commentaires


Formulario de contacto

Tel. +593 992 448 541

© 2019 derechos de autor FACDISCOVER

Ecuador, Guayaquil

bottom of page