Hola Freddy!! Puede ser el grupo de repetición de la forma en que lo indicas. Aunq en mi opinión esa es una mala práctica sería cosa de analizar y normalizar correctamente. ☺️
Un comentario respecto a la FNBC. Es aplicable cuando la llave primaria es compuesta y algún atributo no clave depende de solo una parte de la llave primaria, y no de la llave completa. Esa dependencia se debe corregir.
Hola gracias por compartir tan valiosa información, solo una duda en la primera forma normal es que ningún tributo deberá ser indivisible y en todo tu proceso el atributo “Nombre” se compone de nombre y apellido, ¿esto es correcto en el proceso de normalización?
Hola, espero esten bien, tengo una duda en el minuto 8:38 se dice que uno de los objetivos de la normalización es el administrar el espacio de la base de datos, y que el guardar un cadena de caracteres es mas costoso que guardar un valor numérico, pero en ese caso específico de la tabla sexo al haber solo dos valores posibles, ¿Que no es mas costoso crear una tabla aparte que almacenar directamente el valor en la misma tabla?
¡Hola! Entiendo tu pregunta. En el caso específico de la tabla "sexo" con solo dos valores posibles, puede parecer más eficiente almacenar directamente el valor en la misma tabla en lugar de crear una tabla aparte. Sin embargo, la normalización busca reducir la redundancia de datos y mejorar la integridad de la base de datos. Aunque parezca más eficiente inicialmente, almacenar directamente el valor puede llevar a problemas de mantenimiento y consistencia a largo plazo, especialmente si más adelante se agregan más valores o se requieren cambios en la estructura de la tabla. La normalización busca optimizar el diseño de la base de datos para evitar estos problemas en el futuro, aunque pueda implicar un mayor costo inicialmente.
Excelente Explicacion, ahora bien, una vez terminada la normalizacion, donde quedaria esas relaciones donde se crean nuevas tablas 1 A MUCHOS o MUCHOS A MUCHOS?
Hola que tal Gonzalo, antes que nada gracias por ver nuestros videos. Con respecto a tu pregunta El ejemplo termino con una relación. De N:M entre maestro y materia, 1:N entre Maestro y carrera, 1:N entre maestro y sexo, N:M entre teléfono y maestro y por último 1:N entre correo y maestro espero y eso aclare tus dudas. No olvides suscribirte!!! 😃
@@developersstudio Hola Chicos! Saben que no se porque, o lo estoy pensando mal o no se, pero no me cierran estas relaciones: Maestro - Carrera (1:N) -> Es decir 1 maestro puede dictar varias carreras, y una carrera es solo dictada por un maestro? Ahi me surge la duda! Igual que -> Maestro - Sexo (1:N) -> Un maestro tiene muchos sexos y un sexo tiene varios maestros? Lo estoy leyendo mal creo! Como me hago la pregunta? Gracias infinitas!!!! Genial su canal, estuve viendo varios videos!
Hola, Para fines de este ejemplo un maestro puede estar en una sola carrera pero en una carrera pueden estar varios maestros, y un tipo de sexo puede estar en muchos maestros pero un maestro sólo puede tener un tipo de sexo.
Muy buen video, claro y puntual. Solo me queda una duda. En la tabla con los campos ID_Maestro y Correo que pasa si por ejemplo ID_Maestro igual a 1 tiene otro correo?. O no es necesario que haya llave en esa tabla
Hola, que bueno que te gustó nuestro vídeo, no olvides suscribirte Y en cuestión de tu duda en este ejemplo esa relación es de muchos a muchos, por lo que no es necesario colocar una llave primaria en esa tabla y no habría problema si ese maestro tiene otro correo. Saludos !
@@developersstudio Y en las relaciones de muchos a muchos no se "explotan" las tablas para que salga una intermedia?. Comp se interpretaría? Un profesor puede tener uno o muchos correos, y un correo...
Hola de nuevo, en efecto una tabla de muchos a muchos se puede explotar pero ya todo depende de tus reglas de negocio en este caso como mencionas que un maestro tiene muchos correos y un correo no puede estar en diferentes maestros ya que el correo es único, entonces me acabo de dar cuenta que te respondí mál volviendo a ver el video esa es una relación de uno a muchos, espero haya aclarado tu duda.
@@developersstudio Ah ya, si , esa era la duda, muchas gracias y viendo un video similar , indican que Id_Maestro y Correo vendría a ser una llave compuesta. Muchas gracias por la aclaración y por el tiempo que se toman en realizar sus videos y responder dudas.
Sobre tablas normalizadas como se puede facilitar entrada de nuevos registros en los campos que son claves o _id? Para introducir nuevos registros tienes que consultar varias tablas para ver que clave corresponde a un valor
Hola @Justin cs , en efecto tienes que consultar las relaciones para poder almacenar tus datos eso no se puede evitar. Lo que se podría hacer después del previo análisis, es realizar un proceso que con solo mandarle los datos que deseas registrar haga el almacenamiento en sus respectivas relaciones.
Hola, gracias por ver nuestros videos, no olvides suscribirte para que no te pierdas ninguno. Con respecto a tu duda esos atributos en general se obtienen mediante unas reglas de negocio que se analizan y mediante a los requerimientos se van obteniendo los atributos y las relaciones, en este caso para fin de ejemplo tome la regla de "registro de maestros que imparten materias en una universidad".
Pero no habéis desarrollado la 5FN :/ Por otra parte, no existe una forma de normalizar en 4FN sin la agregación de un campo extra que incremente el tamaño de las tablas?
Hola, los atributos son las columnas que definen nuestra tabla y en donde vamos a almacenar datos. Te dejo el link de nuestro video donde explico eso mas a detalle. ruclips.net/video/4EP-1iFcV6w/видео.html
Hola! primero que nada disculpa la demora. y en efecto tienes razón jaja un pequeño error en los ejemplos, si debería de ir el id 1003 en la tabla de materia. No olvides suscribirte!
Hola! @CybertTutoriales gracias por ver nuestros videos, con respecto a tu pregunta, no quedaría el id_materia en la tabla de maestros por qué tendríamos una relación de 1:N y regresaríamos al caso inicial con los grupos de repetición, sin en cambio al quitarlo obtenemos una relación de N:M y logramos eliminar los grupos de repetición, ya que tenemos por entendido que un maestro puede impartir muchas materias. Espero se haya aclarado tu duda, saludos !! 😊
Tengo una pregunta, porque se crea una trabla relacion entre maestro y materia pero no entre sexo y maestro o entre carrera y maestro? Porque se crean tablas entre algunas relaciones y en otras no? :(
Hola Javier 👋 Todo depende del tipo de relación para que te ayude a comprender te sugiero ver este vídeo ruclips.net/video/Z-7a1mdgo68/видео.html saludos! 😃
hola, estamos felices de que veas nuestro video, referente a tu pregunta, si no tiene datos repetidos no es necesario normalizar, por otro lado, podrias verificar que tu tabla no tenga columnas multivaluadas, si es el caso ahí si podrias normalizar sacando esas columnas como tablas fuertes convirtiendose en catalogos y asi almacenar su llave primaria en lugar de la cadena de caracteres. Si no ha quedado claro podrias contactarnos en nuestra pagina de fb facebook.com/Developers-Studio-103932427786781/?ref=bookmarks por ahi podemos tratarlo de manera individual, saludos!
Hola Developers !! Aquí les dejo el link de nuestro curso gratuito de ORACLE (básico), espero les ayude. NO TE LO PIERDAS!! 👉 ruclips.net/video/U62yzk6nDOs/видео.html
Te faltaron varias cosas, en la 1FN debes atomizar las tuplas, por ejemplo, el campo nombre lo debes descomponer como Nombre, Ap_Paterno, Ap_Materno; el campo dirección lo descompones en Calle, N. Exterior, Colonia, etc. Por otro lado la materia debe pertenecer a una carrera, te faltó agregar esa tabla, entre algunas otras cosas.
Tenía entendido que grupo de repetición es tener columnas con el mismo nombre pero con distintos números ejemplo telefono1, telefono2, etc
Hola Freddy!!
Puede ser el grupo de repetición de la forma en que lo indicas. Aunq en mi opinión esa es una mala práctica sería cosa de analizar y normalizar correctamente. ☺️
Me encantó el video!! Está super claro para profundizar en el diseño de bases de datos para lo que no somos programadores. Muchas gracias.
Muchas Gracias Juan, un jefe en toda regla
La mejor explicación que he encontrado hasta ahora, concisa y rápida 👌
Que bueno que fue de tu agrado.
es el tutorial que mejor he entendido sobre normalizacion, muchas gracias !!!!
Hola @Yoni Veo , me alegra que fue de tu agarrado el vídeo, espero nos puedas apoyar suscribiendo te y activando la campana de notificaciones. 👩💻😊
ESPECTACULAR, LO MAS COMPLETO QUE HE VISTO
Muchas gracias Carlos por ver nuestros videos, no te pierdas las demás listas de reproducción!! 😊
Felicitaciones, un gran contenido, muy bien hecho y una explicación como ninguna otra clap 👏👏👏
muy bueno pero tambien ver este video es una joyita para entender mejor
Normalizacion de una base de datos Fn(1- 3) - Docencia Informatica
Gracias, excelente vídeo. Ahora entiendo porque la normalización es importante.
Estupendo tutorial amiga. Gracias y saludos
Muy mal audio pero muy buena explicacion, 9/10
Un comentario respecto a la FNBC. Es aplicable cuando la llave primaria es compuesta y algún atributo no clave depende de solo una parte de la llave primaria, y no de la llave completa.
Esa dependencia se debe corregir.
Esta es la definición de la 2FN, no de la FNBC, ¿no?
Hola gracias por compartir tan valiosa información, solo una duda en la primera forma normal es que ningún tributo deberá ser indivisible y en todo tu proceso el atributo “Nombre” se compone de nombre y apellido, ¿esto es correcto en el proceso de normalización?
Hola, disculpa la tardanza.
En efecto es correcto normalizar nombre y apellido en atributos distintos. Saludos😊
Excelente video y mejor la explicación..Gracias por compartir tus conocimientos
Gracias por tu comentario, no olvides suscribirte e ir a echar un vistazo a las demás listas de reproducción. ☺️
La mejor youtuber del mundo
Gracias por ver nuestros videos!
Muy bueno todo este “documento sonoro” como decía el gran García.
a tip: you can watch series on InstaFlixxer. I've been using it for watching all kinds of movies lately.
@Ian Jaiden Yup, I've been using InstaFlixxer for since november myself :D
@Ian Jaiden yea, been using instaflixxer for years myself :D
@Ian Jaiden definitely, I have been using InstaFlixxer for since december myself :D
Hola, espero esten bien, tengo una duda en el minuto 8:38 se dice que uno de los objetivos de la normalización es el administrar el espacio de la base de datos, y que el guardar un cadena de caracteres es mas costoso que guardar un valor numérico, pero en ese caso específico de la tabla sexo al haber solo dos valores posibles, ¿Que no es mas costoso crear una tabla aparte que almacenar directamente el valor en la misma tabla?
¡Hola! Entiendo tu pregunta. En el caso específico de la tabla "sexo" con solo dos valores posibles, puede parecer más eficiente almacenar directamente el valor en la misma tabla en lugar de crear una tabla aparte.
Sin embargo, la normalización busca reducir la redundancia de datos y mejorar la integridad de la base de datos. Aunque parezca más eficiente inicialmente, almacenar directamente el valor puede llevar a problemas de mantenimiento y consistencia a largo plazo, especialmente si más adelante se agregan más valores o se requieren cambios en la estructura de la tabla. La normalización busca optimizar el diseño de la base de datos para evitar estos problemas en el futuro, aunque pueda implicar un mayor costo inicialmente.
@@developersstudio Gracias por aclarar mi duda! 👍🏻
Excelente Explicacion, ahora bien, una vez terminada la normalizacion, donde quedaria esas relaciones donde se crean nuevas tablas 1 A MUCHOS o MUCHOS A MUCHOS?
Hola que tal Gonzalo, antes que nada gracias por ver nuestros videos.
Con respecto a tu pregunta El ejemplo termino con una relación. De N:M entre maestro y materia, 1:N entre Maestro y carrera, 1:N entre maestro y sexo, N:M entre teléfono y maestro y por último 1:N entre correo y maestro espero y eso aclare tus dudas.
No olvides suscribirte!!! 😃
@@developersstudio ah, es decir que mientras normalizabas se creaban las relaciones! Ahí me suscribí. Gracias!!!
@@developersstudio Hola Chicos! Saben que no se porque, o lo estoy pensando mal o no se, pero no me cierran estas relaciones: Maestro - Carrera (1:N) -> Es decir 1 maestro puede dictar varias carreras, y una carrera es solo dictada por un maestro? Ahi me surge la duda! Igual que -> Maestro - Sexo (1:N) -> Un maestro tiene muchos sexos y un sexo tiene varios maestros? Lo estoy leyendo mal creo! Como me hago la pregunta? Gracias infinitas!!!! Genial su canal, estuve viendo varios videos!
Hola, Para fines de este ejemplo un maestro puede estar en una sola carrera pero en una carrera pueden estar varios maestros, y un tipo de sexo puede estar en muchos maestros pero un maestro sólo puede tener un tipo de sexo.
@@developersstudio Muchas gracias! Ahora si quedo un poco mas claro! Saludos!!!!
Excelente explicación, muchas gracias
Gracias por ver nuestros videos, no olvides suscribirte para que no te pierdas ningún video 😁
Muy buen video, claro y puntual. Solo me queda una duda. En la tabla con los campos ID_Maestro y Correo que pasa si por ejemplo ID_Maestro igual a 1 tiene otro correo?. O no es necesario que haya llave en esa tabla
Hola, que bueno que te gustó nuestro vídeo, no olvides suscribirte
Y en cuestión de tu duda en este ejemplo esa relación es de muchos a muchos, por lo que no es necesario colocar una llave primaria en esa tabla y no habría problema si ese maestro tiene otro correo.
Saludos !
@@developersstudio Y en las relaciones de muchos a muchos no se "explotan" las tablas para que salga una intermedia?. Comp se interpretaría? Un profesor puede tener uno o muchos correos, y un correo...
Hola de nuevo, en efecto una tabla de muchos a muchos se puede explotar pero ya todo depende de tus reglas de negocio en este caso como mencionas que un maestro tiene muchos correos y un correo no puede estar en diferentes maestros ya que el correo es único, entonces me acabo de dar cuenta que te respondí mál volviendo a ver el video esa es una relación de uno a muchos, espero haya aclarado tu duda.
@@developersstudio Ah ya, si , esa era la duda, muchas gracias y viendo un video similar , indican que Id_Maestro y Correo vendría a ser una llave compuesta. Muchas gracias por la aclaración y por el tiempo que se toman en realizar sus videos y responder dudas.
Con gusto 👋
Muchas gracias por el video!!!
Hola Germán que bueno que te ayudo el vídeo, no olvides suscribirte y seguirnos en nuestras redes sociales. 😊
Excelentisimo video
Gracias Juan por ver nuestros videos, no olvides, suscríbete y compartir. 👋👋👋
Super Cool! Thanks a Lot!
Excelente explicación, muchísimas gracias.
Muchas gracias por ver nuestros videos :)
Sobre tablas normalizadas como se puede facilitar entrada de nuevos registros en los campos que son claves o _id? Para introducir nuevos registros tienes que consultar varias tablas para ver que clave corresponde a un valor
Hola @Justin cs , en efecto tienes que consultar las relaciones para poder almacenar tus datos eso no se puede evitar.
Lo que se podría hacer después del previo análisis, es realizar un proceso que con solo mandarle los datos que deseas registrar haga el almacenamiento en sus respectivas relaciones.
@@developersstudio Gracias por la respuesta Por ejemplo normalizarlo con power query y olvidarse de normalizar en el archivo fuente
Disculpa los atributos del inicio antes de aplicar cualquier FN como las obtengo?
Hola, gracias por ver nuestros videos, no olvides suscribirte para que no te pierdas ninguno.
Con respecto a tu duda esos atributos en general se obtienen mediante unas reglas de negocio que se analizan y mediante a los requerimientos se van obteniendo los atributos y las relaciones, en este caso para fin de ejemplo tome la regla de "registro de maestros que imparten materias en una universidad".
Pero no habéis desarrollado la 5FN :/ Por otra parte, no existe una forma de normalizar en 4FN sin la agregación de un campo extra que incremente el tamaño de las tablas?
Buen video y explicado, pero la musica es algo molesta
Una pregunta todas forma de tener relaciones foren key?
Hola, si lo que buscas es una base de datos relacional si deben de tener foreign key. 😊
Una pregunta... 3:50 En este punto, el ID_ MAESTRO en la parte de abajo se estaría repitiendo 2 veces... ¿por qué?
Si, ya que el mismo maestro imparte dos materias, es una relación de uno a muchos.
Los atributos vienen a ser los registros, ¿cierto?
Hola, los atributos son las columnas que definen nuestra tabla y en donde vamos a almacenar datos.
Te dejo el link de nuestro video donde explico eso mas a detalle.
ruclips.net/video/4EP-1iFcV6w/видео.html
@@developersstudio Genial!!
Gracias por responder rápido
Nuevo sub
se te escucha mazo bien
excelente contigo entendí mejor que leyendo libros jejeje
Que bueno que fue de tu ayuda,
No olvides suscribirte para que no te pierdas ningún video. ☺️
Leer es para débiles
En el 7:57 por que la tabla materia no tiene el ID 3 de la maestra CARMEN AGUILAR que imparte la clase de DERECHO que tiene com ID 1003?
Hola! primero que nada disculpa la demora.
y en efecto tienes razón jaja un pequeño error en los ejemplos, si debería de ir el id 1003 en la tabla de materia.
No olvides suscribirte!
muy bueno gracias :)
En la forma 1FN el ID_MATERIA no debería ir en la tabla maestros ?
Hola! @CybertTutoriales gracias por ver nuestros videos, con respecto a tu pregunta, no quedaría el id_materia en la tabla de maestros por qué tendríamos una relación de 1:N y regresaríamos al caso inicial con los grupos de repetición, sin en cambio al quitarlo obtenemos una relación de N:M y logramos eliminar los grupos de repetición, ya que tenemos por entendido que un maestro puede impartir muchas materias.
Espero se haya aclarado tu duda, saludos !! 😊
@@developersstudio excelente deberías compartir tu pdf sería de gran ayuda
Tengo una pregunta, porque se crea una trabla relacion entre maestro y materia pero no entre sexo y maestro o entre carrera y maestro? Porque se crean tablas entre algunas relaciones y en otras no? :(
Hola Javier 👋
Todo depende del tipo de relación para que te ayude a comprender te sugiero ver este vídeo
ruclips.net/video/Z-7a1mdgo68/видео.html saludos! 😃
hola como estas, si en mi tabla a normalizar no hay datos repetidos como realizo la 1FN
hola, estamos felices de que veas nuestro video, referente a tu pregunta, si no tiene datos repetidos no es necesario normalizar, por otro lado, podrias verificar que tu tabla no tenga columnas multivaluadas, si es el caso ahí si podrias normalizar sacando esas columnas como tablas fuertes convirtiendose en catalogos y asi almacenar su llave primaria en lugar de la cadena de caracteres.
Si no ha quedado claro podrias contactarnos en nuestra pagina de fb facebook.com/Developers-Studio-103932427786781/?ref=bookmarks
por ahi podemos tratarlo de manera individual, saludos!
Hola Developers !!
Aquí les dejo el link de nuestro curso gratuito de ORACLE (básico), espero les ayude.
NO TE LO PIERDAS!! 👉 ruclips.net/video/U62yzk6nDOs/видео.html
hola podrias desarrollar mas la FNBC
por que no enseñas como hacer todo eso en SQL server
Hola ! Espera los muy pronto. 😃
Buen video
Gracias por ver nuestros videos, no olvides suscribirte para que no te pierdas ninguno. 😃
Te faltaron varias cosas, en la 1FN debes atomizar las tuplas, por ejemplo, el campo nombre lo debes descomponer como Nombre, Ap_Paterno, Ap_Materno; el campo dirección lo descompones en Calle, N. Exterior, Colonia, etc. Por otro lado la materia debe pertenecer a una carrera, te faltó agregar esa tabla, entre algunas otras cosas.
Gracias por tu observación.
Recordemos que era un ejemplo general y todo depende de las reglas de negocio que nos proporcionen. 😊
te falto separar desde el principio los campos indivisibles o sea separar el nombre en una columna y el apellido en otra
Excelente observación para el ejemplo, pero recuerda que nuestra normalización se basará en nuestras reglas de negocio. 😀
la verdad no se entiende ni mierda.
Cool
el audio se corrompió?
Si un poco, tuvimos dificultades técnicas 👩💻
Muchos errores del proceso de normalizacion
I´m Developer.
Sergio Ramos C.
No olvides suscribirte para que no te pierdas ningún video!
@@developersstudio Eu, la duda ofende. xd weno te mando abrazitos a la distancia.
Gracias por ver nuestros videos ! no olvides suscribirte y activar la campana de notificaciones para que no te pierdas ningun video :)
clase enredo de mierda jajaa. se me hace que estos son programadores tiktokers
Muy buena explicación, gracias
Que bueno que te gustó, gracias por ver nuestros videos