La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diseño y Construcción de una

Presentaciones similares


Presentación del tema: "Diseño y Construcción de una"— Transcripción de la presentación:

1 Diseño y Construcción de una
Bases de Datos Relacionales. Diseño y Construcción de una Base de Datos Relacional. Partiendo del mundo real queremos llegar a un esquema que sea tratable por el ordenador. Es decir: pasamos de un mundo no estructurado a uno estructurado. La transición del mundo real al esquema será el modelo de datos: “Conjunto de reglas, convenciones y conceptos que permiten definir las diferentes entidades, atributos y relaciones (restricciones), así como las operaciones con ellas permitidas”. Los mismos datos pueden presentarse de diferentes formas, dependiendo del usuario: esto es transparente a ellos (a los datos). Coger hoja manuscrita y repasar la situación de cada cosa, para ubicarse. Aplicaciones Informáticas a la Fisioterapia

2 Bases de Datos Relacionales.
Información no Estructurada Diseño Implementación Grabación de Datos Elección de Gestor de Bases de Datos Se facilita un diseño top-down, que nos permitirá “mapearlo” al modelo relacional conservando las propiedades matemáticas que nos interesen. Es una representación abstracta que hace hincapié en las restricciones y características lógicas de la base de datos. ESTRUCTURA Se define un grafo que, a su vez, define la estructura de la B. D. Este grafo será el diagrama Entidad/Relación. Tiene 3 elementos básicos: -Entidades. -Atributos. -Relaciones. Aplicaciones Informáticas a la Fisioterapia

3 Bases de Datos Relacionales.
Fase de Diseño Información no Estructurada. Organización de la Información: • Localizar Entidades. • Elección de Atributos. - Selección de Clave Primaria. • Establecimiento de Relaciones entre entidades. Normalización: Estudio de la Cardinalidad de las relaciones. • Resolución de la Cardinalidad. • Obtención de las tablas que completan el modelo relacional. • Elección del Sistema Gestor de Bases de Datos. Modelo Relacional de la Información ENTIDADES Objetos reales o abstractos de interés en una organización y de los que se quiere y se puede tener información. Se representan con un rectángulo dentro del que se escribe el identificador de la entidad. Se suele asociar con sustantivos. Recomendaciones para identificar una entidad: Deberá tener existencia propia, aunque hay excepciones. Cada ocurrencia de una entidad debe ser distinguible: debe tener un atributo identificador. Las ocurrencias de las entidades deben tener los mismos atributos. ATRIBUTOS Son propiedades o características de las entidades. Sus valores se asocian dominios. Se representan con y en su interior se presenta el identificador de atributo. Tipos: Identificador de la entidad.- Distingue una ocurrencia de la entidad de las demás ocurrencias. Descriptor.- Sus valores tienen un sentido de descripción, de calificación de la entidad. Distinción atributo-valor. Un DNI toma valores enteros (¿naturales?), pero no todos los valores enteros son DNIs válidos. Aplicaciones Informáticas a la Fisioterapia

4 Fase de Implementación
Bases de Datos Relacionales. Modelo Relacional de la Información Fase de Implementación Creación de tablas con el sistema gestor de Bases de Datos: • Marcado de las claves primarias. Creación de las relaciones. • Establecimiento de la integridad referencial. RELACIONES Son asociaciones entre entidades. Se representan por medio de un rombo que en su interior lleva el nombre de la relación. Es habitual que las relaciones sustenten la parte activa, dinámica del modelo. Por ello se suelen nombrar con verbos. Características: Grado: nº de entidades sobre las que se realiza la asociación. Cardinalidad. Hay circunstancias en las que las relaciones tienen atributos propios no heredados de ninguna de las entidades que la componen. Según la reglas del modelo, las relaciones pueden ser nombradas o no. No es necesario que reciban un nombre aunque esto hace que el modelo quede menos claro y nos impedirá ver qué papel juega cada entidad dentro de la relación. Nombrándolas se aumenta la capacidad semántica y la flexibilidad de la relación. Creación de las Consultas. • Inserción. • Actualización. • Consulta. Aplicaciones Informáticas a la Fisioterapia

5 Bases de Datos Relacionales.
Localización del Concepto. Se desea construir una base de Datos para gestionar el funcionamiento básico de una clínica de Fisioterapia. CONCEPTO: CLINICA. Aplicaciones Informáticas a la Fisioterapia

6 Bases de Datos Relacionales.
Información NO Estructurada. Análisis Funcional En una clínica: • Los pacientes se someten a varios tratamientos. • A los pacientes se les hace una factura por los tratamientos que hayan recibido. • Los pacientes solicitan consultas con especialistas. • Los pacientes solicitan su propio historial. • Un paciente puede ser tratado por varios fisioterapeutas. • Un paciente no puede recibir dos tratamientos a la misma hora y en el mismo día. Aplicaciones Informáticas a la Fisioterapia

7 Bases de Datos Relacionales.
• Un fisioterapeuta trabaja en turnos de 6 horas. • Un fisioterapeuta es especialista en varios tratamientos. • Un fisioterapeuta lleva a varios pacientes. • Un fisioterapeuta tiene un expediente con todas sus consultas. • Un fisioterapeuta tiene un sueldo base. • Un fisioterapeuta cobra un extra por cada tratamiento que aplica. • Un fisioterapeuta no puede recibir a dos pacientes al mismo tiempo. • Un fisioterapeuta puede solicitar la historia de un paciente. Aplicaciones Informáticas a la Fisioterapia

8 Bases de Datos Relacionales.
• Un auxiliar trabaja en turnos de 8 horas. • Desarrolla su trabajo en una sala. • En una sala se aplican varios tratamientos. • En una sala trabajan varios fisioterapeutas( pero no a la vez). • En una sala trabaja un auxiliar de clínica por turno. • Un tratamiento tiene un precio fijo. • Un tratamiento tiene una duración fija (en sesiones). • Cuando a un paciente se le indica un tratamiento este elige un día de la semana a una hora determinada. Esto se prolongará tantas sesiones como duración tenga el tratamiento. Aplicaciones Informáticas a la Fisioterapia

9 Bases de Datos Relacionales.
Organización de los Datos: Entidades Fisioterapeuta. Paciente Cita Tratamiento. Sala Auxiliar de Clínica Aplicaciones Informáticas a la Fisioterapia

10 Bases de Datos Relacionales.
Organización de los Datos: Atributos PACIENTE: • Id_Paciente Autonumérico. • Nombre de Paciente Texto. • Primer Apellido Texto. • Segundo Apellido Texto. Aplicaciones Informáticas a la Fisioterapia

11 Bases de Datos Relacionales.
Organización de los Datos: Atributos FISIOTERAPEUTA: • Id_Fisio Autonumérico. • Nombre de Fisio Texto. • Primer Apellido Texto. • Segundo Apellido Texto. Aplicaciones Informáticas a la Fisioterapia

12 Bases de Datos Relacionales.
Organización de los Datos: Atributos AUXILIAR: • Id_Auxiliar Autonumérico. • Nombre de Auxiliar Texto. • Primer Apellido Texto. • Segundo Apellido Texto. Aplicaciones Informáticas a la Fisioterapia

13 Bases de Datos Relacionales.
Organización de los Datos: Atributos TRATAMIENTO: • Id_Tratamiento Autonumérico. • Nombre de Tratamiento Texto. Aplicaciones Informáticas a la Fisioterapia

14 Bases de Datos Relacionales.
Organización de los Datos: Atributos SALA: • Id_Sala Autonumérico. • Nombre de Sala Texto. Aplicaciones Informáticas a la Fisioterapia

15 Bases de Datos Relacionales.
Organización de los Datos: Atributos CITA: • Id_Cita Autonumérico. • Día Fecha. • Hora Fecha. Aplicaciones Informáticas a la Fisioterapia

16 Bases de Datos Relacionales.
Organización de los Datos: Relaciones Paciente Cita Fisioterapeuta. Tratamiento. Sala Auxiliar de Clínica PROBLEMA: No se puede determinar en que tratamientos es especialista un fisioterapeuta. Aplicaciones Informáticas a la Fisioterapia

17 Bases de Datos Relacionales.
Organización de los Datos: Relaciones Fisioterapeuta. Paciente Tratamiento. Cita PROBLEMA: No se puede determinar que tratamiento es el que va a impartir el fisioterapeuta. Sala Auxiliar de Clínica Aplicaciones Informáticas a la Fisioterapia

18 Bases de Datos Relacionales.
Organización de los Datos: Relaciones Paciente Cita Fisioterapeuta. Tratamiento. Sala Auxiliar de Clínica Aplicaciones Informáticas a la Fisioterapia

19 Bases de Datos Relacionales.
Normalización: Estudio de la Cardinalidad Dependiendo del tipo de correspondencia entre dos entidades la manera de realizar la transformación al esquema relacional se desglosara en tres reglas fundamentales. Relaciones de uno a uno (1:1): Un único registro de la entidad principal se relaciona con uno sólo de la entidad relacionada. Este tipo de relación es el que se daría entre dos entidades que representasen conceptos complementarios. 1 Clave_primaria(I) Clave_primaria(II) Entidad I Entidad II Normalización Entidad II Clave_primaria(II) Entidad I Clave_primaria(I) 1 Aquí la Clave_primaria de la entidad I actúa como atributo de clave ajena de la entidad II y no podrá tener valores duplicados para esta entidad. Aplicaciones Informáticas a la Fisioterapia

20 Bases de Datos Relacionales.
Normalización: Estudio de la Cardinalidad Relaciones de uno a muchos (1:m): Un único registro de la entidad principal se puede relacionar con varios de la entidad relacionada. 1 n Clave_primaria(I) Clave_primaria(II) Entidad I Entidad II Normalización Entidad II Clave_primaria(II) Entidad I Clave_primaria(I) n 1 Aquí la Clave_primaria de la entidad I actúa como atributo de clave ajena de la entidad II y podrá tener valores duplicados para esta entidad. Aplicaciones Informáticas a la Fisioterapia

21 Bases de Datos Relacionales.
Normalización: Estudio de la Cardinalidad Relaciones de muchos a muchos (m:m): En este caso, un registro de la entidad principal se relaciona con muchos de la entidad relacionada y además, un registro de la entidad relacionada puede estar relacionado, a la vez, con muchos registros de la tabla principal. m Clave_primaria(I) Clave_primaria(II) Entidad I Entidad II Normalización Entidad II Clave_primaria(II) Entidad I - Entidad II Clave_primaria(I) Entidad I m 1 Aplicaciones Informáticas a la Fisioterapia

22 Bases de Datos Relacionales.
Normalización: Estudio de la Cardinalidad Paciente Cita Fisioterapeuta. Tratamiento. Sala Auxiliar de Clínica N 1 Aplicaciones Informáticas a la Fisioterapia

23 Bases de Datos Relacionales.
Normalización: Resolución de la Cardinalidad Id_paciente Id_Fisio Id_trata Id_FisioTrata Id_Trata. Id_sala Id_auxiliar Id_Sala Id_cita Id_FisioTrata. PACIENTE CITA FISIOTERAPEUTA TRATAMIENTO FISIO-TRATA SALA AUXILIAR Aplicaciones Informáticas a la Fisioterapia

24 Bases de Datos Relacionales.
Normalización: Tablas del modelo relacional PACIENTE: Id_paciente(Autonumerico), Nombre(texto),... FISIOTERAPEUTA: Id_Fisio(Autonumerico), Nombre(texto),... TRATAMIENTO: Id_Trata(Autonumerico), Nombre(texto),... FISIO-TRATA: Id_FisioTrata(Autonumerico), Id_Fisio(numérico),Id_Trata(Numérico),... SALA: Id_Sala(Autonumerico), Nombre(texto),... AUXILIAR: Id_Auxiliar(Autonumerico), id_Sala(numérico),... CITA: Id_Cita(Autonumerico), Id_paciente(numérico),Id_FisioTrata(numérico),Id_sala(numérico),.... Aplicaciones Informáticas a la Fisioterapia


Descargar ppt "Diseño y Construcción de una"

Presentaciones similares


Anuncios Google