FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MYSQL - Normalizaci贸n. Ayuda por favor.
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
MYSQL - Normalizaci贸n. Ayuda por favor.
Posted: Thu May 15, 2014 11:04 AM

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 esos campos mas un id autom谩tico o dejar esos campos en cada tabla?

Gracias.
Gustavo.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: MYSQL - Normalizaci贸n. Ayuda por favor.
Posted: Thu May 15, 2014 11:26 AM

Gustavo,

Lo mas indicado es que tengas una tabla con estos campos 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
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: MYSQL - Normalizaci贸n. Ayuda por favor.
Posted: Thu May 15, 2014 11:37 AM

Perfecto.
Es lo que pensaba pero ten铆a mis dudas.

Gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Re: MYSQL - Normalizaci贸n. Ayuda por favor.
Posted: Thu May 15, 2014 08:03 PM

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

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: MYSQL - Normalizaci贸n. Ayuda por favor.
Posted: Fri May 16, 2014 10:55 AM

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 esos campos o tirar esos campos 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.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 302
Joined: Fri Apr 23, 2010 04:30 AM
Re: MYSQL - Normalizaci贸n. Ayuda por favor.
Posted: Fri May 16, 2014 01:03 PM

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

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

Continue the discussion