Base de Datos Relacional.

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 11.
Advertisements

IBD Plan 90 y 2003 Clase 10.
IBD Clase 13.
Diseño de Bases de Datos
Bases de datos, Entidad de relación y normalizaciones
Base de Datos Unidad I Introducción.
Unidad II Modelo Entidad-Relación
Arquitecturas de BD Modelo ANSI/SPARC
TECNICATURA EN INFORMATICA
Programa informático para el
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Diseño de Bases de Datos
BASE DE DATOS Primeros pasos
Relaciones entre los objetos
Diseño y Construcción de una
Introducción a los Sistemas de Bases de Datos
Por: Ronald Toscano Pretelt
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
¿QUÉ SON LAS BASES DE DATOS?
DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.
INTELIGENCIA ARTIFICIAL
Curso de Diseño y Construcción de Productos de Software CLASE 2
Estadística Computacional I
2 Introducción: Una forma de aproximarnos una base de datos es verla como una colección de relaciones, donde una relación es una tabla con filas (tuplas)
Introducción a los Conceptos de Bases de Datos
Teoría de Bases de Datos
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
M.A. Ana Celia Gutiérrez Olivas
Introducción y conceptos generales
Modificado de: M.A. Ana Celia Gutiérrez Olivas
Sindy Carolina Asprilla
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
Guia datos de información
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
BASE DE DATOS I Clase # 1.
Viviana Poblete López Módulo: Modelo de Datos
Introducción a la Base de Datos
Introducción A Las Bases De Datos
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Bases de datos Conceptos, diseño y utilización
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Bases de datos relacionales
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
ACCESS.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Seminario de Informática Elementos Conceptuales
Restricciones de Integridad
PROYECTO EMPRESARIAL Clase # 1.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
BASES DE DATOS RELACIONALES
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
MODELOS DE DATOS RELACIONAL
Normalización Prof. Gloria Toro Oñate
Bases de Datos Modelo Relacional.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
ACCESS Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office. Es igualmente un gestor.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Transcripción de la presentación:

Base de Datos Relacional. Bases de Datos Relacionales. Base de Datos Relacional. Aplicaciones Informáticas a la Fisioterapia

Modelo de BD: modelo relacional. Bases de Datos Relacionales. Modelo de BD: modelo relacional. Cómo se almacenará la información en el ordenador. Cómo se accede a los datos. Modelo de datos: modelo entidad-relación. Cómo se guarda la información. Normas de representación. La independencia de los datos es un objetivo que se busca para el buen funcionamiento de las bases de datos. Se trata de aislar lo máximo posible la parte física de la BD del uso que pueda hacer el usuario de la BD. Por ejemplo, si se cambia el dispositivo de almacenamiento, que el usuario no se dé cuenta. La inmunidad de las aplicaciones a los cambios en la estructura de almacenamiento o en la estrategia de acceso. Los usuarios necesitan cosas distintas de la BD. Cada usuario necesita un subconjunto de la BD, que será distinto para cada uno. Esta propiedad nos permite aislar la BD del acceso que van a realizar los usuarios. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Una Base de Datos describe organizaciones del mundo real, representa simbólicamente los objetos del mundo real como tablas. Importancia del diseño de la BD. Diseño lógico: proceso iterativo. Partir grandes estructuras heterogéneas en otras estructuras más pequeñas y homogéneas. A este proceso se le llama normalización. (Fco. Nava) Una vez que la información se ha organizado y se ha almacenado en objetos de la base de datos, podrá accederse a ella por las aplicaciones o visualizada en estaciones de trabajo. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Diseño de una base de datos. Características  Etapa previa a la introducción (Grabación) de datos.  Proceso iterativo (normalización): se buscan estructuras pequeñas y homogéneas.  Normalización: determinación de las relaciones naturales entre los datos.  Mecanismos de normalización: división de tablas en otras con menos atributos.  Importante: que no se pierdan datos (recuperación de las tablas originales mediante uniones naturales). Se trabaja sobre el modelo de datos: descripción de la base de datos. Aplicaciones Informáticas a la Fisioterapia

Se parte una tabla en dos o más con menos columnas. Bases de Datos Relacionales. Diseño de una base de datos. Normalización. Objetivo de la normalización: determinar las relaciones naturales entre los datos. Se parte una tabla en dos o más con menos columnas. No hay pérdida de información. Información de la tabla original: operación de unión de las tablas. El objetivo de la normalización es el de determinar las relaciones naturales entre los datos de la base de datos. Esto se consigue partiendo una tabla en dos o más tablas, cada una de ellas con menos columnas. Cuando se parte una tabla, durante el proceso de normalización, no hay pérdida de información porque se puede conseguir la información de la tabla original mediante una operación de unión de las tablas. La simplificación de las tablas, de esta manera, permite que los elementos de datos y atributos más compatibles se agrupen en una tabla. Aplicaciones Informáticas a la Fisioterapia

Normalización. Bases de Datos Relacionales. Actualización y borrado de los datos más fácil. Cuando un dato se almacena en un lugar y se accede a él por referencia, la posibilidad de error debido a la existencia de duplicados se reduce. Cuando los datos se almacenan una sola vez la posibilidad de inconsistencia en los datos se reduce. Cuando una base de datos se diseña utilizando métodos de normalización apropiados, los datos no necesitan ser almacenados en más de un lugar, esto proporciona, entre otras, las siguientes ventajas: Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Ejemplo de Normalización Clínica I Base de Datos sin Normalizar Clínica I Consultas:  Queremos saber la dirección y el teléfono de todos los pacientes que hayan sido tratados por el especialista P1.  Nombre, dirección de todos los pacientes que tienen consulta el 25/12/2000.  … Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Ejemplo de Normalización Pacientes Base de Datos Normalizada Profesionales Clínica I Consultas Consultas: Se pueden hacer las mismas consultas. Aplicaciones Informáticas a la Fisioterapia

 Satisfacer los requisitos de los usuarios. Bases de Datos Relacionales. Objetivos de Diseño  Satisfacer los requisitos de los usuarios.  Asegurar la integridad y consistencia de los datos (respecto a las restricciones).  Proporcionar una estructura de la información natural (consultas fáciles de entender, actualizaciones sencillas).  Satisfacer los requisitos de rendimiento. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Proceso habitual de diseño.  Determinación de requisitos de usuario (entrevistas,...)  Análisis de los objetos reales a considerar (se modelan mediante entidades y atributos).  Conversión de entidades y atributos en tablas y columnas del gestor de bases de datos.  Determinación de atributos que identifican unívocamente a un objeto.  Desarrollo de las reglas de acceso, modificación, introducción de datos.  Establecimiento de relaciones entre objetos.  Planificación de la seguridad. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Análisis de requisitos Diseño del entorno a modelar con el sistema informático:  Lista de aplicaciones y uso de datos por ellas.  Datos sobre la frecuencia de manipulación de los datos.  Quién manipulará los datos.  Datos temporales (información disponible de forma crítica en el tiempo, restricciones temporales, etc.) Aplicaciones Informáticas a la Fisioterapia

Análisis y modelado de datos. Bases de Datos Relacionales. Análisis y modelado de datos. Recogida de Datos. Antes de diseñar los objetos de la base de datos –tablas y columnas– es necesario organizar y analizar los datos del mundo real a un nivel conceptual. Hay cuatro objetivos primarios:  Identificación de las mayores funciones y actividades de la organización. Por ejemplo: Mantener un registro de las consultas en un centro, etc.  Identificación de los objetos de estas funciones y actividades. Por ejemplo: Paciente, profesional, etc.  Identificación de las características de estos objetos.  Identificación de las relaciones entre los objetos. Aplicaciones Informáticas a la Fisioterapia

Análisis y modelado de datos. Identificación de Entidades y Atributos Bases de Datos Relacionales. Análisis y modelado de datos. Identificación de Entidades y Atributos  Entidades. Identificación de objetos relevantes (ej. Usuario, empleado, tratamiento, centro de salud, etc.)  Atributos. Identificación de características de los objetos (ej. Para empleado: identificador, apellidos, nombre, puesto, cualificación antigüedad).  Relaciones. Identificación de relaciones entre objetos (ej. Centro de salud tiene empleados, centro de salud tiene usuarios, usuarios son atendidos por empleados, usuarios tienen tratamientos). Aplicaciones Informáticas a la Fisioterapia

Ejemplo de entidades y atributos. Bases de Datos Relacionales. Ejemplo de entidades y atributos. Entidades Atributos Paciente Número de Paciente. Apellidos. Nombre. Dirección. Teléfono. Fecha Nacimiento. Profesional Número de profesional. Teléfono 1. Teléfono 2. Historia Nombre del paciente. Apellidos del paciente. Fecha. Nombre del Especialista. Apellidos del especialista. Motivo consulta. Enfermedad actual. Antecentedentes personales. Exploración clínica. Analítica. Radiología. Histopatología. Otras Exploraciones complementarias. Diagnóstico. Tratamiento. Evolución. Recomendaciones especiales. Aplicaciones Informáticas a la Fisioterapia

Ejemplo: pequeña mejora. Bases de Datos Relacionales. Ejemplo: pequeña mejora. Entidades Atributos Paciente DNI. Apellidos. Nombre. Dirección. Teléfono. Fecha Nacimiento. Profesional Teléfono 1. Teléfono 2. Historia Fecha. DNI del paciente. DNI del profesional. Motivo consulta. Enfermedad actual. Antecentedentes personales. Exploración clínica. Analítica. Radiología. Histopatología. Otras Exploraciones complementarias. Diagnóstico. Tratamiento. Evolución. Recomendaciones especiales. Aplicaciones Informáticas a la Fisioterapia

Diseño de las tablas. Bases de Datos Relacionales. Tabla (en base de datos relacional): representación de una entidad con sus atributos:  Cada columna: valores para un atributo.  Cada fila: instancia de una entidad. Ejemplo Pacientes Una instancia de una entidad define una fila en una tabla de la base de datos. Aplicaciones Informáticas a la Fisioterapia

Atributos Únicos Bases de Datos Relacionales.  Es necesario identificar unívocamente cada instancia de una entidad.  Para ello se usan claves primarias (valores únicos para una o varias propiedades).  Las claves primarias pueden ser referenciadas por otras tablas. (Claves externas)  Por ejemplo: El DNI del paciente y el DNI del profesional. Aplicaciones Informáticas a la Fisioterapia

Reglas de Integridad. Bases de Datos Relacionales.  Especificación del tipo de dato (ej: texto, numérico, fecha,...).  Valores por defecto, requeridos, y estado nulo.  Restricciones de integridad (reglas para validar la entrada de datos (columna a tabla y tabla a tabla)).  Reglas de validación (ejemplo: la fecha de nacimiento ha de estar en el pasado). Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Relaciones entre los objetos Hay que definir las relaciones entre tablas (uno a uno, uno a varios, varios a uno, varios a varios). Integridad referencial (se usan claves externas o ajenas para asegurar la integridad de los datos).  Si se actualiza una clave primaria, se actualizan todas las claves externas que se refieran a ella.  Si se elimina una fila, hay que eliminar todas las filas que tengan como clave externa su clave primaria.  Si se añade una fila con clave externa, tiene que existir una fila con la correspondiente clave primaria. Cada tabla tiene uno o varios índices (eficiencia). Aplicaciones Informáticas a la Fisioterapia