Hola.
Estoy normalizando tablas en mysql y necesito opiniones en lo posible alguna explicación asi sea sencilla.
tengo un total de 10 tablas y cada una de ellas repiten los siguientes campos:
* detalle.
* estado.
* checksum
Que sería lo mas conveniente? hacer una nueva tabla y mandar _ mas un id automático o dejar _ en cada tabla?
Gracias.
Gustavo.
MYSQL - Normalización. Ayuda por favor.
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
MYSQL - Normalización. Ayuda por favor.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Re: MYSQL - Normalización. Ayuda por favor.
Gustavo,
Lo mas indicado es que tengas una tabla con _ y en las otras tablas exista una llave foranea, que se refira al id de la tabla que creaste.
Lo mas indicado es que tengas una tabla con _ y en las otras tablas exista una llave foranea, que se refira al id de la tabla que creaste.
Kleyber Derick
FWH / xHb / xDevStudio / SQLLIB
FWH / xHb / xDevStudio / SQLLIB
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
Re: MYSQL - Normalización. Ayuda por favor.
Perfecto.
Es lo que pensaba pero tenía mis dudas.
Gracias.
Es lo que pensaba pero tenía mis dudas.
Gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Re: MYSQL - Normalización. Ayuda por favor.
Goosfancito.
Yo no veo ningun problema en tener campos duplicados en diferentes tablas, es mas a veces son una bendicion.
Cuando asisto a examenes de titulo de programadores o analistas de sistema, siempre veo que las relaciones o joins que usan los alumnos son gigantescas. cuando muchos problemas se pueden evitar con incluir, aunque sea repetido un par de campos por tabla.
Si bien, normar una DB es lo ideal, en la VIDA REAL, las soluciones intermedias son mucho mas validas.
Ahorras en tiempo, en la complejidad de las consultas, por ende carga del server, etc etc. Y el espacio en disco duro extra utilizado es irrelevante.
Desde Chile
Adolfo
Yo no veo ningun problema en tener campos duplicados en diferentes tablas, es mas a veces son una bendicion.
Cuando asisto a examenes de titulo de programadores o analistas de sistema, siempre veo que las relaciones o joins que usan los alumnos son gigantescas. cuando muchos problemas se pueden evitar con incluir, aunque sea repetido un par de campos por tabla.
Si bien, normar una DB es lo ideal, en la VIDA REAL, las soluciones intermedias son mucho mas validas.
Ahorras en tiempo, en la complejidad de las consultas, por ende carga del server, etc etc. Y el espacio en disco duro extra utilizado es irrelevante.
Desde Chile
Adolfo
Ji,ji,ji... buena la cosa... "all you need is code"
http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
Re: MYSQL - Normalización. Ayuda por favor.
en el caso que estoy haciendo no habria problemas la momento de hacer las relaciones, no son complicadas, lo que me preocupaba era el trabajo que va a tardar el servidor en realizar el query en si.
existe una tabla que en unos meses llegaria a tener aprox. 10000 registros y cada registro tiene esos tres campos incluidos. no sé realmente si puede tener beneficios incluir en la misma tabla _ o tirar _ a otra tabla, que en este ultimo caso estarían los 10 mil registros de control MAS los registros de las otras tablas.
Gracias.
Gustavo.
existe una tabla que en unos meses llegaria a tener aprox. 10000 registros y cada registro tiene esos tres campos incluidos. no sé realmente si puede tener beneficios incluir en la misma tabla _ o tirar _ a otra tabla, que en este ultimo caso estarían los 10 mil registros de control MAS los registros de las otras tablas.
Gracias.
Gustavo.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Re: MYSQL - Normalización. Ayuda por favor.
Con respecto al tema los joins es lo que más aprovechamos del servidor, yo tengo tablas de mas de 1000000 de registros con consultas complejas y funciona extremadamente rapido, tener campos repetidos es util para los reportes.
Slds
Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com