Está en la página 1de 10

UNIVERSIDAD PRIVADA

“FRANZ TAMAYO”

Elaboración del Diagrama


Entidad Relación
Primer Avance del Proyecto
CARRERA : Ingeniería De Sistemas.
DOCENTE : Lic. Patricia Fernández Quisbert.
MATERIA : Base de Datos I.
INTEGRNTES : Freddy Vargas Quispe.
Gabriel Franz Ticona Condori
Luis David Apaza Roca
FECHA DE ENTREGA : 08 de mayo del 2023.

LA PAZ – BOLIVIA
CENTRO DE SALUD

INDICE

1 INTRODUCCIÓN ............................................................................. 3

2 OBJETIVO GENERAL..................................................................... 3

3 LISTA DE REQUERIMIENTOS ..................................................... 3

4 COMO REALIZAMOS EL PROYECTO ........................................ 4

5 DIAGRAMA ENTIDAD RELACIÓN .............................................. 5

6 DIAGRAMA RELACIONAL ........................................................... 6

7 CODIGO SQL SERVER ................................................................... 8

8 MODELO GRAFICO DE LA BASE DE DATOS ......................... 10


CENTRO DE SALUD

1 INTRODUCCIÓN

Una base de datos es un conjunto organizado de datos que se almacenan en una


computadora y se utilizan para hacer seguimiento y análisis. En el contexto de un centro
de salud, una base de datos puede ser útil para almacenar información sobre los pacientes,
el personal médico y los tratamientos que se realizan.

Con una base de datos de un centro de salud, es posible registrar y consultar información
detallada sobre los pacientes, incluyendo su historial médico. También es posible
mantener un seguimiento de los resultados de las pruebas y exámenes que se les han
realizado a los pacientes.

Además, una base de datos de centro de salud puede ser útil para el personal médico, ya
que les permite acceder rápidamente a información importante sobre los pacientes, como
las alergias a medicamentos o los tratamientos anteriores.

En resumen, una base de datos de un centro de salud es una herramienta muy útil para la
gestión de información médica y la toma de decisiones en el cuidado de los pacientes.

2 OBJETIVO GENERAL

 Hacer un sistema de hospital que maneja el sistema de SQL server la cual será
tanto para hacer consultas.

 Almacenar y organizar información del paciente.

 Facilitar la gestión del consultorio.

 Mejorar la atención al paciente.

 Compartir información entre profesionales de la salud.

3 LISTA DE REQUERIMIENTOS

1. Registro de pacientes: la base de datos debe ser capaz de registrar la información


de los pacientes, incluyendo su nombre completo, edad, género, dirección,
número de teléfono, correo electrónico y número de identificación.

2. Registro de consultas: la base de datos debe ser capaz de registrar las citas de los
pacientes con los médicos y especialistas, y permitir la programación de nuevas
citas.

3. Facturación: la base de datos debe ser capaz de registrar información sobre la


facturación y los pagos de los pacientes, incluyendo los montos de los servicios
prestados, los seguros de salud y los pagos realizados.
4. Registro de personal médico: la base de datos debe ser capaz de registrar
información sobre el personal médico, incluyendo su nombre, especialidad,
horarios de trabajo y datos de contacto.

4 COMO REALIZAMOS EL PROYECTO


Lo primero que planteamos en este caso fue hacer las tablas que en este caso era un
sistema de un hospital más que todo en el registro de hospital, pacientes, área del
consultorio, factura y formas de mostrar la información de tanto del paciente y del médico
y pueda imprimir la factura.
5 DIAGRAMA ENTIDAD RELACIÓN

ID Médico

Fecha ID Área1
ID Paciente

ID Médico1 Nombre
ID Paciente1

1 1 Apellidos
Paciente Consulta Médico
m
n
Puesto
Nombre Género 1 n

Sueldo
Estado de la
consulta
Apellidos Edad Tiene
Teléfono
Dirección

1 m

Área

ID Área Nombre
6 DIAGRAMA RELACIONAL

TABLA PACIENTE:

ID_PACIENTE NOMBRE APELLIDOS DIRECCION GENERO EDAD


P1 Freddy Vargas Quispe Viacha Masculino 20
P2 Abigail Martínez Rios Viacha Femenino 19
P3 Micaela Ticona Quispe El Alto Femenino 21
P4 David Roca Fernández El Alto Masculino 20

TABLA CONSULTA:

ESTADO DE LA
ID_CONSULTA FECHA ID_MEDICO 1 ID_PACIENTE 1
CONSULTA
C1 04/05/2023 Realizado M1 P1
C2 04/05/2023 Realizado M1 P2
C3 04/05/2023 Realizado M2 P3
C4 04/05/2023 Realizado M3 P4
TABLA MEDICO:

ID_MEDICO NOMBRE APELLIDOS PUESTO SUELDO TELEFONO ID_AREA1


M1 Francisco Castillo Flores Cardiologo 5000 187814 A1
M2 Héctor Rojas Tapia Radiología 6000 178373 A2
M3 Valeria Mamani Suarez Anestesiólogo 6000 161823 A3

TABLA AREA

ID_AREA NOMBRE ID_MEDICO 1


A1 Cardiología M1
A2 RADIODIAGNÓSTICO M2
A3 ANESTESIOLOGÍA M3
7 CODIGO SQL SERVER

Create database centro_medico;


USE centro_medico;

Create table Paciente(


CI_PACIENTE int PRIMARY KEY NOT NULL,
Nombre varchar(50) NOT NULL,
Apellido varchar(50) NOT NULL,
Dirección varchar(50) NOT NULL,
edad int NOT NULL,
genero varchar(50) NOT NULL,
ID_AREA varchar (50) NOT NULL
);

INSERT INTO Paciente(CI_PACIENTE, Nombre, Apellido, Dirección, edad, genero,


ID_AREA)
Values(6678001,'Carlos Jose','Perez Alonzo','Mixco, Guatemala',21,'masculino',02),
(6678002,'Maria Jose','Gonzales Mendez','Villa Nueva,
Guatemala',20,'femenino',03),
(6678003,'Fernanda','Lopez Día','Santa Rosa, Guatemala',24,'femenino',04),
(6678004,'Lucia Mariela','Ezpinoza Paz','Chiquimula,
Guatemala',25,'femenino',05),
(6678005,'Rafael Jose','Ramirez Garcia','Peten, Guatemala',19,'masculino',06),
(6678006,'Jose Alejandro','Guerra Estrada','Baja Verapaz,
Guatemala',23,'masculino',06),
(6678007,'Edin Jose','Maldonado Jurado','Alta Verpaz,
Guatemala',20,'masculino',07),
(6678008,'Maritza Andrea','Arellano Rodriguez','Escuintla,
Guatemala',18,'femenino',02),
(6678009,'Daniela Estefany','Pirir Beltrán','Mixco,
Guatemala',20,'femenino',01)

Create table Consulta(


ID_CONSULTA int PRIMARY KEY NOT NULL,
CI_PACIENTE int NOT NULL,
ID_EMPLEADO int not NULL,
ID_AREA INT NOT NULL,
Fecha_Consulta date NOT NULL,
Estado_Consulta varchar(50) NOT NULL,
FOREIGN KEY (CI_PACIENTE) REFERENCES Paciente(CI_PACIENTE),
foreign key (ID_AREA) REFERENCES Area(ID_AREA)
);

INSERT INTO Consulta(ID_CONSULTA, CI_PACIENTE, ID_EMPLEADO, ID_AREA ,


Fecha_Consulta,Estado_Consulta)
Values(01,6678001,111,01,'2021-02-02','REALIZADA'),
(02,6678002,222,02,'2021-03-02','PENDIENTE'),
(03,6678003,333,05,'2021-03-03','REALIZADA'),
(04,6678004,444,07,'2021-03-04','PENDIENTE'),
(05,6678005,555,08,'2021-03-05','PENDIENTE'),
(06,6678006,666,03,'2021-03-05','REALIZDA'),
(07,6678007,777,04,'2021-03-06','PENDIENTE'),
(08,6678008,888,09,'2021-03-07','PENDIENTE'),
(09,6678009,999,06,'2021-04-04','PENDIENTE')
Create table Area(
ID_AREA int PRIMARY KEY NOT NULL,
Nombre_Area varchar(50) NOT NULL,
);

INSERT INTO Area(ID_AREA, Nombre_Area)


VALUES (01,'Area Quirurgica'),
(02,'LABORATORIOS CLÍNICOS'),
(03,'RADIODIAGNÓSTICO'),
(04,'CIRUGÍA ORTOPÉDICA Y TRAUMATOLOGÍA'),
(05,'CARDIOLOGÍA'),
(06,'ANESTESIOLOGÍA'),
(07,'GINECOLOGÍA Y OBSTETRICIA'),
(08,'DIGESTIVO'),
(09,'NEFROLOGIA')

Create table Medico (


ID_Medico int primary key NOT NULL,
Nombre_emp varchar(50) NOT NULL,
Apellido_emp varchar(50) NOT NULL,
Puesto varchar(50) NOT NULL,
ID_AREA INT NOT NULL,
Teléfono int NOT NULL,
Sueldo Varchar(20) NOT NULL,
foreign key (ID_AREA) REFERENCES Area(ID_AREA)
);

INSERT INTO Medico (ID_Empleado, Nombre_emp, Apellido_emp, Puesto, ID_AREA,


Teléfono, Sueldo)
VALUES (111, 'Lidia Griselda', 'Cujá Jerónimo', 'Doctora Cirujana',01, 2298001,
'5500bs'),
(222, 'Rolando Jose', 'Gonzales Mendez', 'Laboratorista Clínico',02, 2298002,
'6000bs'),
(333, 'Kevin Alexander', 'Monroy Mellano', 'Cardiologo',05, 2298003,
'7000bs'),
(444, 'Daniel Jose', 'Canel Chitay', 'Ginecologo',07,2298004, '6500bs'),
(555, 'Martina Alejandra', 'Jimenez Mendez', 'Gastroenterólogo',08,2298005,
'6500bs'),
(666, 'Tania Estefany', 'Roblero Vasquez', 'Radiología',03,2298006,
'7000bs'),
(777, 'Kelly Raquel', 'Botero Gutierrez', 'Traumatología',04,2298007,
'500$'),
(888, 'Diana', 'Giron Loera', 'Médico Internista',09,2298008, '5500bs'),
(999, 'Marcelo Octaviano', 'Alvarador Giron', 'Anestesiólogo',06,2298009,
'600$')

select*
from Paciente;
select*
from Area;
select*
from Consulta;
select*
from Medico;
8 MODELO GRAFICO DE LA BASE DE DATOS

También podría gustarte