Relaciones entre los objetos

Slides:



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

COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN
IBD Clase 13.
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Fundamentos de Base de Datos Modelo E-R
Diseño lógico: la transformación del modelo Entidad Relación (MER) al modelo relacional Ing. Sonia Godoy Hortua.
Diseño de Bases de Datos
Teórico: Normalización
BASE DE DATOS Primeros pasos
Teórico: Modelo Relacional
Diseño y Construcción de una
MODELO RELACIONAL.
2.1Definición de un modelo 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
Estadística Computacional I
MODELO RELACIONAL.
Teoría de Bases de Datos
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Otras aplicaciones ofimáticas: Bases de datos
Modelo Relacional Base de Datos I.
M.A. Ana Celia Gutiérrez Olivas
Tema 8 : Sistemas relacionales Resumen Sobre el modelo relacional
ESCUELA: PONENTE: BIMESTRE: BASES DE DATOS I CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Audrey Romero ABRIL – AGOSTO 2007.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Modelo Relacional. Está basado en el concepto matemático de relación. Se fundamenta en la teoría de normalización de las relaciones, que permite eliminar.
UNIDAD I Conceptos Básicos.
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
BASE DE DATOS I Clase # 1.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Sistemas de Información I
NORMALIZACIÓN DE BASE DE DATOS Flor Elena Canales Alvarado Autor:
Normalización en una base de datos
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Base de datos.
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
Chapter 13 Normalization Transparencies © Pearson Education Limited 1995, 2005.
INSTITUTO TECNOLÓGICO DE TIJUANA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE ENERO-JUNIO 2014 CARRERA: INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN.
DISEÑO DE BASES DE DATOS
Conceptos Generales de Bases de Datos
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
MARTÍNEZ VALLEJO ISAMAR SCANDA MONTOYA MENDOZA DIANA RUBI GRUPO: 304.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS RELACIONALES
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
Conceptos Básicos.  Al realizar una BD formada por varias tablas, el problema fundamental, es la repetición de datos, es decir, campos repetidos en diferentes.
Relaciones entre tablas
COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN NOMBRE DEL PROFESORA: Gabriela Pichardo NOMBRE DEL ALUMNO: García monroy jazmín GRADO: 3er Semestre.
Base de Datos.
Normalización de Base de Datos
Bases de Datos Modelo Relacional.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Sistemas de Información I
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Por: Carlos Alberto Luis Grados. ¿Qué es una Relación en Access? Una vez creadas diferentes tablas para cada tema de la BD, se necesita una manera de.
Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada.
Transcripción de la presentación:

Relaciones entre los objetos 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

Bases de Datos Relacionales. Clave: conjunto mínimo de atributos cuyo valor determina el de todos los demás atributos del esquema. Regla de integridad de entidad. “Ningún valor de la clave primaria de una tabla básica puede ser nulo o tener algún componente nulo”. De todas la claves posibles se elige una (la que más convenga) y se denomina clave primaria. Los dominios sobre los que se definen los atributos que constituyen claves primarias simples se denominan dominios primarios. El DNI no puede ser indeterminado o desconocido. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Regla de integridad referencial. “Si un atributo A de una clave primaria compuesta de una tabla T1 está definida sobre un dominio primario, entonces para cada valor a del atributo A en T1 tiene que existir una tabla básica T2 con clave primaria simple B de tal forma que el valor a ocurra como un valor de B en T2”. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. DNI-F DNI-M Fecha unión 18 19 1/1/80 20 2/6/98 Clave compuesta. DNI-F está definido sobre un dominio primario (conjunto de valores definido por DNI en T2) T2 DNI Nombre Sexo 18 María F 19 Juan M Aplicaciones Informáticas a la Fisioterapia

Normalización Bases de Datos Relacionales. Búsquedas de errores lógicos mirando el diseño como un todo. Normalización. “Partir las tablas en otras más pequeñas, eliminando redundancias”:  Eliminación de grupos repetitivos.  Eliminación de columnas parcialmente dependientes.  Eliminación de columnas dependientes transitivamente. A veces no se normaliza del todo por razones de eficiencia. Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Grupos repetidos  Grupo repetido es un campo o grupo de campos que se repitan en cada ocurrencia de una clave primaria.  el grupo repetido es información redundante.  La normalización suele consistir en la creación de una nueva tabla, con la información no repetida. Ejemplo (tabla de pacientes): Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Nueva Tabla (Consultas) Grupos repetidos Nueva Tabla (Pacientes) Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Columnas Parcialmente Dependientes  A veces hay columnas que están relacionadas con parte de una clave compuesta.  En estos casos, se crean nuevas tablas con las columnas dependientes parcialmente de cada parte de la clave. Ejemplo: Clínica I NOMBRE PACIENTE DIRECCIÓN TELÉFONO PROFESIONAL FECHA A1 C/Tulipán 5555555 P1 25/12/2000 28/12/2000 P2 1/1/2001 A2 C/Amaloopa 5556666 Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Columnas Parcialmente Dependientes (ejemplo de normalización) DNI APELLIDOS NOMBRE DIRECCIÓN TELÉFONO 12345678-S García Benito C/Tulipán 5555555 98765432-D Fernández Lucía C/Amapola 5556666 Nueva tabla Pacientes DNI APELLIDOS NOMBRE TELÉFONO DIRECCIÓN 94527895-Q Humero Lorenzo 4444444 C/Petunia 98493944-M Nadal Ofelia 4445555 C/Girasol Nueva tabla Profesionales DNI_PACIENTE DNI_PROFESIONAL FECHA 12345678-S 94527895-Q 25/12/2000 31/12/2000 98765432-D 98493944-M Nueva tabla Consultas Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Columnas dependientes transitivamente.  Hay columnas (que no son parte de la clave primaria) que están relacionadas sólo con otras columnas que tampoco son parte de la clave primaria.  Se eliminan estas columnas, creando nuevas tablas si es preciso. DNI APELLIDOS NOMBRE TELÉFONO DIRECCIÓN ID_ESPECIALIDAD NOMBRE DE ESPECIALIDAD CENTRO 94527895-Q Humero Lorenzo 4444444 C/Petunia AA Anatomía Clínico 98493944-M Nadal Ofelia 4445555 C/Girasol PA Patología Clínica Si se elimina la sede 2 perdemos la información que relaciona Francia con su capital. Por eso habría que separar las cosas. Sede País Capital 1 2 3 Alemania Francia España Berlín París Madrid Aplicaciones Informáticas a la Fisioterapia

Bases de Datos Relacionales. Nueva tabla de Profesionales DNI APELLIDOS NOMBRE TELÉFONO DIRECCIÓN ID_ESPECIALIDAD 94527895-Q Humero Lorenzo 4444444 C/Petunia AA 98493944-M Nadal Ofelia 4445555 C/Girasol PA Nueva tabla de Especialidades ID_ESPECIALIDAD NOMBRE DE ESPECIALIDAD CENTRO AA Anatomía Clínico PA Patología Aplicaciones Informáticas a la Fisioterapia

Planificación de la seguridad. Bases de Datos Relacionales. Planificación de la seguridad.  Autorizaciones de consulta de la base de datos.  Autorizaciones de actualización de la base de datos.  Autorizaciones de creación y modificación de tablas.  Autorizaciones de apertura de una nueva base de datos. Aplicaciones Informáticas a la Fisioterapia

Resumen Bases de Datos Relacionales.  Base de datos: recopilación de información.  Gestor de base de datos: programa que gestiona bases de datos.  Diseño: descripción del modelo de datos (incluye las etapas de normalización.)  Normalización: eliminación de información redundante. Aplicaciones Informáticas a la Fisioterapia