Curso de Access 97 - LECCIÓN 10 | Pág. 2 de 3 |
Este será el aspecto que tendrán las relaciones de las tablas:
Hemos creado una relación de Uno a Varios del campo Número de Historial de las tablas Pacientes e Ingresos. Esto significa que primero debemos introducir los datos del paciente y luego los de la tabla de Ingresos. La relación uno a varios nos permitirá introducir varios ingresos para un mismo paciente, pero siempre que primero el paciente esté dado de alta en la tabla Pacientes. Asímismo, hemos definido como campo clave de la tabla Pacientes el campo Número de Historial porque serán datos únicos que no se repetirán en la misma tabla. Como campo clave de la tabla Ingresos no hemos escogido el mismo campo Número de Historial, sino el campo Número de Ingreso, ya que cada número de ingreso será único. Además, no nos permitiría introducir más de un Número de Historial en Ingresos ni establecer la relación.
Como campo clave de la tabla Médicos hemos escogido el campo Código de identificación y hemos establecido una relación de uno a varios con el mismo campo de la tabla Ingresos. Esto significa que primero hemos de introducir los datos del médico, y posteriormente, en la tabla Ingresos asignarle el ingreso de un paciente a un médico determinado.
Resumiendo: primero introduciremos los datos de los médicos y de los pacientes. Posteriormente, cuando se produzca un ingreso, asignaremos un número de ingreso (único) a un paciente (Número de Historial) y le asignaremos un médico (Código de Identificación). En la tabla Ingresos podremos introducir varios pacientes, y asignárselo a uno de los médicos de la tabla Médicos.
Veamos una parte de la tabla Pacientes con sus datos:
N Seguridad Social |
Nombre |
Apellidos |
Domicilio |
Población |
08/7888888 |
José Eduardo |
Romerales Pinto |
C/ Azorín, 34 3º |
Móstoles |
08/7234823 |
Ángel |
Ruíz Picasso |
C/ Salmerón, 212 |
Madrid |
Provincia |
Código Postal |
Teléfono |
Número de Historial |
Sexo |
Madrid |
28935 |
91-345-87-45 |
10203-F |
H |
Madrid |
28028 |
91-565-34-33 |
11454-L |
H |
Veamos una parte de los datos de la tabla Médicos:
Código de Ident. |
Nombre del Médico |
Apellidos del Médico |
Especialidad |
Fecha de Ingreso |
AJH |
Antonio |
Jaén Hernández |
Pediatría |
12-08-90 |
CEM |
Carmen |
Esterill Manrique |
Psiquiatría |
13-02-92 |
Cargo |
Número de Colegiado |
Observaciones |
Adjunto |
2113 |
Está próxima su retirada |
Jefe de sección |
1231 |
|
Veamos finalmente una parte de los datos de la tabla Ingresos:
Número de Ingreso |
Número de Hist. |
Fecha de Ingreso |
Código de Identi. |
Número de planta |
1 |
76327-H |
23/01/94 |
SVT |
5 |
2 |
1212-A |
24-02794 |
CSM |
1 |
Número de cama |
Alérgico |
Observaciones |
||
121 |
No |
23/01/94 |
||
5 |
Sí |
Alérgico a la penicilina |
Para no mostrar todos los datos de las tres tablas, hemos resumido los mismos. Puedes bajarte el archivo de la base de datos completo pulsando aquí y de esta forma podrás trabajar en el ejercicio.
Una vez los datos introducidos, vamos a realizar varias consultas a la base de datos. Daremos una serie de supuestos y la solución de cómo se diseña la consulta.