[Php-avanzado] Base de Datos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mar Dic 13 10:01:30 ART 2011


Hola Luciano,


El sáb, 10-12-2011 a las 15:40 -0300, Luciano Pelizzaro escribió:
> Hola Leo, 
>  
> Te envió la Base de Datos, para ver si están correctos los tipos de
> datos que elegí para cada campo.

	A todos los INT que sean ID de tablas, poneles por lo menos un longitud
de 10.
	Al ser autoincrementales, si bien puede ser que nunca tengas miles a la
vez, al dar de baja uno y de alta otros, se irán usando números
consecutivos, y es muy fácil pasarte de los 9999.

	En consultas_medicas te falta el ID de la Obra Social, sino, si un
paciente cambia de Obra Social, las consultas viejas van a mostrar una
información errónea. (si no recuerdo mal, en tu primer borrador de la
normalización sí estaba este dato o yo te había hecho una observación al
respecto).
	Para Motivo, Diagnóstico y todos los campos que sean texto libre, usá
campos de tipo TEXT.
	Lo mimso para 'estudios' y 'recetas'.

	La matrícula del médico son solo números o son alfanuméricas? El otro
día en un software de una farmacia cargaron una matrícula como C132456,
pero tal vez ese "C" sea un parche para saber de qué Colegio de Médicos
es la matrícula... por las dudas, preguntalo.

	Es una pavada, pero para seguir tu propia regla de nomenclatura, la
tabla que relaciona 'medicos' con 'especialidades_medicas' debería
llamarse 'especialidades_medicas_medico' o
'medico_especialidades_medicas'.

	Qué es el campo 'dias' en la tabla 'horarios' ? 
	Por la 1ra Forma Normal, es raro que un campo con nombre en plural esté
bien...

	No veo nada más. Como ves, son ajustes menores, pero prefiero que lo
veamos juntos ahora para no tener impacto en el código posterior.

> Quise hacerlo en un Excel o  algún texto plano pero son 19 tablas  se
> me complicaba poner cada dato por separado así que va la base
> completa. 
> Sino decime como podría enviártelo de otra forma.

	Lo prefiero así!
	No solo es exactamente lo que escribiste en la DB, sino que además lo
puedo ejecutar en mi server y ver el modelo de datos funcionando.
	(además, pesa poco ! )        


> Saludos y Gracias.

	=mente!	

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado