[Php-avanzado] Base de Datos

Luciano Pelizzaro lucianomdq_82 en hotmail.com
Mar Dic 13 17:17:24 ART 2011


Hola Leo,
Hay modifique todo.

El tema de Id de la Obra social en Consultas Medicas, la verdad que no lo 
vi, seguro que se  me habrá pasado, hay lo agregué.

Con respecto a la Matricula del Medico eran numéricas únicamente pero me 
dijeron que en caso de Mendoza se realizo la rematriculación Implementado 
números alfanuméricos.
Hay muchos médicos que ponen la P en las recetas para identificar que es 
Matricula Profesional, pero estuve mirando y ninguno pone numero 
Alfanumérico, no se si habrá algún caso en particular.
¿Seria conveniente ponerla alfanumérica por si  a caso?.

Con respecto a los Días, lo deje como texto libre para que ingresen por 
ejemplo Lu,Ma y Mi. Me parece poner una tabla por cada día de la Semana no 
era necesario.
Así que para saber los días que trabaja el medico  por ejemplo serian 08:30 
a 13:30 Días: Lu,Ma y Mi.


Otro tema:
Leo, estuve viendo los mail y la ultima fecha de entrega es la semana que 
viene, el 22 de Diciembre?
Me parece que no llego ni a cañonazos, todavía no me puse ni a programar. 
Aparte ando medio despelotado tanto con el laburo y finales.



-----Mensaje original----- 
From: Leonardo Tadei - Pegasus Tech Supply
Sent: Tuesday, December 13, 2011 10:01 AM
To: Lista del curso de PHP Avanzado
Subject: Re: [Php-avanzado] Base de Datos

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

_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado 
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: BASE_consultorio.sql
Type: application/octet-stream
Size: 10347 bytes
Desc: no disponible
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111213/40b93506/attachment.obj>


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