Bueno en esta clase vamos a crear la tabla de pacientes.
Vamos a vamos a abrir el management esto debemos ir a la carpeta tb les vamos a agregar una.
Vamos a hacer click derecho sobre tb.
Si vamos a agregar una nueva tabla vamos a darle clic y ahí ya vamos a poder ingresar los campos de
la nueva tabla que vamos a crear en este caso va a ser la tabla de pacientes.
Entonces vamos a empezar tenemos en principio vamos a tener un campo en el que vamos a referenciar a
cada paciente.
Unívocamente decir el Heydi del paciente.
Entonces vamos a escribir Heydi paciente en cama el CAIS.
Cuando comienza la segunda palabra le ponemos la primera letra mayúscula.
Así lo podemos leer mejor ya que vamos a poner un tipo de dato entero por ejemplo frentero.
Vamos a agregar otro campo más que va a ser el nombre del paciente y le vamos a especificar un tipo
de dato parchar 50 por ejemplo está bien después seguimos con él el apellido nombre y apellido marchar
50 también
después podamos tener la fecha de nacimiento vamos.
F.
Nacimiento y acá le vamos a poner este tipo de datos va a suponer Droit pues no necesitamos la hora
con tener la fecha suficiente para la fecha de nacimiento.
Si esta hacemos la obra en algún caso en un campo en particular le pondríamos daytime.
Pero en este caso lo dejamos Deutz.
Vamos a crear un campo nuevo para el domicilio donde vive este paciente.
Vamos a ponerlo en marcha parchar 50 tambiém
un campo para saber de qué países por ejemplo Heydi país y este tipo de datos lo vamos a poner un char
de tres los tres caracteres con los que identificamos a los países.
Después vamos a tener un teléfono de ese paciente vamos a ponerle un bar 20 y también vamos a tener
un turno para este paciente de paciente puede tener turnos a mi turno entre Heydi especialista con el
que tuvo con el que se atendió.
Y vamos vamos a seguir con este vamos a poner por ejemplo un campo de alta de este registro fecha alta.
Este es un campo en el que se guarda la fecha y la hora en que este registro se dio de alta y vamos
a especificar una clave primaria para esta tabla una clave un campo en el que podamos identificar a
nuestro registro por un campo y podría ser paciente.
Este es el más la clave candidata para ser el primer equipo.
Entonces vamos a seleccionar el de paciente vamos a seguir en la llave pero hay maniquí levamos ahí
se pinta en amarillo indicándonos que ese campo va a ser de ariki y vamos a guardar no vamos a guardar
y vamos a poner el nombre de la tabla que le vamos a poner el nombre de la tabla paciente.
Se suelen poner los nombres de la tabla en singular en vez de poner pacientes.
Paciente se refiere a la entidad paciente se entiende que está en este objeto en esta entidad va a haber
muchos pacientes y entonces la entidad es paciente.
Por norma se suele llamar en singular se le damos ok.
Ni el.
Bueno vamos a analizar un poquito a ver si esta tabla está correctamente normalizada.
Lo que vamos a hacer es pensar por ejemplo yo tengo estos dos campos que me refieren a que este paciente
ha tomado un turno con algún especialista.
Si la pregunta es si nosotros analizamos la primera forma normal y la primera de forma normal dice que
cada atributo de la tabla deberá tener un valor atómico es decir no que no se van a permitir grupos
repetitivos.
Qué pasa si este paciente tiene más de un turno tomados con distintos especialistas.
Yo voy a tener que saber si me van a repetir el mismo paciente para los X turnos que tengo con X especialista.
Entonces eso ya rompe la primera forma normal porque va a haber grupos repetitivos donde se va a repetir
el paciente por la cantidad de turnos que tenga.
Entonces claramente claramente estos dos campos y de turno de especialista no tendrían que estar en
esta tabla y no y no sólo rompe la primera forma normal sino que no cumple la segunda forma normal en
la que la segunda forma normal me dice que todos los atributos no clave es decir estos dos por ejemplo
dependen por completo de la clave primaria si y estos estos campos no dependen por completo de la clave
primaria y de paciente no dependen son refieren a un turno no dependen del paciente o si están relacionados
con un paciente pero no dependen de esta tabla de pacientes.
De esta prima ariki y de paciente entonces por supuesto que esto también no cumple la tercera forma
normal en la que dice el valor del atributo no debe depender del valor de otro atributo no clave es
decir si este valor cambia por ejemplo hay turno para cambiar el valor de la especialista.
Entonces eso no puede ocurrir pero vamos a enfocarnos en la forma normal Unidos que ya no se cumplen
entonces estos dos campos hay que removerlos de esa tabla.
Ahí los hemos eliminado y ahora vamos a revisar la primera forma normal en la que nos dice que cada
valor de las tablas tiene que ser atómico y no se permitirán grupos repetitivos y ahora en principio
estaría bien porque yo voy a tener distintos pacientes almacenados en esta tabla y cada uno con sus
con sus propiedades con su domicilio o con su fecha de nacimiento con su país con su teléfono con su
nombre y con su apellido y además el paciente que va a ser incremental que se va a ir incrementando
eso nos va a dar valores únicos a la tabla entonces por lo tanto también cumplimos con la segunda forma
normal.
La segunda forma normal dice que todos los atributos no clave dependen por completo de la CRUE de primaria
es decir nombre depende de la clave primaria así porque si el paciente es el nombre del paciente apellido
también fecha de nacimiento también domicilio también y de país también porque está relacionado con
el país de residencia del paciente teléfono y fecha de alta fecha de alta del registro es un registro
de lo que podríamos tenerlo o no pero en este caso para no confundir lo vamos a sacar fecha de alta
lo vamos a sacar entonces ya tenemos todos registros que dependen por completo de la clave primaria
con lo cual está normalizado en segunda forma normal y en tercera de forma normal también porque ninguno
de estos atributos no clave dependen de otro valor es decir si alguno de estos atributos cambiase su
valor si no dependen de otro.
Si alguno de estos valores cambia no es necesario cambiar algún otro valor de la tabla así que con esta
estructura para la tabla de pacientes estamos estaríamos bien.
Podríamos agregar por ejemplo después de teléfono podríamos agregar el email el email del paciente.
Vamos a poner un parchar 30 y podríamos agregar también una observación una observación del paciente.
Acá vamos a ponerle bar Char mail porque la observación puede ser amplia y ya estamos estamos bien y
vamos a poner guardar esta tabla hasta normalizan trasero de forma normal como dijimos como repasamos
en función de la teoría y la práctica hemos deducido que esta tercera forma normal damos por terminada
esta clase de alta de la tabla pacientes y ahora vamos a seguir con la siguiente tabla.