FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Una orientacion para Aplicacion MySQL
Hola a todos, tengo una duda de como crear una aplicacion en MySQL. Les explico:
Quiero hacer un ejemplo de un consultorio medico, pero mi problema que tengo es que si un paciente lo guardo en mi Tabla, por medio de un RFC (Aqui en Mexico es como una identificacion), y este paciente me visita hoy 15 Junio 2007, pero luego me vuelve a visitar el 17, el 21, el 25, etc. ..... Que me sugieren para hacer procedimiento, 1.- Es recomendable estar creando tablas independientes para cada vez que me visita mi paciente? (aunque no me gusta esta opcion) 2.- Ademas, si la trato de guardar en mi misma tabla, ya saben que no se pueden agregar mas Registros iguales (en mi caso el RFC es mi clave primaria) y marcaria Key Violation Desde ya gracias por la orientacion posible. Karla |
#2
|
||||
|
||||
Hola karlaoax, yo creo que deberias tener 2 tablas una de pacientes y otra de visitas, en pacientes estarian todos los datos generales de tu paciente y en visitas todas las visitas que realiza el paciente al consultorio
PACIENTES(RFC, NOMBRE,....) VISITAS(FECHA_VISITA,......,RFC) y estarian relacionados con tu campo RFC Saludos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
||||
|
||||
Cita:
Si hago la opcion que me dijiste me marcaria Key Violation, porque ya existe un registro con el mismo RFC,,,,,,,,,,,,, Gracias |
#4
|
||||
|
||||
No tendrias ese problema porque solo en tu tabla de Pacientes tu campo RFC seria tu llave primaria pero en tu tabla Visitas tu RFC seria una llave foranea que significa que se puede repetir, la relación entre estas tablas seria de de 1 a muchos.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
||||
|
||||
Ok gracias CARO por la orientacion voy a hacer una prueba para ver como queda.
Los voy a unir por medio de SQL al momento de hacer las consultasy presentar en pantalla los resultados. Karla |
#6
|
||||
|
||||
Yo te recomiendo que no uses el RFC como llave primaria. En general, no deberían usarse campos que tengan un significado práctico como llaves primarias. Si por error registras un paciente con un RFC incorrecto, tendrás que liarte con la corrección en todas las tablas que usen ese RFC como llave foránea. Siguiendo lo delineado por Caro, yo usaría esta estructura:
Código:
+---------------------------------+ | pacientes | +----+-----+--------+-------------+ | id | rfc | nombre | otros datos | +----+-----+--------+-------------+ | | | | | | pk | uk | | | | | | | | | | | | | +----+-----+--------+-------------+ +--------------------------+ | visitas | +----+-------------+-------+ | id | paciente_id | fecha | +----+-------------+-------+ | | | | | pk | fk | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +----+-------------+-------+ La llave primaria, sería un autoincremental. // Saludos |
#7
|
||||
|
||||
Buen punto Roman, gracias, Ambas recomendaciones me serviran mucho para la creacion de este ejemplo.
Asi cuando guarde varios ID con sus respectivos RFC en mi tabla visitas, no me saldra el mensaje KeyViolation, y podre consultar sus fechas de visita cuantas veces sea necesario. Gracias a ambos por sus sugerencias. Karla Última edición por karlaoax fecha: 15-06-2007 a las 17:47:38. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Codigos para impresoras: tipos de letra, orientacion hoja, etc | Meneleo | Impresión | 1 | 11-03-2007 07:40:29 |
Conectar aplicación Delphi con MySQL | Marciano | MySQL | 6 | 02-09-2006 20:08:32 |
Aplicacion + MySQL en LAN | Albano | Conexión con bases de datos | 11 | 04-02-2006 20:06:08 |
Conexión de una aplicacion cliente en varias pc a un servidor mysql | ctronx | Conexión con bases de datos | 6 | 16-07-2004 16:55:39 |
necesidad de orientacion para aplicativo clinica dental | FNADALO | Varios | 2 | 30-12-2003 16:19:10 |
|