Pregunta sobre normalizacion de tablas

28/06/2006 - 15:54 por Ramiro Nava Castro | Informe spam
Hola estoy realizando una base de datos para un colegio y me surgio la
siguiente inquietud, tengo que hacer la tabla Alumnos que contiene los datos
de inscripcion de los alumnos, pero ademas tengo otros datos como ser los
datos personales del padre, la madre, y el tutor. Mi pregunta es que seria
mas rapido o mejor optimizado: si tengo que crear una tabla Padre, una tabla
Madre y una tabla Tutor y luego relacionar cada una de esas tablas con la
tabla Alumnos o si directamente guardo los datos del Padre, Madre y Tutor en
la misma tabla Alumnos. ¿Me explico?

Saludos!

Preguntas similare

Leer las respuestas

#1 Maxi
28/06/2006 - 16:16 | Informe spam
Hola, mira siempre pero siempre debes empezar por tener la cosa separa, o
sea: Tu tabla Alumnos, tu tabla Padres, etc ,etc y sus relaciones.
Luego solo en casos muy pero muy extremos donde se justifique podes hacer
una desnormalizacion


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ramiro Nava Castro" escribió en el mensaje
news:%
Hola estoy realizando una base de datos para un colegio y me surgio la
siguiente inquietud, tengo que hacer la tabla Alumnos que contiene los
datos de inscripcion de los alumnos, pero ademas tengo otros datos como
ser los datos personales del padre, la madre, y el tutor. Mi pregunta es
que seria mas rapido o mejor optimizado: si tengo que crear una tabla
Padre, una tabla Madre y una tabla Tutor y luego relacionar cada una de
esas tablas con la tabla Alumnos o si directamente guardo los datos del
Padre, Madre y Tutor en la misma tabla Alumnos. ¿Me explico?

Saludos!

Respuesta Responder a este mensaje
#2 Ricardo Passians
29/06/2006 - 13:58 | Informe spam
En ese caso en particular debes tenerlo todo normalizado (una tabla de
alumnos, una de padres y otra de madres) porque los mismos padres pueden
tener varios hijos en el mismo colegio. Tampoco existe una relacion
necesariamente 1 a 1 entre las tablas de padres y las de madres (caso de
padres divorciados).
Eso tiene muchas implicaciones en los queries que necesiten extraer solo los
padres o las madres o ambos.




"Ramiro Nava Castro" escribió en el mensaje
news:%
Hola estoy realizando una base de datos para un colegio y me surgio la
siguiente inquietud, tengo que hacer la tabla Alumnos que contiene los
datos de inscripcion de los alumnos, pero ademas tengo otros datos como
ser los datos personales del padre, la madre, y el tutor. Mi pregunta es
que seria mas rapido o mejor optimizado: si tengo que crear una tabla
Padre, una tabla Madre y una tabla Tutor y luego relacionar cada una de
esas tablas con la tabla Alumnos o si directamente guardo los datos del
Padre, Madre y Tutor en la misma tabla Alumnos. ¿Me explico?

Saludos!

Respuesta Responder a este mensaje
#3 Alfredo Novoa
29/06/2006 - 14:13 | Informe spam
On Thu, 29 Jun 2006 07:58:11 -0400, in microsoft.public.es.sqlserver
you wrote:

En ese caso en particular debes tenerlo todo normalizado (una tabla de
alumnos, una de padres y otra de madres) porque los mismos padres pueden
tener varios hijos en el mismo colegio. Tampoco existe una relacion
necesariamente 1 a 1 entre las tablas de padres y las de madres (caso de
padres divorciados).
Eso tiene muchas implicaciones en los queries que necesiten extraer solo los
padres o las madres o ambos.



Yo creo que sería mejor tener una sola tabla de Padres en lugar de una
para los padres y otra para las madres, por que las dos tablas serían
idénticas.

Saludos
Alfredo
Respuesta Responder a este mensaje
#4 Ricardo Passians
29/06/2006 - 14:38 | Informe spam
Podria ser también.
En ese caso agregando un atributo (columna) que diferencie quien es padre de
quien es madre, porque ya en estos tiempos con el sexo no se sabe :))))



"Alfredo Novoa" escribió en el mensaje
news:
On Thu, 29 Jun 2006 07:58:11 -0400, in microsoft.public.es.sqlserver
you wrote:

En ese caso en particular debes tenerlo todo normalizado (una tabla de
alumnos, una de padres y otra de madres) porque los mismos padres pueden
tener varios hijos en el mismo colegio. Tampoco existe una relacion
necesariamente 1 a 1 entre las tablas de padres y las de madres (caso de
padres divorciados).
Eso tiene muchas implicaciones en los queries que necesiten extraer solo
los
padres o las madres o ambos.



Yo creo que sería mejor tener una sola tabla de Padres en lugar de una
para los padres y otra para las madres, por que las dos tablas serían
idénticas.

Saludos
Alfredo
Respuesta Responder a este mensaje
#5 Carlos Sacristán
29/06/2006 - 14:43 | Informe spam
Yo tendría una tabla de alumnos, otra de personas (padres - P, madres -
M, tutores - T) y una tercera en la que establecería la relación que hay
entre un alumno y una persona


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Ramiro Nava Castro" escribió en el mensaje
news:#
Hola estoy realizando una base de datos para un colegio y me surgio la
siguiente inquietud, tengo que hacer la tabla Alumnos que contiene los


datos
de inscripcion de los alumnos, pero ademas tengo otros datos como ser los
datos personales del padre, la madre, y el tutor. Mi pregunta es que seria
mas rapido o mejor optimizado: si tengo que crear una tabla Padre, una


tabla
Madre y una tabla Tutor y luego relacionar cada una de esas tablas con la
tabla Alumnos o si directamente guardo los datos del Padre, Madre y Tutor


en
la misma tabla Alumnos. ¿Me explico?

Saludos!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida