CURSO de DISEÑO de BASE DE DATOS #11 📚 PRIMERA FORMA NORMAL
Summary
TLDREn este episodio del curso de diseño de bases de datos, se explica la primera forma normal (1NF). Se resalta que todos los atributos deben tener valores atómicos y no deben existir registros duplicados. Se utiliza un ejemplo de una tabla simple con estudiantes, aulas y materias para demostrar cómo dividir la tabla en varias con atributos atómicos y eliminar duplicados. Se asigna una llave primaria y se crean tablas adicionales para relacionar los datos, evitando así duplicaciones y cumpliendo con los requisitos de la 1NF. El video es una guía práctica para entender y aplicar la normalización en bases de datos.
Takeaways
- 📚 El objetivo del episodio es entender la Primera Forma Normal (1NF) en la diseño de bases de datos.
- 🔑 Para que una tabla esté en 1NF, todos los atributos deben tener valores atómicos, es decir, no pueden contener múltiples valores por atributo.
- 🚫 Se debe evitar la existencia de registros duplicados en una tabla que se desea transformar a 1NF.
- 🗂️ La regla de la 1NF establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.
- 📈 Se da un ejemplo de una tabla con atributos no atómicos, como la asignatura, que se repite para el mismo estudiante.
- 📑 Se sugiere dividir la tabla en dos, una para los datos personales (nombre, apellido, aula) y otra para las materias.
- 🔗 Se destaca la importancia de que cada tabla dependa de una llave primaria o foránea para mantener la relación entre ellas.
- 🔑 Se propone asignar una llave primaria a la tabla de datos personales para cumplir con la condición de no repetición.
- 🔄 Se resalta que las llaves primarias o foráneas no deben repetirse y se sugiere separar los temas de las materias con un código único para cada una.
- 🗃️ Al final, se crea una tercera tabla que relaciona el código del estudiante con el código de la materia, evitando datos repetidos y cumpliendo con la 1NF.
- 📝 Se enfatiza la importancia de la normalización como paso fundamental para transformar la información en datos accesibles mediante consultas.
Q & A
¿Qué es la primera forma normal en el diseño de bases de datos?
-La primera forma normal se refiere a que todos los atributos de una tabla deben tener valores atómicos, es decir, no pueden haber atributos multivaluados y no deben existir registros duplicados.
¿Qué significa que un atributo tenga valores atómicos?
-Un atributo tiene valores atómicos si cada valor del atributo es indivisible y no puede contener más de un valor en una sola fila de la tabla.
¿Qué sucede si una tabla tiene atributos no atómicos?
-Si una tabla tiene atributos no atómicos, como grupos repetidos o atributos multivaluados, se deben dividir y colocar en tablas separadas para alcanzar la primera forma normal.
¿Cuál es la importancia de eliminar las columnas repetidas en la primera forma normal?
-Eliminar las columnas repetidas ayuda a evitar la redundancia de datos y mejora la integridad de la información, asegurando que cada dato esté almacenado solo una vez.
¿Cómo se identifica si una tabla está en primera forma normal?
-Una tabla está en primera forma normal si todos sus atributos son atómicos, no hay valores repetidos y cada registro es único, identificado por una llave primaria o foránea.
¿Qué hace falta hacer cuando se detectan registros duplicados en una tabla?
-Cuando se detectan registros duplicados, se deben separar los datos en tablas diferentes y utilizar llaves primarias o foráneas para relacionarlas, evitando así la duplicación de información.
¿Qué es una llave primaria y cómo se relaciona con la primera forma normal?
-Una llave primaria es un conjunto de uno o más atributos que identifican de manera única a cada registro en una tabla. Es fundamental en la primera forma normal para asegurar la unicidad de los registros.
¿Por qué es importante no repetir llaves primarias o foráneas en la primera forma normal?
-No repetir llaves primarias o foráneas en la primera forma normal evita la redundancia de datos y mantiene la integridad referencial, asegurando que cada relación sea clara y única.
¿Cómo se relacionan las tablas una vez que se han dividido para alcanzar la primera forma normal?
-Las tablas se relacionan utilizando llaves foráneas, que son referencias a llaves primarias en otras tablas, creando así una conexión lógica y evitando la duplicación de datos.
¿Qué se debe hacer cuando se identifican datos repetidos en una tabla que ya se ha dividido para estar en primera forma normal?
-Cuando se identifican datos repetidos, se deben crear tablas adicionales y asignar códigos únicos a los datos repetidos, asegurando que cada tabla tenga datos atómicos y relaciones claras.
Outlines
📚 Introducción a la Primera Forma Normal
En el episodio 11 del curso de diseño de bases de datos, Clarion explica la importancia de la Primera Forma Normal (1NF). Para que una tabla esté en 1NF, todos los atributos deben tener valores atómicos, es decir, no pueden haber atributos multivaluados. Además, se debe evitar la presencia de registros duplicados. Se utiliza un ejemplo de una tabla simple con atributos no atómicos, como 'materia', y se muestra cómo dividirla en tablas separadas para cumplir con la 1NF. Se enfatiza la necesidad de que las tablas dependan de una llave primaria o foránea y se propone una solución para la relación entre tablas utilizando llaves foráneas, evitando así la repetición de datos.
🔗 Normalización Continua y Creación de Tablas Relacionadas
Clarion continúa explicando la normalización de bases de datos, enfocándose en la creación de tablas que cumplen con la 1NF. Se describe el proceso de dividir una tabla en tres, con la primera conteniendo información del estudiante, la segunda relacionada con las materias y una tercera que actúa como una tabla de relación entre estudiantes y materias. Se resalta la importancia de que los datos en las tablas sean atómicos y de no haber grupos repetidos. Finalmente, se resume la información mostrando cómo se organizan las tablas y se prepara el paso para la Segunda Forma Normal en el siguiente episodio.
Mindmap
Keywords
💡Primera Forma Normal (1NF)
💡Atributos Atómicos
💡Registros Duplicados
💡Llave Primaria
💡Llave Foránea
💡División de Tablas
💡Atributos Multivaluados
💡Relación de Tablas
💡Redundancia de Datos
💡Consultas
Highlights
Introducción al curso de diseño de bases de datos y presentación del tema de la primera forma normal.
Explicación de que una tabla en primera forma normal debe tener atributos con valores atómicos.
Mencion de que no deben existir registros duplicados en una tabla en primera forma normal.
Importancia de eliminar columnas repetidas y colocarlas en tablas separadas.
Ejemplo práctico de una tabla con atributos no atómicos y cómo identificarlos.
Proceso de división de una tabla en dos para abordar la problemática de atributos no atómicos.
Necesidad de asignar una llave primaria a una tabla para cumplir con la primera forma normal.
Importancia de que una llave primaria no se repita y su rol en la relación entre tablas.
Creación de una relación entre tablas a través de una llave foránea.
Identificación de la necesidad de evitar repetición de llaves primarias o foráneas en la primera forma normal.
Solución propuesta para abordar la repetición de datos en la materia asignada a los alumnos.
Explicación de cómo independizar la materia con un código de materia único.
Proceso de creación de una tercera tabla para relacionar el código del alumno con el código de la materia.
Importancia de mantener la relación entre tablas para evitar datos repetidos y problemas con datos atómicos.
Resumen de la estructura final de las tablas divididas en tres, cumpliendo con la primera forma normal.
Conclusión del episodio y transición al tema de la segunda forma normal en el próximo episodio.
Transcripts
[Música]
es que tal soy yo clarion y bienvenidos
al curso de diseño de base de datos hoy
en el episodio número 11 vamos a ver el
tema de la primera forma normal bien
para que una tabla esté en primera forma
normal todos los atributos tienen que
tener valores atómicos a qué me refiero
con valores atómicos básicamente estoy
mencionando que no puede haber más de un
valor de un atributo en una tabla eso
viene por regla además esto suele pasar
cuando tenemos registros duplicados
aunque eso no debe existir dentro de una
tabla que quiere transformarse a primera
forma normal y vale la pena recalcar que
además no hay atributos multi valuados
dentro de una tabla de primera forma
normal bien ya entran en algo más de
detalle algo que es muy importante
resaltar es que la regla de la primera
forma normal establece que las columnas
repetidas deben eliminarse o eliminarse
y colocarse en tablas separadas para eso
vamos a tener acá un pequeño ejemplo en
el cual tengo la tabla
con nombre apellido aula y material de
tabla muy simple pero a simple vista
también puedo encontrar que tengo
atributos no atómicos ok como es el caso
de la materia y esto se debe porque
tengo grupos repetidos el mismo carlos
gómez se repite y por tanto vemos que
calculo 1 e informática le pertenecen
simplemente a carlos gómez y también
podemos ver ese tipo de ejemplo también
con sofía coronel entonces evaluando lo
que vimos anteriormente lo que se nos
aconseje es separar los elementos para
dividir de una mejor manera esta tabla
ok yo lo he dividido en dos grupos
una tabla tiene los atributos el nombre
apellido y aula y en la segunda
encontramos los atributos simplemente de
la materia vale la pena recalcar que una
tabla siempre siempre debe depender de
una llave primaria o foránea en este
caso no vemos ninguna de estas dos
llaves por ningún lado entonces lo que
yo voy a hacer para este ejemplo es
asignar una llave primaria y lo voy a
hacer para el nombre apellido y ahora
recuerda que una llave primaria no debe
repetirse para nada entonces quedaría de
esa manera
bien recordemos que estas las tablas
vienen de una tabla entonces lo que yo
tengo que hacer es de alguna manera
relacionar estas dos tablas porque
vienen de una sola tabla ok entonces qué
te parece si compartimos el código del
alumno vamos a tener algo de esta manera
que hay donde el código de alumno
juntamente con la materia ya podemos
saber a quién corresponde precisamente
ese código y ese material seguramente a
un alumno que tiene un apellido y tiene
una obra asignada bien con la creación
de esta tabla vemos que una relación ok
a esta relación que tenemos cuando se
comparte una llave primaria les vamos a
llamar llave foránea por qué nos sirve
como conexión de una tabla a otra pero
acá vamos a encontrar un detalle como se
mencionó anteriormente las llaves
primarias o llaves foráneas también no
deben repetirse y aquí podemos notar
precisamente que se están repitiendo
entonces qué solución podemos dar porque
obviamente miren en el tema de la
materia
uno se repite dos veces y esto no puede
pasar recordemos que no puede haber
registros duplicados o repetidos también
dentro de la primera forma normal
entonces lo que yo sugiero es separar el
tema de la materia con un código de
materia independiente que entonces lo
que estamos haciendo es asignar un
código diferente a cada materia entonces
estamos asignando un código a cálculo
uno un código a informática y un código
a física dos que son los ejemplos para
este pequeño ejercicio ok entonces de
esta manera estamos independizando la
materia con un código de materia que
íbamos a tener algo de este estilo pero
recordemos que estas dos tablas tienen
que tener una relación porque si lo
dejamos así no tienen ninguna relación
no sé cómo asignar a un alumno tanto el
código de materia como también el código
de alumno que pertenece seguramente a un
una persona que en este caso la relación
que yo puedo hacer es asignar el código
de materia y el código de alumno en una
sola tabla y simplemente vamos a asignar
el tema de la materia
ok entonces de esta manera vamos a tener
dos llaves foráneas dentro de una sola
llave porque esta relación es muy
importante porque acá ya no tenemos
datos repetidos tampoco vamos a tener
problemas con el tema de los datos
atómicos ok y bien básicamente así
quedaría nuestra tabla en un inicio
dividido en tres tablas en la primera
vamos a tener simplemente el código de
alumno el nombre el apellido y el aula
en la segunda tenemos una relación
simplemente entre materia y un nuevo
código el código que se está asignando a
la materia y para tener tanto la
relación entre el estudiante y la
materia hemos creado una tercera tabla
en esta tercera tabla lo que se comparte
es el código del alumno y el código de
la materia
ok y simplemente la materia para
reflejar precisamente cuál es el nombre
de la materia a qué estudiante le
pertenece y cuál es ese código de la
materia que identifica como valor único
y bien resumiendo acá podemos ver con
los datos obviamente son atómicos y no
vamos a encontrar ya grupos
repetidos
y bien vamos a dejar hasta este punto la
primera forma normal yo creo que esto
hay que verlo una y otra vez para
aprenderlo porque es evidente que este
es el paso fundamental para transformar
tu información a datos que sí o sí vamos
a poder llamarlo mediante consultas ok
entonces esta es la manera correcta de
ordenar la información y bien vamos a
pasar ahora a la segunda forma normal
el episodio que continúa con el tema de
la normalización
関連動画をさらに表示
CURSO de DISEÑO de BASE DE DATOS #12 📚 SEGUNDA FORMA NORMAL
CURSO de DISEÑO de BASE DE DATOS #4 📚 DIAGRAMAS ENTIDAD RELACION
CURSO de DISEÑO de BASE DE DATOS #13 📚 TERCERA FORMA NORMAL
CURSO de DISEÑO de BASE DE DATOS #5 📚 LLAVE PRIMARIA
CURSO de DISEÑO de BASE DE DATOS #10 📚 NORMALIZACION
CURSO de DISEÑO de BASE DE DATOS #9 📚 diseño de base de datos
5.0 / 5 (0 votes)