TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.



Documentos relacionados
Bases de Datos Modelo Relacional

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

Modelo Relacional: Conceptos

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

Generaciones de Bases de Datos

3. Modelo relacional: Estructura e integridad.

Modelos y Bases de Datos

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Álgebra Relacional. Unidad 5

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

PARTE II. MODELO RELACIONAL. ESTÁTICA

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

Modelos y Bases de Datos

Base de datos relacional

Teórico 9 Del MER al MR

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional

EL MODELO ENTIDAD-RELACIÓN:

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL


rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s

BASE DE DATOS RELACIONALES

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES

4 Integridad de datos relacional: llaves candidatas y temas relacionados.

Temario. Índices simples Árboles B Hashing

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: IES GONZALO NAZARENO

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Describir los componentes de un sistema de información Enunciar los tipos de sistemas de información

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN.

UNIDAD 3. MODELO RELACIONAL

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

Bases de Datos. Sistemas de Gestión de Bases de Datos

IES Politécnico Estella

Modelos y Bases de Datos

BASES DE DATOS - SQL. Javier Enciso

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

El modelo relacional y el álgebra relacional

4. Modelo Relacional: Manipulación de los datos.

Diseño de bases de datos Diapositiva 1

Tema 6: Teoría de la Normalización

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño


Créditos Participantes. Participantes en la Cátedra e investigadores del área de Sistemas Distribuidos

El modelo relacional

Estructuras algebraicas

Diseño Estructurado de Datos

GUÍAS. Módulo de Diseño de software SABER PRO

Informática de Gestión. 2.Bases de Datos

Introducción al álgebra relacional. Con ejemplos en SQL

BASES DE DATOS TEMA 1

F47. FICHEROS Y BASES DE DATOS <

Para manipular relaciones completas, el álgebra relacional proporciona una serie de operadores que podemos clasificar en:

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Conceptual. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

OFICINA INTERNET EMPRESAS

PROGRAMA DE ASIGNATURA DE BASES DE DATOS II

La calidad de los datos ha mejorado, se ha avanzado en la construcción de reglas de integridad.

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

TEMA 4. Diseño Lógico de bases de datos relacionales.

El modelo relacional y el álgebra relacional

M III ABSTRACCIÓN Y CLASIFICACIÓN

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

Repaso de Conceptos Básicos de Bases de Datos

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

Patrones de Diseño Orientados a Objetos 2 Parte

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Proceso de Gestión de la Información Sectorial. Manual de Usuario - Herramienta de cargue de Archivos - SIUST. Elaborado por:

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

MATERIAL INSTRUCCIONAL DE APOYO

ESQUEMA DE BASE DE DATOS ATROPELLOS

INTRODUCCIÓN A LAS BASES DE DATOS

Normalización. El diseño que hemos recibido está compuesto de estas dos relaciones:

BASES DE DATOS TEMA 3. MODELO RELACIONAL

INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS

RIESGO Y RENTABILIDAD DE LA EMPRESA (Riesgo y Rendimiento) Qué es lo que determina el rendimiento requerido de una inversión?

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont.

Centro de Capacitación en Informática

Tema 3. Espacios vectoriales

Relaciones entre conjuntos

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

5.4. Manual de usuario

Normalización. Universidad Nacional de Colombia Facultad de Ingeniería

INGENIERÍA EN SISTEMAS COMPUTACIONALES DISEÑO DE BASE DE DBD/ES REV00

Módulo 8: Ofimática básica. Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos. Access

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

Temario Curso Bases de Datos

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.

Transcripción:

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. Introducción. La Estructura de Datos: La Relación. Restricciones del Modelo. El Modelo Relacional y la Arquitectura ANSI/SPARC. 1. Introducción. - Fue introducido por E.F. Codd en el artículo A Relational Model of Data for Large Shared Data Banks publicado en Communications of the ACM en 1970. - Está basado en la Teoría de Conjuntos. - Tiene como objetivo fundamental: Mantener la independencia de la estructura lógica respecto al modo de almacenamiento y a otras características de tipo físico. - El modelo está formado por tres partes diferenciadas: o La parte estructural: Utiliza una estructura de datos muy sencilla, la tabla o relación. o La parte manipulativa: Se define un conjunto de operadores que permiten manejar la estructura anterior, el Algebra Relacional. o La Teoría de las Dependencias Funcionales y de la Normalización: Estudia las dependencias entre los atributos y proporciona métodos para el diseño de bases de datos relacionales. Estructura de Datos Relacional Página 1 de 5

2. La estructura de datos: La Relación Dominio. Es un conjunto finito de valores homogéneos y atómicos caracterizados por un nombre. Se puede definir por intensión o por extensión. o Dominio compuesto: Combinación de dominios simples. No se permiten en el Modelo Relacional. Dados los dominios A 1, A 2,..., A n, una relación es un subconjunto de A 1 A 2... A n. Cada columna es un campo o atributo. Cada fila es una tupla. Hay un conjunto de atributos que son clave. El concepto principal es el de TABLA o RELACION. o Una tabla es una relación si: No hay filas duplicadas. El orden de las filas es irrelevante. La tabla es plana. No hay columnas con nombre duplicados. El número de atributos se denomina grado de la relación. El número de tuplas se denomina cardinalidad de la relación. Estructura de Datos Relacional Página 2 de 5

Esquema de relación. A la parte invariante de una relación se le denomina esquema de relación. R (A 1 :D 1, A 2 :D 2,..., A n :D n ) Está constituido por o El nombre del conjunto o El nombre de los atributos o Los dominios de los que toman valores Cliente (Nombre:Nombres, Calle:Calles, Ciudad:Ciudades) Cliente (Nombre:Cadena(30), Calle:Cadena(50), Ciudad:Cadena(40)) r(r) es una instancia de relación (o simplemente relación) que verifica el esquema de relación R. Está formada por el conjunto de tuplas que cumplen el esquema en un instante dado. Clave candidata, clave primaria, clave foránea. Una clave candidata es un conjunto no vacío de atributos que identifican unívoca y mínimamente cada tupla que cumple un esquema de relación. Puede haber varias en el mismo esquema. Una clave primaria es una clave candidata elegida (mediante algún criterio) para este fin. Una clave foránea es una combinación de atributos cuyos valores están basados en los valores de la clave primaria de otra tabla (o de la misma tabla). Estructura de Datos Relacional Página 3 de 5

Ejemplo: Empleado (NºEmpleado, NºSeguridadSocial, DNI, Nombre, Edad, NºDepartamento, NºEmpleadoSupervisor) Departamento ( NºDepartamento, Denominación, NºEmpleadoJefe) 3. Restricciones del Modelo Las restricciones vienen a delimitar cuáles son las tuplas que no pueden formar parte de una relación, porque no verifican el esquema de la relación. Las restricciones forman parte del esquema de relación. El Modelo Relacional define dos reglas que siempre han de cumplirse en cualquier esquema: Integridad de la Entidad. Ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo (NULL). Toda tupla representa un objeto que existe en el mundo real. Integridad Referencial. Los valores de la clave foránea se corresponden con los valores actuales de la clave primaria de la otra tabla o son nulos. Toda referencia en la base de datos lo es a una tupla existente. Estructura de Datos Relacional Página 4 de 5

4. El Modelo Relacional y la Arquitectura ANSI/SPARC Todos los objetos que se han visto (dominios, relaciones, claves y restricciones) constituyen el esquema conceptual de la arquitectura ANSI. Las relaciones obtenidas como transformación de los diferentes elementos del esquema ER se denominan tablas base y son las que forman parte del esquema conceptual. Existen otro tipo de tablas, vistas, que se definen en base a una o más tablas. Sólo se almacena su definición. Equivalen a los esquemas externos de la arquitectura ANSI. Con respecto al esquema interno, no se especifica nada. El Modelo Relacional se adapta bastante bien a la arquitectura ANSI, con las excepciones: Al usuario se le permite ver (si está autorizado) tanto las tablas base como las vistas. No está limitado al uso exclusivo de los esquemas externos. Las vistas no son todas actualizables. Estructura de Datos Relacional Página 5 de 5