Sei sulla pagina 1di 4

UT 3 Ejercicio 2 - Propuesta de especificación de un problema: Exposición

Realiza la especificación de requisitos sobre algún tema que te interese.

Se trata de crear un supuesto como los que se proponen en clase: breve explicación de funcionamiento, impresos que se utilizan, etc.

Sube a la plataforma un documento de texto con el planteamiento del problema.

Esta base de datos se refiere a un objeto residente de un complejo geriátrico.

1. ESQUEMA DE ENTIDAD RELACIÓN (E/R)

UNIVERSO DE DISCURSO. ESTRUCTURA BÁSICA.

Realizamos un análisis de toda la información que disponemos para hacernos una idea de la estructura empresarial y poder definir una estructura básica o distribución
general de la que partimos.

Elaboramos una serie de enunciados en lenguaje natural, los cuales describen situaciones del entorno empresarial.

El residente tendrá una historia con toda su información


El residente toma una o varias medicaciones.
El residente tendrá una ficha con toda su medicación.
La medicación del residente puede ser pautada por uno o varios médicos
Las curas de un residente pueden ser realizarlas por una o varias enfermeras.
El residente puede tener uno o varios familiares
Un familiar puede ser familiar de varios residentes

De esta serie de enunciado deducimos los elementos del modelo E/R. Establecemos varios pasos desglosando los diferentes elementos (entidades, atributos y
relaciones). Explicamos los criterios que nos llevan a cada decisión. Elaboramos una lista con las posibles entidades y otra con sus posibles atributos.

Nombre y Nacimiento y Datos principales del residente: Código del Residente,


Residente Foto D.N.I. y S.S. …
Datos Apellidos domicilio Fechas de alta y baja, …
Personales Datos sobre sus representantes o persona que se hace
Familiar Nombre Teléfonos Dirección Observaciones …
cargo
Anotación en
Anotación individual en la ficha de medicación que
ficha de Medicamento Pauta Fechas Observaciones …
está en relación con la medicación que toma
Medicación

Anotación individual en la ficha de patologías desde si


Anotación en Fechas
Detectada es autónomo o dependiente, silla de ruedas,
ficha de Patología diagnostico e Observaciones …
por enfermedades contagiosas, enfermedades
Patologías indicaciones
Datos congénitas, marcapasos, etc.
Médicos
Anotación en Código de Código Cada anotación en la historia se indica el motivo y
Anotación Observaciones …
Historia Anotación Residente quien la realiza

Anotación en Posibles traslados de urgencia por parte de los


Fecha Lugar Motivo Observaciones …
ficha de Traslados médicos a otros centros

Anotación en
Fecha Lugar Motivo Observaciones … Futuras salidas a revisiones y demás
ficha de Salida

Principio
Medicamento Nombre Excipiente Laboratorio … Toda información sobre el medicamento en sí
Datos Activo
externos Institución y Entidades relacionadas con el residente, Centros,
Centro/Entidad Nombre Localización Horario …
Función Clínicas, Seguridad Social, etc.

Tendrán alguna interacción con datos médicos del


Datos Nombre y
Médico Foto Domicilio Especialidad … residente (historia, patologías, salidas, traslados,
Internos Apellidos
ficha de medicación)

Inicialmente hemos establecidos estos criterios para poder definir y desglosar todos los atributos que podemos necesitar, puede ser que necesitemos más atributos o
que algunas cambien de definición o desaparezcan. Incluso puede ser necesaria alguna entidad más.

Señalar el caso de las entidades que conllevan una anotación “Anotación en ficha de Medicación”, “Anotación en ficha de Patologías”, “Anotación en Historia”,
“Anotación en ficha de Traslados” y “Anotación en ficha de Traslados”. Estas entidades reflejan anotaciones individuales, de un evento en particular. Estos eventos se
unirán formando una relación expresada en forma de tabla (ver construcción del modelo relacional) respectivamente: “Medicación”, “Patologías”, “Historias”,
“Traslados” y “Salidas”.
Ejemplo: Las anotaciones de la pauta de un medicamento formarán la relación expresada en una tabla con los atributos (campos) CodPauta, CodResidente
CodMedicamento, Pauta, Duración, Observaciones. En esta relación recoge todos los medicamentos pautados a todos los residentes si se quiere conocer alguna
particularidad “¿Medicación de un Residente?” “¿Cuántos residentes toman un medicamento?, etc. Se obtendrá mediante consultas SQL.

Para poder elaborar el esquema de E/R, intentamos identificar las entidades tal y como hemos hecho, y para definir las relaciones que se establecen entre ellas
Construimos una matriz de Entidades, que nos permite visualizar el tipo de relación así como su correspondencia

Ficha Ficha Ficha Ficha Ficha Medicament Centros


Residente Patología Médico Familiar
Medicación Patologías Historia Traslados Salidas o Entidades

Residente -- R R R R R R
Ficha Medicación -- -- R R

Ficha Patologías -- -- -- R
Ficha Historia -- -- -- -- R

Ficha Traslados -- -- -- -- -- R
Ficha Salidas -- -- -- -- -- -- R

Patología -- -- -- -- -- -- --
Medicamento -- -- -- -- -- -- -- --

Centro/Entidad -- -- -- -- -- -- -- -- --
Médico -- -- -- -- -- -- -- -- -- --

Familiar -- -- -- -- -- -- -- -- -- -- --

Realizamos un estudio de su cardinalidad y su correspondencia. Acercándonos lo más posible al significado de los enunciados expresados en lenguaje natural

Entidad A Entidad B Relación Tipo Cardinalidad Correspondencia


RI (débil: 1 Residente puede tener (0,n) anotaciones en historia
Residente Ficha Historia TieneHistorial (1:N)
entidad B) 1 Anotación en historia se corresponde a (1,1) Residente
RI (débil: 1 Residente puede tener (0,n) anotaciones en la ficha de medicación
Residente Ficha Medicacion TieneMedicación (1:N)
entidad B) 1 Anotación de medicación se corresponde a (1,1) Residente
RI (débil: 1 Residente puede tener (0,n) anotaciones en la ficha de patología
Residente Ficha Patología TienePatología (1:N)
entidad B) 1 Anotación de una patología se corresponde a (1,1) Residente
RI (débil: 1 Residente puede tener (0,n) anotaciones en la ficha de salidas
Residente Ficha Salida TieneSalidas (1:N)
entidad B) 1 Anotación de una salida se corresponde a (1,1) Residente
RI (débil: 1 Residente puede tener (0,n) anotaciones en la ficha de traslados
Residente Ficha Traslado TieneTraslados (1:N)
entidad B) 1 Anotación de un traslado se corresponde a (1,1) Residente
RE (débil: 1 Residente puede tener (0,n) familiares
Residente Familiar Relacionado (N:M)
entidad B) 1 Familiar puede serlo de (1,n) Residentes
1 anotación en ficha de historia es realizada por (1,1) Médico
Medico Ficha Historia RealizaAnotación R (1:N)
1 Médico, puede realizar (0,n) anotaciones en la ficha de historias
1 anotación en ficha de medicación es prescrita por (1,1) Médico
Medico Ficha Medicacion Prescribe R (1:N)
1 Médico puede prescribir (0,n) anotaciones en la ficha de medicación
1 Medicamento puede estar en (0,n) anotaciones en ficha medicación
Medicamento Ficha Medicacion EstaPautadoEn R (1:N)
1 anotación en ficha de medicamentos es de (1,1) Medicamento
1 Patología puede estar en (0,n) anotaciones en ficha patologías
Patologia Ficha Patologia Relacion R (1:N)
1 anotación en ficha de patologías es de (1,1) Patología
1 CentroEntidad puede estar en (0,n) anotaciones en ficha salidas
CentroEntidad Ficha Salida SalirA R (1:N)
1 anotación en ficha de salidas es de (1,1) CentroEntidad
1 CentroEntidad puede estar en (0,n) anotaciones en ficha traslados
CentroEntidad Ficha Traslado TrasladarA R (1:N)
1 anotación en ficha de traslados es de (1,1) CentroEntidad

Claves, RE: Relación Existencial, RI: Relación Identificación

Ejemplo de apreciación de Relación en Identidad


Entidad A Entidad B Relación Clave Principal Entidad A Clave Principal Entidad B Observaciones
001 (Cod Residente) 001 (Cod Anotación) La clave principal de la entidad débil necesita
Residente Ficha Historia TieneHistorial de la clave principal de la entidad fuerte para
001 (Cod Residente) 002 (Cod Anotación) definir entidades diferentes
Ejemplo de apreciación de Relación en Existencia
Entidad A Entidad B Relación Tipo Clave Principal Entidad A Clave Principal Entidad B Observaciones

RI (débil: 001 001 Se corresponden a entidades


Residente Familiar Relacionado
entidad B) 002 001 diferentes

Quedando

Ficha Ficha Ficha Ficha Ficha Medicament Centros


Residente Patología Médico Familiar
Medicación Patologías Historia Traslados Salidas o Entidades

Residente -- RI(1:N) RI(1:N) RI(1:N) RI(1:N) RI(1:N) RE(N:M)


Ficha Medicación -- -- R(1:N) R(1:N)

Ficha Patologías -- -- -- R(1:N)


Ficha Historia -- -- -- -- R(1:N)

Ficha Traslados -- -- -- -- -- R(1:N)


Ficha Salidas -- -- -- -- -- -- R(1:N)

Patología -- -- -- -- -- -- --
Medicamento -- -- -- -- -- -- -- --

Centro/Entidad -- -- -- -- -- -- -- -- --
Médico -- -- -- -- -- -- -- -- -- --

Familiar -- -- -- -- -- -- -- -- -- -- --

Una vez establecida la matriz de entidades pasamos a establecer un primer esquema E/R con las entidades sus relaciones y sus tipos de correspondencia. Los atributos
de cada entidad deben incluirse pero en este caso por simplificación evitamos su utilización.

Problemas

2. MODELO RELACIONAL
Intentamos introducir todos los datos (campos) que pueden ser necesarios aunque después se suprima algún dato (campo). Intentamos agruparlos por alguna relación
se similitud.

Foto, Nombre, Apellidos, D.N.I. S.S. Tipo, Fecha de Nacimiento, Lugar de Nacimiento, Pais, Provincia, Localidad, Direccion, Lugar de Residencia, Provincia, Localidad,
Direccion, Estado Civil, Nombre del conyuge, Apellidos del conyuge,

Hemos de tener en cuenta la magnitud y la cantidad de campos.


Todas las tablas se refieren a un objeto común: un residente. Cada residente tendrá una clave única que lo diferenciará de los demás “CodResidente", que tomaremos
inicialmente como clave principal.

Potrebbero piacerti anche