0% encontró este documento útil (0 votos)
1K vistas

SQL Parcial #2

El documento describe el diseño de una base de datos para un centro de salud que almacenará información sobre médicos, empleados y pacientes. Se incluyen tablas para médicos, empleados y pacientes con sus respectivos atributos. El script SQL crea las tablas y las puebla con datos de ejemplo.

Cargado por

Ruben Duran
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas

SQL Parcial #2

El documento describe el diseño de una base de datos para un centro de salud que almacenará información sobre médicos, empleados y pacientes. Se incluyen tablas para médicos, empleados y pacientes con sus respectivos atributos. El script SQL crea las tablas y las puebla con datos de ejemplo.

Cargado por

Ruben Duran
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

CONSULTA EN SQL

PARCIAL #2
UNIVERSIDAD SAN BUENAVENTURA

Rubén Duran (P.S: 140143179)


Correo: [email protected]

1. Situación Problema Se desea diseñar una base de datos para guardar la


información sobre médicos, empleados y pacientes de un centro de
salud. De los médicos se desea saber su nombre, dirección, teléfono,
población, provincia, código postal, NIF, número de la seguridad social,
número de colegiado y si es médico titular, médico interino o médico
sustituto. Cada médico tiene un horario en el que pasa consulta, el
horario puede ser diferente cada día de la semana. Los datos de los
médicos sustitutos no desaparecen cuando finalizan una sustitución, se
les da una fecha de baja. Así, cada sustituto puede tener varias fechas
de alta y fechas de baja, dependiendo de las sustituciones que haya
realizado. Si la última fecha de alta es posterior a la última fecha de
baja, el médico está realizando una sustitución en la actualidad en el
centro de salud. El resto de los empleados son los ATS (Asistente
Técnico Sanitario), ATS de zona, auxiliares de enfermería, celadores y
administrativos. De todos ellos se desea conocer su nombre, dirección,
teléfono, población, provincia, código postal, NIF y número de la
seguridad social. De todos, médicos y empleados, se mantiene también
información sobre los períodos de vacaciones que tienen planificados y
de los que ya han disfrutado. Por último, de los pacientes se conoce su
nombre, dirección, teléfono, código postal, NIF, número de la
seguridad social y médico que les corresponde.
2. Actividad para realizar
✓Se debe diseñar el Modelo entidad relación (MER) de la estructura de
la base de datos.
✓ Realizar el diccionario de datos según el modelo construido.
✓ Crear Modelo entidad relación (MER), usando entidades, atributos y
relaciones.
✓ Entregar el script (código)

CODIGO (SCRIPT):
create database medicos;
use medicos;

create table medico(


idmedico int not null primary key,
nombre varchar (50),
direccion varchar(30),
telefono int,
poblacion varchar(30),
provincia varchar(30),
codigo_postal int,
nif int,
n_seguridad int,
n_colegiado int,
t_medico varchar (20),
h_consulta varchar(10)
);

create table empleados(


idempleados int not null primary key,
nombre varchar (50),
direccion varchar (50),
cargo varchar (30),
telefono int,
poblacion varchar(30),
provincia varchar (20),
codigo_postal varchar(30),
nif int,
n_seguridad int
);

create table pacientes(


idpaciente int not null primary key,
nombre varchar(20),
appelido varchar(20),
direccion varchar (50),
telefono int,
poblacion varchar (30),
provincia varchar(30),
codigo_postal varchar(20),
nif varchar (30),
n_seguridad varchar(20),
m_asignado varchar (30),
);

insert into medico (idmedico, nombre, direccion, telefono, poblacion,


provincia, codigo_postal, nif, n_seguridad, n_colegiado, t_medico,
h_consulta)
values
(001,'JUAN','CENTRO','320129977','BOGOTA','CHAPINERO','1234567899','09876
54321','12345','0987','TITULAR','MAÑANA'),

(002,'JOSE','SUR','320307886','BOGOTA','BOSA','1098462735','914525342','2
3456','0987','INTERINO','NOCHE'),

(003,'JUANA','NORTE','311523654','BOGOTA','USAQUEN','483746726','98276252
1','67890','09876','INTERINO','NOCHE'),

(004,'JULIANA','CENTRO','314271187','BOGOTA','CHAPINERO','493823837','302
982382','90123','0987','INTERINO','MAÑANA'),

(005,'JOSEFA','NORTE','322543516','BOGOTA','SUBA','049325364','487266323'
,'98765','0987','SUSTITUTO','TARDE'),

(006,'ALEXANDRA','ORIENTE','32215437','BOGOTA','FOMTIBON','0483947382','1
23123123','32109','0987','SUSTITUTO','TARDE'),
(007,'ESTEFANIA','OCCIDENTE','32881076','BOGOTA','SAN
CRISTOBAL','1026343927','232342344','98763','09876','INTERINO','TARDE'),

(008,'NICOL','CENTRO','310350618','BOGOTA','CHAPINERO','982364527','98798
9877','01237','0987','TITULAR','MAÑANA'),

(009,'DAVID','SUR','350473849','BOGOTA','KENNEDY','736212631','863863833'
,'47632','0987','SUSTITUTO','NOCHE'),
(010,'FELIPE','SUR','311674322','BOGOTA','CIUDAD
BOLIVAR','0983452615','1827381728','88876','0987','TITULAR','TARDE');

insert into
empleados(idempleados,nombre,direccion,cargo,telefono,poblacion,provincia
,codigo_postal,nif,n_seguridad)
values
(1,'CARLOS','NORTE','AUXILIAR','320130881','BOGOTA','CUNDINAMARCA','35853
4','1003523948','9987'),
(2,'JULIANA','SUR','AUXILIAR
CONTABLE','32533561','BOGOTA','CUNDINAMARCA','358534','9963848','9988'),

(3,'CARLOS','NORTE','ADMINISTRADOR','334130881','BOGOTA','CUNDINAMARCA','
358534','5555945','9989'),
(4,'FERNANDO','ORIENTE','GESTOR
DOCUMENTAL','30933461','BOGOTA','CUNDINAMARCA','358534','365367','9990'),
(5,'KAREN','OCCIDENTE','GESTOR
DOCUMENTAL','30013000','BOGOTA','CUNDINAMARCA','358534','3962271','9991')
,
(6,'ANGELICA','NORTE','GESTOR
DOCUMENTAL','3335371','BOGOTA','CUNDINAMARCA','358534','5548921','9992'),

(7,'NUBIA','NORTE','RECEPCION','30013099','BOGOTA','CUNDINAMARCA','358534
','10000032','993'),
(8,'ESTEFANIA','NORTE','AUXILIAR
CONTABLE','32533766','BOGOTA','CUNDINAMARCA','358543','99656678','994'),

(9,'DIEGO','NORTE','AUXILIAR','311130111','BOGOTA','CUNDINAMARCA','358543
','112248','9995'),
(10,'FELIPE','SUR','GERENTE
ADMINISTRATIVO','30013561','BOGOTA','CUNDINAMARCA','358534','996538','999
6');

insert into
pacientes(idpaciente,nombre,direccion,telefono,poblacion,provincia,codigo
_postal,nif,n_seguridad,m_asignado)
values
(1,'ANGELICA','NORTE','320130881','BOGOTA','CUNDINAMARCA','358534','10035
23948','9987','JUAN'),

(2,'STIVEN','SUR','32533561','BOGOTA','CUNDINAMARCA','358534','9963948','
9988','JOSE'),

(3,'JONATHAN','NORTE','334130881','BOGOTA','CUNDINAMARCA','358534','55559
45','9999','JUANA'),

(4,'BLANCA','ORIENTE','30933461','BOGOTA','CUNDINAMARCA','358534','36567'
,'9990','JULIANA'),

(5,'MARYHAN','OCCIDENTE','30013000','BOGOTA','CUNDINAMARCA','358534','396
2271','9991','JOSEFA'),

(6,'CARLOS','NORTE','3335371','BOGOTA','CUNDINAMARCA','358534','5548921',
'9992','ALEXANDRA'),

(7,'SEBASTIAN','NORTE','30013099','BOGOTA','CUNDINAMARCA','358534','10000
032','9993','ESTEFANIA'),
(8,'JAVID','NORTE','32533766','BOGOTA','CUNDINAMARCA','358534','99656678'
,'9994','NICOL'),

(9,'VANESSA','NORTE','311130111','BOGOTA','CUNDINAMARCA','358534','112248
','9995','DAVID'),

(10,'ANDRES','SUR','30013561','BOGOTA','CUNDINAMARCA','358534','996538','
9996','FELIPE');

Consultar de manera individual los datos de las tablas:


Consultar los horarios existentes:

También podría gustarte