Trab - Individual - Implementación de Base de Datos
Trab - Individual - Implementación de Base de Datos
Trab - Individual - Implementación de Base de Datos
1
ÍNDICE
PORTADA ........................................................................................................................ 1
ÍNDICE ............................................................................................................................. 2
INTRODUCCION .............................................................................................................. 3
1. Aspectos generales. .................................................................................................. 4
1.1. Descripción del centro comercial ........................................................................ 4
1.2. Principales procesos comerciales de la empresa ............................................... 6
1.3. Marco teórico ...................................................................................................... 7
2. Análisis de base de datos. ......................................................................................... 8
2.1. Diagrama de base de datos (DER) ..................................................................... 9
2.2. Descripción del Script de la base de datos. .......................................................10
3. Desarrollo de objetos de base de datos. ...................................................................13
3.1. Descripción de cada uno de los procedimientos almacenados ..........................13
3.2. Descripción de cada una de las funciones, vistas y desencadenadores ............14
3.3. Descripción de cada una de las transacciones implementadas .........................15
4. Conclusiones ............................................................................................................15
REFERENCIAS BIBLIOGRÁFICAS .................................................................................15
ANEXOS..........................................................................................................................16
2
INTRODUCCION
Los pacientes establecen una relación con su dentista y con los profesionales que les tratan
a lo largo de todas sus visitas y fases del tratamiento. La comunicación dentista–paciente
crece constantemente en confianza, desde la primera visita. Por ello se debe tener en
cuenta el mejor servicio que se le pueda brindar a un paciente.
El presente trabajo trata sobre el análisis de flujo de información para diseñar una base
datos para la Clínica Dental “Calderón”, de la ciudad de Bagua Grande, provincia de
Utcubamba, región Amazonas. El cual tiene por objetivo el diseño de la base de datos
haciendo uso del modelo entidad - relación y modelo relacional; de esta marea se iniciará
la innovación en la empresa en cuanto a la administración automatizada de la información.
Para este trabajo se ha utilizado una metodología de trabajo en campo; donde se ha
utilizado como técnica la observación y análisis documentario, utilizándose instrumentos
como entrevistas y fotografías. Además de ello se ha usado el internet para describir los
diferentes conceptos involucrados en la temática.
El presente trabajo está constituido por los siguientes elementos: portada, índice,
introducción, seguidamente tenemos el tema y el trabajo en SQL SERVER 2012 después
se describen las conclusiones, referencias bibliográficas y anexos.
Los alcances de este trabajo serán a nivel institucional y podrían utilizarse como modelo
para otras empresas del mismo rubro; con las limitaciones de acuerdo a sus requerimientos
de datos.
Con esta significante introducción se invita a analizar el presente trabajo, la cual permitirá
potenciar los conocimientos sobre el análisis de información para el diseño y futura
construcción de una base de datos.
3
1. Aspectos generales.
1.1. Descripción del centro comercial
Esta empresa viene realizando sus actividades desde el año 2006, contando con
10 trabajadores, entre ellos: asistentes, recepcionistas y odontólogos.
La clínica cuenta con una infraestructura que abarca 1 área de recepción, 1 sala de
espera, 4 consultorios, 1 laboratorio dental, 1 área de esterilización, 1 área de radiografías
y espacios de servicios higiénicos.
Al 2021 ser la mejor clínica dental líder a nivel regional, teniendo reconocimiento
por su disciplina el servicio integral en la salud oral con tecnología de punta y atención
interdisciplinaria.
Conversando con el Gerente Dr. Alex Calderón Javo; indicó que la empresa no
cuenta con un área encargada con la gestión de la información utilizando tecnologías, esta
área se le denominaría Dirección de Tecnologías de la información. “Implementar esta área
está en mis planes”, indicó.
4
El organigrama funcional de la empresa es la siguiente:
Gerente (gerencia):
Asistentes (consultorios):
5
Encargados de trabajos técnicos (prótesis, etc), para el apoyo al cirujano dentista en la
atención a los pacientes.
Recepcionistas (recepción):
6
Las entidades identificadas y sus atributos, de las cuales se desea almacenar y
recuperar datos e información respectivamente, se detallan a continuación:
7
modelo entidad-relación o diagrama entidad-relación “es una herramienta para el modelado
de datos que permite representar las entidades relevantes de un sistema de información,
así como sus interrelaciones y propiedades. Esta concepción fue diseñada por Peter Chen”
(párr.1.). este modelo es muy utilizado en el mundo del análisis y diseño de sistemas de
información orientado a objetos.
Como en otros sistemas gestores de bases de datos existen términos que se deben
entender. Se inicia definiendo lo que es un procedimiento almacenado. Según
(Colaboradores de Wikipedia, Procedimiento almacenado, 2018) describe a un
procedimiento almacenado como un programa (o procedimiento) que es almacenado
físicamente en una base de datos. Su implementación varía de un gestor de bases de datos
a otro. Los procedimientos almacenados permiten optimizar la obtención de datos.
Otro término: función es “un conjunto de sentencias que operan como una unidad lógica.
Una función tiene un nombre, retorna un parámetro de salida y opcionalmente acepta
parámetros de entrada” (Gonzáles, 2010); es decir, una rutina que realiza una determinada
tarea.
Como también conceptos como vistas, desencadenadores y transacciones que de
detallaran más adelante.
8
2.1. Diagrama de base de datos (DER)
Fuente: Elaboración de acuerdo al recojo de información de las entrevistas guiadas en la Clínica Calderón
9
2.2. Descripción del Script de la base de datos.
Script
-- Implementación de base de datos BDCLINICAC (BASE DE DATOS CLINICA CALDERON)
--Crear base datos
IF DB_ID('BDCLINICAC') IS NOT NULL
BEGIN
USE MASTER
DROP DATABASE BDCLINICAC
END
NAME='BDCLINICAC_NDF',
FILENAME='C:\BASE_DATOS\BDCLINICAC\BDCLINICAC.NDF',
SIZE=5MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=5MB
)
LOG ON (
NAME='BDCLINICAC_LDF',
FILENAME='C:\BASE_DATOS\BDCLINICAC\BDCLINICAC.LDF',
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=10%
)
GO
10
GO
--TABLA PROFESIONAL
CREATE TABLE PROFESIONAL (
idprofesional int identity primary key,
dni char(8) not null unique,
nombre varchar(30) not null,
apellido varchar(30) not null,
fecna datetime,
direccion varchar(25),
telefono char(9)not null,
email varchar(25)not null,
fecingreso datetime not null,
cargo varchar(20) not null
)
GO
--TABLA ATENCIÓN
CREATE TABLE ATENCION (
idatencion int identity primary key,
fecha datetime not null,
turno varchar(6) not null,
estado varchar(10)not null,
idpaciente int not null,
idprofesional int not null,
--TABLA CONTRATO
CREATE TABLE CONTRATO (
idcontrato int identity primary key,
descripcion varchar(50) not null,
fecha datetime not null,
montototal money not null,
idpaciente int not null,
11
CREATE TABLE PAGO_ATENCION (
idpagoatencion int identity primary key,
monto money not null,
fecha datetime not null,
idatencion int not null,
--TABLA PACIENTE
--TABLA PROFESIONAL
12
insert into PROFESIONAL (dni,nombre,apellido,fecna,
direccion,telefono,email,fecingreso,cargo)
values ('40598077','Alexander','Calderón Javo','15-5-1978','Jr. José S.
Chocano Nº125','948798654','alexander155@hotmail.com','15-02-2012','Cirujano
Dentista')
go
--TABLA TRATAMIENTO
13
@telefono char(9),
@email varchar(25),
@procedencia varchar(20),
@ocupacion varchar(20)
)
AS
BEGIN
INSERT INTO
PACIENTE(dni,nombre,apellido,fecna,direccion,telefono,email,procedencia,ocupacion)
VALUES(@dni,@nombre,@apellido,@fecna,@direccion,@telefono,@email,@procedencia
,@ocupacion)
END
GO
14
3.3. Descripción de cada una de las transacciones implementadas
Una transacción es una unidad de trabajo compuesta por diversas tareas, cuyo resultado
final debe ser que se ejecuten todas o ninguna de ellas. Ene este trabajo se realizarán
transacciones en la tabla de ATENCION.
4. Conclusiones
REFERENCIAS BIBLIOGRÁFICAS
15
ANEXOS
Formato de entrevistas:
16
5. ¿Se lleva un control de pagos? ¿Cómo lo hacen?
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….…….
Fotografías
17
Registro manual de atenciones.
18
Clínica Dental Calderón – Bagua Grande.
19