MANUAL TECNICO DENTSOFT
Base de datos (Descripción, Estructura y Entidad – Relación) tratamientosmedicos
historiaclinica
tratamientomedico
paciente
descripcion
cardovascular endocrino respiratorio nervioso urinario musculo digestivo hematologico emocionales radiacion alergiasmedicamentos alergiasalimento alergiasanestesico anticonceptivos embarazo lactancia operaciones hospitalizado
medicamentos
materialestratamiento
paciente
tratamiento
medicamento
producto
paciente
nombremedicamento
porcionesnecesarias
clasificacionarticulacion
dosis
costototal
hubicacion
patologias
nivel
desde
fecha
mg
articulacion
tratamientos codigo descripcion area
paciente
nombreproducto descripcion marca
nombre sexo
material
proveedor
paciente
bruxismo
materiales
diagnostico
presentacion
paciente
fechanacimiento
paciente
horario
domicilio
diagnostico
estado
estadofamiliar
tipo
desgastes
conyugue
gravedad
forma
tipo
hubicacion
corrPresupuesto
subgrupo
intensidad
ndependientes
fecha
detallepresupuesto
fechacompra
constancia
documento
fecha
preciounitario
expediciondoc
tratamiento
trabajo
monto
dirtrabajo
estado
fecha
costo cantidad rendimiento
detallepresupuesto
grupo
cantidad
teloficina telcasa temovil
instrumentos paciente cepillo hilodental pastas otros fecha
odontograma
e_mail
paciente
observaciones
odontograma
catalogofotos
pieza
nivel
fecha
periodocontrol
bolsa
proximocontrol
perddat
tecnicarecomendada
movilidad
observacionhigiene
sangrado
clasificacion control
catalogofotos
habitos
presupuesto
paciente
paciente
paciente
catalogofotos
fumador
presupuesto
foto
habitosabrasivos
totalpagar
tipo
onicofagia
fecha
clasificacion
chupeteo
corrPresupuesto
observaciones
mordeduras tragadoatipico otro fecha
Descripcion de las diferentes tablas y de los diferentes campos que las conforman. 1. DetallePresupuesto Los campos son: corrpresupuesto: de tipo int llave primaria compuesta, numero correlativo que corresponde a los presupuestos en general y nos permite buscar un presupuesto determinado en base a el.
detallepresupuesto: de tipo int es la llave primaria compuesta que identifica al detalle de un presupuesto especifico. fecha: de tipo datetime guarda la fecha en que se guardo el registro del presupuesto. servicio: de tipo varchar (50) tipo de tratamiento que se realizara al paciente. monto: de tipo decimal (13,3) cantidad monetaria que se gastara en la realización del tratamiento. estado: de tipo bit funciona como un booleano para detectar si el tratamiento ya se efectuó o todavía no. cantidad: de tipo int almacena la cantidad de tratamientos a realizar. 2. Presupuesto: Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. Presupuesto: de tipo varchar (15) llave primaria de la tabla que sirve para identificación unica de cada presupuesto y verifica que sea único. Totalpagar: de tipo decimal (13,3) cantidad monetaria que el paciente deberá cancelar por el tratamiento especificado. Fecha: campo de tipo datetime que almacena la fecha en que se realizo el presupuesto. corrpresupuesto: de tipo int llave primaria, numero correlativo que corresponde a los presupuestos en general y nos permite buscar un presupuesto determinado en base a el.
3. Habitos Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. fecha: de tipo datetime fecha desde la cual practica dicho habito. fumador: de tipo int sirve para guardar el numero de cigarrillos que fuma diariamente el paciente.
habitosabrasivos: de tipo bit sirve como booleano para decir si tiene o no ese habito. onicofagia: de tipo bit dice si el paciente posee o no ese habito. chupeteo: de tipo bit dice si el paciente posee o no ese habito. mordeduras: de tipo bit dice si el paciente posee o no ese habito. tragadoatipico: de tipo bit dice si el paciente posee o no ese habito. otro: de tipo varchar(100) en este campo se especifica cualquier otro habito que pueda interferir en los tratamientos odontológicos a realizarse. 4. Bruxismo Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. horario: de tipo varchar(10) describe en que momento del día afecta este padecimiento al paciente puede ser diurno o nocturno. estado: de tipo varchar (40) nos dice si el paciente es conciente o no del padecimiento. desgastes: de tipo varchar (30) nos indica la zona que se ve afectada por el bruxismo puede ser anterior, posterior, selectivos y generalizados. forma: de tipo varchar (40) describe las diferentes formas en que se presenta el padcimiento puede ser oclusal, lateral, protusivo, combinado. intensidad: de tipo varchar (40) registra el grado en el que el paciente se ve afectado por el bruxismo y puede ser leve, moderado, severo. constancia: de tipo varchar (30) cada cuanto tiempo sufre los efectos de la enfermedad y se puede elegir entre no sabe, diario, ocasional, periodos, crisis. fecha: de tipo datetime fecha en la que se agrega la información a la base de datos. 5. Articulación Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. Clasificacionarticulacion: de tipo varchar(25) llave foránea que hace referencia a la llave primaria de la tabla Clasificacionarticulacion
Hubicacion: de tipo varchar(40) describe la zona en la que se produce la afección. Puede ser unilateral o bilateral. Nivel: de tipo varchar(10) en este campo se especifica la gravedad del padecimiento, pudiendo contener una de las opciones siguientes: leve, moderado o severo. Fecha: de tipo datetime guarda la fecha en que se registra la información en la base de datos. 6. Diagnostico Los campos son: Paciente: de tipo varchar (15) llave primaria compuesta, que hace referencia a la llave primaria de la tabla paciente. Diagnostico: de tipo int llave primaria compuesta, numero que identifica cada diagnostico. Tipo: de tipo varchar(40) Gravedad: de tipo varchar(40) Hubicación: de tipo varchar(40) Fecha: de tipo datetime 7. Paciente Los campos son: paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. nombre: de tipo varchar (40) campo que guarda el nombre del paciente. sexo: de tipo char (1) guarda una letra M si el paciente es masculino y una F si el paciente es femenino. fechanacimiento: de tipo datetime almacena la fecha de nacimiento del paciente para el historial. domicilio: de tipo varchar (50) almacena la dirección del paciente. estadofamiliar: de tipo varchar (15) guarda el dato si esta casado, acompañado, divorciado, viudo u otros. conyugue: de tipo varchar (50) se guarda el nombre de la pareja. dependientes: de tipo bit nos indica si tiene dependientes o no dependiendo si esta en uno o en cero.
documento: de tipo varchar (25) se almacena el numero del documento único de identidad (DUI) del paciente. expediciondoc: de tipo datetime guarda la fecha de expedición del DUI del paciente. trabajo: de tipo varchar (30) lugar donde trabaja el paciente, nombre de la compañía. dirtrabajo: de tipo varchar (50) se registra la dirección del lugar de trabajo del paciente. teloficina: de tipo varchar (15) registra el numero telefónico del lugar de trabajo del paciente. telcasa: de tipo varchar (15) registra el numero telefónico de la vivienda del paciente. temovil: de tipo varchar (15) registra el numero del teléfono celular del paciente. e_mail: de tipo varchar (25) guarda la dirección de correo electrónico del paciente. observaciones: de tipo varchar (500) detalles adicionales del paciente que se consideren relevantes en relación a su salud bucal. catalogofotos: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla catalogofotos de nuestra base de datos que nos permite enlazar al paciente con su correspondiente registro de fotografías. periodocontrol: de tipo datetime fecha en la que fue ingresada la información del paciente. proximocontrol: de tipo datetime fecha de la próxima cita acordada entre el paciente y el doctor. tecnicarecomendada: de tipo varchar (30) es la técnica de limpieza que se le ha recomendado al paciente para prevenir nuevas afecciones. Observacionhigiene: de tipo varchar(30) comentario acerca de cómo reliza el paciente su higiene bucal. clasificacion: de tipo varchar(30) clasificación de la técnica utilizada hasta ese momento por el paciente puede ser correcta, regular e inadecuada. control: de tipo 8. Catalogofotos Los campos son:
Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. Catalogofotos: de tipo int numero que permite identificar las diversas fotos del paciente. Foto: de tipo image es donde se guarda la foto del area de la boca del paciente de interes. Tipo: de tipo varchar(30) describen el periodo relativo de las fotografías estas pueden ser de antes, durante y después de finalizado el tratamiento. Clasificacion: de tipo varchar(40) de que parte de la boca se ha tomado la fotografía puede ser parte derecha, oclusal superior, oclusion, oclusal inferior, parte izquierda. Observacion: de tipo varchar(20) comentarios de interes para los doctores con respecto a las fotografías. 9. Instrumentos Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. fecha: de tipo datetime es la fecha en que se adquirió el instrumento. cepillo: de tipo bit indica si usa o no cepillo dental para la higiene de sus dientes. hilodental: de tipo bit indica si usa o no hilo dental para el cuidado de sus dientes. pasta: de tipo bit indica si usa o no pasta de dietes para el cuidado de sus dientes. otros: de tipo varchar(50) especifica si usa algún otro instrumento. 10. Historiaclinica Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. Cardovascular: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Endocrino: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Respiratorio: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.
Nervioso: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Urinario: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Músculo: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Digestivo: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Hematologico: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Emocionales: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Radiación: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Alergiasmedicamentos: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Alergiasalimento: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Alergiasanestesico: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Anticonceptivos: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Embarazo: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Lactancia: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Operaciones: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno. Hospitalizado: de tipo varchar(50) guarda un comentario relevante acerca de esta enfermedad si el paciente la ha sufrido de lo contrario se guarda un menos uno.
11. Medicamentos Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. Medicamento: de tipo int numero que identifica a los diversos medicamentos. Nombremedicamento: de tipo varchar(30) guarda el nombre del medicamento. Dosis: de tipo varchar(15) especificación de la cantidad de medicamento que debe de tomar el paciente. Patologías: de tipo varchar(50) la enfermedad para la cual ha sido prescrito el medicamento. Desde: de tipo datetime fecha desde la cual toma el medicamento. Mg: de tipo varchar(5) cantidad de medicamento pos dosis. 12. Tratamientosmedicos Los campos son: Tratamientomedico: de tipo int numero que identifica entre ellos a los diferentes tratamientos. Descripción: de tipo varchar(50) contiene la descripción del tratamiento prescrito para determinada afección. 13. Odontograma Los campos son: Paciente: de tipo varchar (15) llave foránea que hace referencia a la llave primaria de la tabla paciente. Odontograma: de tipo varchar(12) guarda un identificador del odontograma realizado para determinado paciente. Pieza: de tipo int numero que identifica cada uno de los dientes en base a una clasificación ya definida en el campo de la odontología. Fecha: de tipo datetime que es la fecha en que se realizo o se ingreso el odontograma a la base de datos. Bolsa: de tipo varchar(9) Perddat: de tipo varchar(9) Movilidad: de tipo varchar(9) Sangrado:
14. materiales Los campos son: material: de tipo int llave primaria que sirve como código para identificar los diferentes materiales. nombreproducto: de tipo varchar(300) registra el nombre del material a emplear en los diversos tratamientos. descripción: de tipo varchar(500) cualquier comentario o aclaración necesaria sobre el producto utilizado. proveedor: de tipo varchar(200) nombre de la compañía o persona que provee el producto en cuestion. marca: de tipo varchar(50) nombre de la marca del producto. presentacion: de tipo varchar(100) es la consistencia física del material, la forma de comercialización del mismo. costo: de tipo decimal(7,2) precio de compra del producto. cantidad: de tipo decimal(7,2) cantidad que se compra del producto. rendimiento: de tipo decimal(5,2) numero de tratamientos que podemos realizar con cada unidad de material. grupo: de tipo varchar(100) clasificacion general a la que corresponde el material. subgrupo: de tipo varchar(100) clasificacion especifica a la que corresponde el material. fechacompra: de tipo datetime es la fecha en la que se compra el material. preciounitario: de tipo decimal(7,2) es el precio de la cantidad de material necesaria para realizar un tratamiento se obtiene de dividir precio entre rendimiento. 15. materialestratamiento Los campos son: tratamiento: de tipo int llave foránea que hace referencia a la llave primaria de la tabla tratamientos. producto: de tipo int llave foranea que hace referencia a la llave primaria de la tabla materiales.
porcionesnecesarias: de tipo int guarda la cantidad de porciones de material que se necesitan para realizar un tratamiento. costototal: de tipo decimal(5,2) el costo monetario de las porciones utilizadas para determinado tratamiento. 16. tratamientos Los campos son: codigo: de tipo int llave primaria, numero que identifica a cada uno de los diferentes tratamientos. descripción: de tipo varchar(300) nombre del tratamiento respectivo. area: del tipo varchar(10) codigo que identifica el tipo de tratamiento que es en base al criterio de los doctores usuarios del sistema. En nuestro sistema se maneja como estándar el uso de clases como plantillas para hacer procedimientos generales como las consultas generales que devuelven todos las columnas de las tablas, las inserciones, las busquedas por cualquier campo así como las modificaciones. Las clases contienen distintas las distintas funciones que hacer las tareas anteriormente mencionadas anteriormente, de esta forma podemos hacer uso de cualquiera de estas funciones en los diferentes formularios con solo instanciar un objeto del tipo de la clase que necesitamos, del mismo modo nos facilita realizar cualquier modificación al código que se considere necesaria. Las clases están agrupadas en tres bloques definidos que hemos llamado catalogos, controles, pacientes. En la carpeta catalogos están las funciones correspondientes a las tablas tratamientos, materialestratamiento y materiales. La carpeta controles contiene las funciones que se relacionan con las tablas presupuesto, detallepresupuesto, financiamientos, cuotas pagadas. La carpeta paciente contiene las funciones que hacen referencia a las tablas que contienen la información del paciente como son: bruxismo, historialclinico, paciente, medicamentos tratamientosmedicos, etc. La botinería se maneja como estándar en la parte central de las ventanas, donde se presentan cuatro botones insertar, buscar, limpiar y eliminar. Donde el botón insertar realiza también la función de modificar cuando ya se ha seleccionado alguna información en los campos. El botón limpiar pone en blanco todos los espacios donde se digita la información lo hace por medio del llamado a una función que se encuentra en la parte del código de la ventana y no en el de las clases.
ANEXOS