El modelo relacional

Tamaño: px
Comenzar la demostración a partir de la página:

Download "El modelo relacional"

Transcripción

1 El modelo relacional El modelo relacional constituye una alternativa para la organización y representación de la información que se pretende almacenar en una base de datos. Se trata de un modelo teórico matemático que, además de proporcionarnos los elementos básicos de modelado (las relaciones), incluye un conjunto de operadores (definidos en forma de un álgebra relacional) para su manipulación, sin ambigüedad posible. El carácter formal del modelo relacional hace relativamente sencilla su representación y gestión por medio de herramientas informáticas. No es casual, pues, que haya sido elegido como referencia para la construcción de la gran mayoría de los Sistemas de Gestión de Bases de Datos comerciales disponibles en el mercado; ni tampoco que sea también habitualmente seleccionado como modelo de referencia para la elaboración del esquema lógico de una base de datos, como tercer paso de la habitual metodología de diseño de BDs (después del análisis de requerimientos y la elaboración del esquema conceptual). En el modelo relacional se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de tablas o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores (un conjunto de valores relacionados entre sí). El siguiente ejemplo presenta una relación que representa al conjunto de los departamentos de una determinada empresa, y que recoge información sobre los mismos. Definiciones Figura 1: relación Departamentos Formalmente, una relación se define como un conjunto de n-tuplas; donde una n-tupla se define a su vez como un conjunto ordenado de valores atómicos (esto es, no divisibles ni descomponibles en valores mas pequeños. En el ejemplo 1, la relación mostrada incluye dos 3-tuplas: ( D-01, Ventas, A Coruña ) y ( D-02, I+D, Ferrol ). Cada tupla incluye información sobre los departamentos de una determinada empresa con sede en Galicia: el identificador del departamento dentro de la empresa, su nombre, y la localidad donde tiene su sede. En cada tupla, los tres valores están relacionados por el hecho de describir todos ellos al mismo departamento. Cada relación, vista como una tabla, consta de un conjunto de columnas; cada una de esas columnas recibe el nombre de atributo. A cada atributo de una relación le corresponde un nombre, que debe ser único dentro de la relación, y un dominio: el conjunto de valores válidos para un atributo; o, dicho de otra manera, el conjunto de valores que cada tupla de la relación puede tomar para ese atributo. En el caso de la relación de nuestro ejemplo, los atributos de la misma serían Num, Nombre y Localidad. Cada uno de ellos tendrá un dominio asociado: el conjunto de los Autor: Juan Ramón López Rodríguez 1

2 identificadores válidos de departamento (una cadena alfanumérica con formato D-xx ), el conjunto de todos los nombres de departamento válidos (cadenas de texto de cualquier longitud), y el conjunto de todas los nombres de localidades gallegas (ídem), respectivamente. El esquema de una relación es una descripción de su estructura interna (es decir, los atributos que la componen), en la forma siguiente: R (A 1,..., A n ) siendo R el nombre de la relación, y A 1,..., A n los nombres de sus n atributos. Así, el esquema de la relación Departamentos sería: Departamentos (Num, Nombre, Localidad) Podemos afirmar que el esquema de una relación constituye su intensión, es decir, la parte invariante de la relación. En nuestro ejemplo, el tipo de información que reflejaremos sobre los departamentos será siempre la misma: el código, nombre y localidad de cada uno. Sin embargo, la información recogida en una relación está expuesta constantemente al cambio: nuestra empresa puede sufrir reestructuraciones, apareciendo o desapareciendo departamentos, o viendo estos modificada su sede. Se dice que el conjunto de las tuplas que conforman una relación constituye su extensión: la parte variable de la relación. De acuerdo con la notación expresada antes, podemos representar a cada tupla de una relación R por medio del siguiente formato: (v 1,..., v n ) siendo v 1 el valor de la tupla para el atributo A 1, y v n el valor de la tupla para el atributo A n. Por ejemplo ( D-01, Ventas, A Coruña ) sería la tupla correspondiente al departamento de Ventas en la relación Departamentos. A partir del esquema de la relación es posible determinar su grado 1 : el número de atributos de los que consta. Así, la relación de nuestro ejemplo sería de grado 3. Finalmente, es preciso revisar en detalle la definición del concepto de relación. Dicha definición especifica que una relación consiste en un conjunto de tuplas. Eso implica que no se puede aplicar un orden de ningún tipo a las tuplas de una relación (no están ordenadas). Eso implica que las dos relaciones que mostramos a continuación son en realidad la misma relación, presentada de dos maneras diferentes: Figura 2: La misma con sus tuplas en diferente orden relación presentada 1 Llegados a este punto, es necesario destacar la importancia de distinguir los conceptos de relación, atributo y grado del modelo relacional y los de tipo de relación, atributo y grado del modelo entidadrelación. Pese a la desafortunada coincidencia de terminología, se trata de conceptos diferentes con diferente significado. Autor: Juan Ramón López Rodríguez 2

3 Nulos Hasta este punto, hemos presentado el elemento fundamental sobre el que se basa el modelo relacional: la relación. Hemos visto que las relaciones están constituidas por tuplas, y que cada tupla contiene información sobre un determinado objeto del mundo real, proporcionando valores a un conjunto de atributos establecidos en la definición de la relación. Desgraciadamente sucede que, en ocasiones, es complicado conocer los valores de esos atributos para un determinado objeto (para una determinada tupla). Por ejemplo, en el caso de la relación Departamentos que venimos utilizando como referencia, puede suceder que un departamento de reciente creación no tenga todavía asociada una sede definitiva (ver ejemplo 3). D-03 Contabilidad? Figura 3: relación Departamentos En todos los casos en los que el valor de un atributo para una determinada tupla no se conozca no exista el valor / el atributo no sea aplicable el modelo relacional permite el uso de un valor especial, no perteneciente a ningún dominio particular: el valor nulo D-03 Contabilidad Nulo Figura 4: relación Departamentos, con el uso de valores nulos Es necesario indicar que el uso de los valores nulos debe ser evitado en lo posible, ya que (por motivos cuya explicación va más allá del objetivo de estas notas) suele dar lugar a problemas a la hora de manipular o acceder a la información. Restricciones de integridad Cada tupla de una relación debe proporcionar valores a sus atributos. De cualquier manera? No. Para garantizar la consistencia y la facilidad de manipulación de la información representada, existen una serie de reglas que deben ser cumplidas y que son un elemento constituyente del modelo relacional. A esas reglas de consistencia se las conoce, en la terminología del modelo, como restricciones de integridad. Podemos distinguir varios tipos de restricciones: Restricción de DOMINIO: Los dominios de los atributos de una relación deben ser atómicos Esta restricción exige que los valores de cualquier tupla de una relación R correspondientes a los atributos A 1,..., A n de R deben ser valores atómicos. Esto es, esos valores no pueden ser descomponibles en valores más pequeños o simples. Esta condición pretende garantizar que todas las relaciones presenten un formato regular, que pueda ser fácilmente manipulable por Autor: Juan Ramón López Rodríguez 3

4 medio de un sencillo procedimiento o algoritmo, implementado en la forma de un programa informático. En el caso de nuestro ejemplo, estos dos casos no serían válidos: D-01 Ventas A Coruña Ferrol Figura 5: relación no válida por uso de valor múltiple En la figura 5 se muestra un ejemplo de una relación en la que una de sus tuplas, la correspondiente al departamento de Ventas, presenta un doble valor para el atributo Localidad. De esa forma se pretende representar el hecho de que Ventas tiene dos sedes: A Coruña y Ferrol. Este formato viola la restricción de dominio, ya que rompe la regularidad de la tabla (de la relación). El único formato de representación posible de esa información sería el siguiente: D-01 Ventas Ferrol Figura 6: relación corregida para ser correcta En la figura 6 se muestra otro ejemplo en el que ahora el atributo Localidad se usa para almacenar conjuntamente la sede de cada departamento y el correspondiente código postal, aun cuando se espera que posteriormente estos dos elementos de información vayan a necesitar ser accedidos por separado. Se trata por lo tanto de un atributo compuesto que viola la restricción de dominio, ya que rompe el modo de acceso regular al valor de un atributo: no se trata ya de recuperar simplemente al valor (la sede correspondiente a cada departamento), sino que ahora, en algunos casos, es necesario separar ese valor en sus elementos constituyentes (la localidad y el código postal). D-02 I+D Ferrol Figura 7: relación no válida por uso de valor compuesto Restricción de CLAVE: En una relación no puede haber ninguna tupla repetida Ningún conjunto admite, por definición, la existencia de elementos repetidos en su contenido. Tratándose de un conjunto de tuplas, las relaciones requieren la misma exigencia. Que la extensión de una relación no incluya tuplas repetidas, implica que todas las tuplas que contiene puedan ser diferenciadas entre sí por el valor de al menos un atributo. Eso nos lleva al concepto de superclave de una relación: cualquier subconjunto (propio o no) de atributos de la relación, que nos permita Autor: Juan Ramón López Rodríguez 4

5 diferenciar a cualesquiera dos tuplas que formen parte de su extensión a partir de los valores de las tuplas para esos atributos. Toda relación cuenta con una o más superclaves. En el peor de los casos, tendremos una superclave única: aquella formada por el conjunto de todos los atributos de la relación. En el caso de nuestro ejemplo, serían superclaves los siguientes conjuntos de atributos: (Num, Nombre, Localidad) (Num, Localidad) (Nombre, Localidad) No existen (ni pueden existir) dos tuplas en la relación Departamentos para los que coincidan simultáneamente los valores de número, nombre y localidad; ni siquiera los valores de número y localidad; o los de nombre y localidad. Sin embargo, hemos visto que dos tuplas de la relación pueden coincidir en sus valores de número y nombre (ver Figura 6). Por lo tanto, los siguientes subconjuntos de atributos no constituyen una superclave de la relación: (Num, Nombre) (Num) (Nombre) (Localidad) Para poder distinguir a dos tuplas cualesquiera de una relación, sería necesario, en principio, comparar, uno por uno, los valores de todos y cada uno de sus atributos. Sin embargo, y por cuestiones prácticas, lo ideal sería seleccionar un subconjunto mínimo de los atributos suficiente para identificarlas. Llamamos claves candidatas de la relación todas las superclaves mínimas o no descomponibles, es decir, aquellos conjuntos de atributos de los que ninguno puede ser eliminado sin provocar que el conjunto deje de ser una superclave de la relación. En el caso de nuestro ejemplo, el conjunto (Num, Nombre, Localidad) contiene a las superclaves (Num, Localidad) y (Nombre, Localidad), y no sería, por lo tanto, superclave mínima de la relación (si eliminamos Nombre o Localidad del conjunto, este seguirá siendo clave candidata). Sí lo serían tanto (Num, Localidad) como (Nombre, Localidad): pueden existir tuplas diferentes con el mismo número, nombre o localidad (ver Figura 6). Pero nunca existirán dos tuplas en la relación con el mismo número y localidad simultáneamente, ni con el mismo nombre y sede. Todas las claves candidatas son superclaves mínimas, cuyos valores son suficientes para distinguir a dos tuplas cualesquiera de una relación. A efectos prácticos, el modelo relacional recomienda seleccionar una sola de las posibles claves candidatas para ser utilizada cuando sea necesaria: la escogida será la clave primaria de la relación. En el ejemplo, podríamos seleccionar entre (Num, Localidad) y (Nombre, Localidad). Cualquiera de las dos claves candidatas sería una correcta clave primaria de la relación. La clave primaria de una relación debe ser indicada en la representación del esquema de la misma, subrayando los nombres de los atributos que forman parte de la misma. Autor: Juan Ramón López Rodríguez 5

6 Departamentos (Num, Nombre, Localidad) Restricción de INTEGRIDAD de ENTIDAD: Ninguna tupla de una relación puede tomar valores nulos en los atributos que forman parte de su clave primaria La necesidad de esta restricción es clara: dado que es la clave primaria la que nos permite distinguir a las tuplas entre sí, los valores correspondientes a la clave deben ser conocidos en cada tupla para poder diferenciarla. En la figura 6 presentábamos una posible extensión de la relación, en la que veíamos que un mismo departamento podía tener sedes en dos o más localidades. Suponiendo que dichas localidades fuesen desconocidas, la relación de la Figura 6 presentaría la siguiente extensión: D-01 Ventas D-01 Ventas Figura 8: relación corregida para ser correcta Siendo desconocidos los valores de Localidad en ambas tuplas, es imposible distinguir a una de otra. Se trata por tanto de una relación incorrecta, no válida, debido a que viola la restricción de integridad de entidad. Restricciones de INTEGRIDAD REFERENCIAL: Si una tupla de una relación R 1 hace referencia a una relación R 2, debe referirse a una tupla que exista realmente en R 2. Este tipo de restricciones permite garantizar la consistencia en el caso de relaciones que mantengan una cierta vinculación. Por ejemplo, volvamos a nuestro ejemplo de la empresa. Supongamos que nuestra relación Departamentos presenta, en un momento dado, la siguiente extensión: Figura 9: relación Departamentos Y que además, contamos también con una relación Empleados que nos permite mantener información sobre los empleados de nuestra empresa, y cuya extensión es la que sigue: NSS Nombre NumD Localidad 1253 Juan D-01 A Coruña 3356 Pedro D-02 Ferrol 9012 María D-03 Narón Figura 10: relación Empleados La relación pretende representar el número de seguridad social de cada empleado (mediante el atributo NSS, que actúa como clave primaria), su nombre, y todos los datos relativos al departamento en el que trabaja. Para evitar problemas de redundancia, en lugar de representar todos los datos de cada departamento, se incluye una referencia a la tupla que le corresponde en la relación Departamentos. Esa referencia se realiza por medio de los valores de la clave primaria de la tupla: el número de departamento (NumD) y la Autor: Juan Ramón López Rodríguez 6

7 localidad donde tiene su sede (Localidad). Evidentemente, para que la referencia sea correcta y tengamos acceso a la información sobre el departamento al que pertenece un empleado, la tupla referenciada debe existir en la tabla Departamentos. En el caso del ejemplo, los departamentos referenciados en el caso de los empleados Juan y Pedro existen realmente. En cambio, no existe ningún departamento D03, con sede en Narón (al menos, este hecho no está reflejado en la tabla Departamentos) y, por lo tanto, no es posible averiguar nada acerca del departamento al que pertenece María (ni siquiera su nombre). La tupla correspondiente a María viola una restricción de integridad referencial de Empleados con respecto a Departamentos. Los atributos NumD y Localidad de Empleados constituyen un ejemplo de clave foránea: son atributos de la relación Empleados, pero constituyen también la clave primaria de Departamentos: ese es el motivo de que sean precisamente ellos los que se usen para referenciar al departamento de cada empleado. Dadas dos relaciones R 1 y R 2, un conjunto de atributos A 1...A n de R 1 se dice clave foránea de R 1 con respecto a R 2 si A 1...A n es también la clave primaria de R 2. Dicho de otra manera, A 1...A n es una clave foránea de R 1 con respecto a R 2 si ese conjunto de atributos figura tanto en el esquema de R 1 como en el de R 2 ; usándose en R 2 como clave primaria, y usándose en R 1 para referenciar a tuplas de R 2. Hecha ya la definición de clave foránea, podemos dar ya una definición un poco más formal de las restricciones de integridad referencial: Dadas dos relaciones R 1 y R 2, los valores que tome cualquier clave foránea de R 1 con respecto a R 2 sólo pueden ser valores que correspondan a la clave primaria de alguna tupla de R 2. Esquema de una BD relacional Como decíamos al principio, el modelo relacional es el seleccionado habitualmente como referencia para la elaboración del esquema lógico de una base de datos. Una base de datos, desde el punto de vista relacional, está formada por un conjunto de relaciones. El esquema lógico de una base de datos consistirá, pues, en la unión de los esquemas de todas las relaciones que componen la base de datos, conjuntamente con todas las restricciones de integridad que afectan a esas relaciones. Además, para facilitar la identificación de las claves foráneas en las relaciones que las incluyan, estas se representarán gráficamente junto con el esquema. Las claves foráneas se destacan en la representación del esquema conceptual de una base de datos uniéndolas mediante flechas dirigidas a las claves primarias que representan, tal y como se muestra en la figura 11. Departamentos (Num, Nombre, Localidad) Empleados (NSS, Nombre, NumD, Localidad) Figura 11: Esquema lógico de la BD, con representación explícita de las claves foráneas Autor: Juan Ramón López Rodríguez 7

8 Bibliografía - R. Elmasri y S. Navathe. Fundamentos de los Sistemas de Bases de Datos (3ª edición). Addison-Wesley, A. Silberschatz, H. F. Korth y S. Sudarshan. Fundamentos de Bases de Datos (4ª edición). McGraw Hill, 2002 Autor: Juan Ramón López Rodríguez 8

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

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que

Más detalles

El modelo relacional y el álgebra relacional

El modelo relacional y el álgebra relacional El modelo relacional y el álgebra relacional Dolors Costal Costa P06/M2109/02148 FUOC P06/M2109/02148 El modelo relacional y el álgebra relacional Índice Introducción... 5 Objetivos... 6 1. Introducción

Más detalles

El modelo relacional y el álgebra relacional

El modelo relacional y el álgebra relacional El modelo relacional y el álgebra relacional Introducción Esta unidad didáctica está dedicada al estudio del modelo de datos relacional y del álgebra relacional. El concepto de modelo de datos se ha presentado

Más detalles

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

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 Diseño lógico Diseño de bases de datos relacionales Diseño lógico de bases de datos relacionales El modelo relacional: El concepto de relación: tuplas, atributos y dominios. Restricciones de integridad

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

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 9. Reglas de Integridad FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad

Más detalles

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

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico Modelado de datos Representación de la información Modelos de datos Modelado semántico El modelo entidad/relación Elementos: Entidades, atributos, claves y relaciones Representación gráfica: Diagramas

Más detalles

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

Más detalles

Introducción a las Bases de Datos (BDs)

Introducción a las Bases de Datos (BDs) Introducción a las Bases de Datos (BDs) Una base de datos (BD) se define como un conjunto de datos relacionados entre sí. Los conceptos relevantes en esta definición son datos y relacionados. Datos : Conjunto

Más detalles

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

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Tema 7: Modelo Relacional 1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Dominios, Atributos, Relaciones Representación del esquema relacional Características de

Más detalles

Bases de Datos Modelo Relacional

Bases de Datos Modelo Relacional Bases de Datos Modelo Relacional Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos del método relacional

Más detalles

rg.o cm a Diseñ e o o c o c n o ce c p e tual 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

rg.o cm a Diseñ e o o c o c n o ce c p e tual 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 Diseño conceptual Diseño de bases de datos Documento de especificación del sistema 1. Definición del problema 2. Descripción funcional 2. 3. Restricciones 4. Diagramas de flujo de datos 5. Modelo de datos

Más detalles

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. 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

Más detalles

Generaciones de Bases de Datos

Generaciones de Bases de Datos Generaciones de Bases de Datos Sector Comercial Centros de Investigación Sector Industrial Primera generación: Bases de datos jerárquica Segunda: Bases de datos en red Tercera: Bases de datos relacionales

Más detalles

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

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

8. EL MODELO RELACIONAL - Continuación (2):

8. EL MODELO RELACIONAL - Continuación (2): APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (4) Página 1 de 12 8. EL MODELO RELACIONAL - Continuación (2): TRANSFORMACIÓN DE UN DIAGRAMA ENTIDAD-RELACIÓN A UN ESQUEMA RELACIONAL:

Más detalles

NORMALIZACIÓN DE BASES DE DATOS

NORMALIZACIÓN DE BASES DE DATOS NORMALIZACIÓN DE BASES DE DATOS El proceso de normalización de bases de datos, consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad relación al modelo relacional.

Más detalles

TEMARIO. - Programa de teoría

TEMARIO. - Programa de teoría Año académico: 2002-2003 Centro: ESCUELA POLITECNICA SUPERIOR Estudios: INGENIERIA TECNICA DE INFORMATICA DE GESTION Asignatura: BASES DE DATOS Ciclo: 1º Curso: 3º Cuatrimestre: 1º Carácter: OBLIGATORIA

Más detalles

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.

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. 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.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las

Más detalles

MODELO RELACIONAL Y PASAJE MER A RELACIONAL

MODELO RELACIONAL Y PASAJE MER A RELACIONAL MODELO RELACIOAL Y PASAJE MER A RELACIOAL Maestría en Bioinformática 2010 Conceptos Generales Es un Modelo de Datos Lógico Se usa como Modelo implementado por DBMS Creado por Codd en 1970 Se comenzó con

Más detalles

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

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional Sistemas de Bases de Datos I Modelo Lógico Modelo Relacional Modelo Lógico Modelo Relacional Esquema Relacional (E- R) Es la representación de un DER mediante tablas. Algebra Relacional Modelo Relacional

Más detalles

UNIDAD 3. MODELO RELACIONAL

UNIDAD 3. MODELO RELACIONAL UNIDAD 3. MODELO RELACIONAL El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que el modelo relacional esté basado

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

Más detalles

Este es un ejemplo muy sencillo, un esquema de empleados que trabajan en proyectos, en una relación muchos a muchos.

Este es un ejemplo muy sencillo, un esquema de empleados que trabajan en proyectos, en una relación muchos a muchos. 28/04/2012 La teoría de la normalización va perdiendo peso con el paso de los años como herramienta de diseño de bases de datos relacionales en favor de modelos de datos más ricos en su representación,

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

Tema 3. El modelo Relacional

Tema 3. El modelo Relacional Tema 3. El modelo Relacional Juan Ignacio Rodríguez de León Resumen Presenta el modelo entidad-relación. Visión de alto nivel de las cuestiones referentes a diseño de bases de datos y los problemas encontrados

Más detalles

F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47>

F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47> DEPARTAMENTO DE INGENIERÍA Y CIENCIA DE LOS COMPUTADORES F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47> Segundo curso. I.T.I.G. Curso 2001/2002 Segundo Cuatrimestre 7,5 Créditos (4

Más detalles

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

TEMA 4. Diseño Lógico de bases de datos relacionales. TEMA 4. Diseño Lógico de bases de datos relacionales. 1. El modelo relacional La teoría formal que constituye los cimientos de los sistemas relacionales se conoce como modelo de datos relacional. Cuando

Más detalles

MER MR Bases de Datos

MER MR Bases de Datos Those who are enamored of practice without theory are like a pilot who goes into a ship without rudder or compass and never has any certainty where he is going. Practice should always be based on a sound

Más detalles

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

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

Tema 2. Bases de Datos Relacionales

Tema 2. Bases de Datos Relacionales Tema 2. Bases de Datos Relacionales Conceptos de BD relacionales Codd propone el modelo relacional para bases de datos en 1970. Ésta es la base para la construcción de los SGBDR. El modelo relacional consiste

Más detalles

Modelo ER Jos e Ram on Param a Gab ıa

Modelo ER Jos e Ram on Param a Gab ıa Modelo ER José Ramón Paramá Gabía ii ÍNDICE GENERAL Índice general 1. Modelo Entidad-Relación 1 1.1. Diseño de bases de datos.............................. 1 1.2. Ejemplo guía....................................

Más detalles

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

OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: 2009-2010 IES GONZALO NAZARENO OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: 2009-2010 IES GONZALO NAZARENO UNIDAD DIDACTICA 2: BASES DE DATOS RELACIONALES Índice de contenido 1. El modelo Entidad-Relación (ER)...3

Más detalles

Proyecto de Normalización Automática de Base de Datos

Proyecto de Normalización Automática de Base de Datos Proyecto de Normalización Automática de Base de Datos Lic. Beatriz Steimberg * Resumen En el primer cuatrimestre del año 2003 se encaró el proyecto de Normalización Automática de Base de Datos. El objetivo

Más detalles

Tema 2. Modelado Entidad-Relación

Tema 2. Modelado Entidad-Relación Durante la definición de requerimientos y el diseño conceptual hay que identificar las necesidades básicas en cuanto a datos, relaciones entre datos, así como las operaciones que se van a llevar a cabo

Más detalles

http://en.wikipedia.org/wiki/edgar_f._codd

http://en.wikipedia.org/wiki/edgar_f._codd 26/03/2012 1 http://en.wikipedia.org/wiki/edgar_f._codd Codd estableció los fundamentos del modelo relacional en el artículos de 1970 "A Relational Model of Data for Large Shared Data Banks". En adelante,

Más detalles

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Sistemas de Bases de Datos: Introducción y Conceptos

Más detalles

Temario Curso Bases de Datos

Temario Curso Bases de Datos Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de

Más detalles

Adquisición y Procesamiento de la Información

Adquisición y Procesamiento de la Información Adquisición y Procesamiento de la Información Guía Docente Master Oficial en Planificación y Gestión de Procesos Empresariales Universitat de València Datos del Curso Nombre de la asignatura Adquisición

Más detalles

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

Tema 5: Teoría de diseño de Bases de Datos Relacionales. Tema 5: Teoría de diseño de Bases de Datos Relacionales. I. Introducción. Fases de diseño de una base de datos. 1. Mod. Conceptual (MERE) -> Mod. Lógico (Relacional). 2. Mod. Lógico (Relacional). En el

Más detalles

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

Principios de Bases de Datos Relacionales, Normalización. Unidad 4 Principios de Bases de Datos Relacionales, Normalización Unidad 4 Introducción Dependencia Funcional La dependencia funcional es una restricción entre dos conjuntos de atributos en una relación de una

Más detalles

Lead Job Generation Pág. 1. Resumen

Lead Job Generation Pág. 1. Resumen Lead Job Generation Pág. 1 Resumen En el proyecto presente se ha diseñado e implementado un Sistema Gestor de Bases de Datos (SGBD) para facilitar al usuario, que es la persona que busca empleo, solicitar

Más detalles

MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Diseño conceptual y Normalización de datos. Leire Aldaz, Begoña Eguía y Leire Urcola

MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Diseño conceptual y Normalización de datos. Leire Aldaz, Begoña Eguía y Leire Urcola MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN Tema 3: Diseño conceptual y Normalización de datos Leire Aldaz, Begoña Eguía y Leire Urcola Índice del tema Introducción El ciclo de vida de las bases

Más detalles

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

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Normalización de esquemas relacionales Motivación Sea la BD de proveedores y partes, con

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION

DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION DISEÑO DE BASES DE DATOS RELACIONALES: NORMALIZACION 1. INTRODUCCION 2. DESCOMPOSICION DE ESQUEMAS 3. DEPENDENCIAS FUNCIONALES 4. DEFINICIONES Dependencia funcional Determinante Dependencia funcional completa

Más detalles

Sistemas de Gestión de Bases de Datos

Sistemas de Gestión de Bases de Datos Sistemas de Gestión de Bases de Datos Página 1 de 7 Programa de: Sistemas de Gestión de Bases de Datos UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina

Más detalles

Modelo Relacional. Guido Urdaneta (Revisado por E. DeBourg, H. Corzo y A. Romero) 26 de abril de 2004

Modelo Relacional. Guido Urdaneta (Revisado por E. DeBourg, H. Corzo y A. Romero) 26 de abril de 2004 Modelo Relacional Guido Urdaneta (Revisado por E. DeBourg, H. Corzo y A. Romero) 26 de abril de 2004 El modelo relacional establece una forma de representar los datos mediante tablas y de manipularlos.

Más detalles

BASES DE DATOS. Apuntes de Cátedra

BASES DE DATOS. Apuntes de Cátedra BASES DE DATOS Apuntes de Cátedra Definición de Bases de Datos Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación

Más detalles

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

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Que es una normalización de una base de datos proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Para que sirve

Más detalles

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

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel

Más detalles

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo.

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo. 16/05/2012 1 Todo modelo de datos debe definir un lenguaje de definición de datos para crear las estructuras donde se almacenará la información y un lenguaje de manipulación de datos con el que acceder

Más detalles

Tema 3 Modelo relacional

Tema 3 Modelo relacional Contenido: Bases de Datos y Sistemas de Información Ing. Informática GRUPO A Tema 3 Modelo relacional 3.1 Terminología del modelo relacional 3.2 Paso del modelo ER al modelo relacional 3.3 Creación de

Más detalles

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

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com 1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Del MER al MR. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Del MER al MR. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Del MER al MR Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos MER a MR Introducción Agenda Conceptos MER a MR

Más detalles

Bases de datos y tablas

Bases de datos y tablas Mario Martínez http://www.lawebdelprogramador.com Bases de datos y tablas Creación con SQL 100499. Cuando concluyas la lectura de este documento sabrás como: Crear bases de datos. Crear tablas y sus campos.

Más detalles

PARTE II. MODELO RELACIONAL. ESTÁTICA

PARTE II. MODELO RELACIONAL. ESTÁTICA Índice PARTE II. MODELO RELACIONAL. ESTÁTICA III.4 INTRODUCCIÓN AL MODELO RELACIONAL III.5 ESTRUCTURA DEL MODELO III.6 RESTRICCIONES III.7 EL MODELO RELACIONAL Y LA ARQUITECTURA ANSI III.8 LAS 12 REGLAS

Más detalles

BASES DE DATOS TEMA 3. MODELO RELACIONAL

BASES DE DATOS TEMA 3. MODELO RELACIONAL Contenidos generales BASES DE DATOS TEMA 3. MODELO RELACIONAL * Conceptos del modelo relacional * Notación del modelo relacional * Lenguajes de consulta - Algebra relacional - Cálculo relacional Motivación

Más detalles

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

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014 Bases de Datos Documentales Curso 2013/2014 Miguel Ángel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña El proceso de diseño El último día... Los problemas de no utilizar un SGBD:

Más detalles

INDICE. Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones

INDICE. Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones BASES DE DATOS INDICE Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones INDICE Introducción Definición de base de datos Conceptos básicos

Más detalles

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

INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS Datos repetidos. No se manejan estándares. Había inconsistencia de datos. Falta de seguridad en los datos. No existían

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Gestión de Bases de Datos Gestión de Bases de Datos Base de datos una colección de datos relacionados organizados de manera de

Más detalles

Programa de Asignatura Base de datos

Programa de Asignatura Base de datos 01 Carrera: Lic. Tecnología Informática 02 Asignatura: Base de datos 03 Año lectivo: 2013 04 Año de cursada: 2 05 Cuatrimestre: 2 06 Hs. Totales 6 07 Profesor: Lic.Pablo Sanz Programa de Asignatura Base

Más detalles

- Bases de Datos - - Diseño Físico - Luis D. García

- Bases de Datos - - Diseño Físico - Luis D. García - Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo

Más detalles

Introducción al diseño de bases de datos

Introducción al diseño de bases de datos Introducción al diseño de bases de datos Dolors Costal Costa P06/M2109/02150 FUOC P06/M2109/02150 Introducción al diseño de bases de datos Índice Introducción... 5 Objetivos... 5 1. Introducción al diseño

Más detalles

INSTITUTO POLITÉCNICO NACIONAL

INSTITUTO POLITÉCNICO NACIONAL PROGRAMA SINTÉTICO UNIDAD ACADÉMICA: Escuela Superior de Cómputo. PROGRAMA Ingeniería en Sistemas Computacionales. ACADÉMICO: UNIDAD DE APRENDIZAJE: Bases de Datos NIEL: II OBJETIO GENERAL: Implementar

Más detalles

Agenda Gestión Informática RRHH 2.Bases de Datos Gestión de los datos (I) Gestión de los datos (II) Datos, Información, Conocimiento Datos-Información-Conocimiento Evolución Sistemas orientados a los procesos.

Más detalles

Normalización. Tema 16

Normalización. Tema 16 Normalización Tema 16 Contenido Introducción Normalización de Relaciones Bibliogra;a 2 Introducción Al diseñar una BD relacional, podemos obtener diferentes esquemas La teoría de la normalización consigue

Más detalles

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Mg. Guillermo Bernardo Durán González Guillermo.duran.g@gmail.com Modelo de diseño instruccional, basado en la modalidad semi-presencial b-learning,

Más detalles

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

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios

Más detalles

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S:ANALISTA EN COMPUTACIÓN PROFESORADO EN CS DE LA COMPUTACIÓN. LICENCIATURA

Más detalles

CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS MÓDULO 6: SISTEMAS GESTORES DE BASES DE DATOS UNIDADES DIDÁCTICAS UNIDAD DIDÁCTICA Nº 1 INTRODUCCIÓN A LOS SISTEMAS GESTORES DE

Más detalles

Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos.

Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos. Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad

Más detalles

Tema 3: Bases de datos en Entorno Web

Tema 3: Bases de datos en Entorno Web Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a

Más detalles

Programa Analítico Plan de estudios 2011. Asignatura: Bases de Datos

Programa Analítico Plan de estudios 2011. Asignatura: Bases de Datos Programa Analítico Plan de estudios 2011 Asignatura: Bases de Datos CARRERA: LCC Lic. en y LSI Ciencias de la Computación - Lic. en Sistemas de Información AÑO: 3 (LCC) y 4 (LSI) CREDITO HORARIO: 7 DESPLIEGUE:

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR INGENIERÍA DE LA COMPUTACIÓN

UNIVERSIDAD SIMÓN BOLÍVAR INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD SIMÓN BOLÍVAR INGENIERÍA DE LA COMPUTACIÓN Ingeniería de Reverso y Normalización de las base de datos de los sistemas en producción de FOGADE Por Leonardo Rada INFORME FINAL DE CURSOS EN COOPERACIÓN

Más detalles

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

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO

Más detalles

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación INFORMÁTICA ASIGNATURA SISTEMAS DE BASES DE DATOS I

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación INFORMÁTICA ASIGNATURA SISTEMAS DE BASES DE DATOS I Tipo de Curso CÓDIGO DEL PROGRAMA Plan Orientación Área Asignatura Año A.N.E.P. Consejo de Educación Técnico Profesional Educación Media Tecnológica Orientación INFORMÁTICA ASIGNATURA SISTEMAS DE BASES

Más detalles

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

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. Teoría de las Dependencias Funcionales. Teoría de la Normalización. Formas Normales. Conclusiones. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES Las

Más detalles

Datos Relacional (SGBDR), por ejemplo Access, soslayando la etapa más importante: el DISEÑO DE LA BASE DE DATOS. Si en la creación de páginas web

Datos Relacional (SGBDR), por ejemplo Access, soslayando la etapa más importante: el DISEÑO DE LA BASE DE DATOS. Si en la creación de páginas web etodología para el aprendizaje del diseño de bases de datos relacionales Autores:. Sc. Amaury Pérez Torres amauryp@hlg.rimed.cu. Sc. José Soler Silva jsoler@hlg.rimed.cu Resumen En el presente trabajo

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

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

Informática de Gestión. 2.Bases de Datos Informática de Gestión 2.Bases de Datos Agenda Gestión n de los datos Concepto de base de datos Arquitectura de una base de datos Sistemas Gestores de Base de Datos (SGBD) Diseño o de una base de datos

Más detalles

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural SQL Lenguajes de consulta para bases de datos Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural Consultas SQL Bibliografía

Más detalles

Excel y bases de datos

Excel y bases de datos Excel y bases de datos Los sistemas especializados en el manejo de bases de datos son denominados motores o manejadores de bases de datos. las características técnicas que debe cumplir un sistema de este

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO .-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3055 GRADO: ING. EN COMPUTACIÓN, QUINTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: NINGUNO.- OBJETIVO GENERAL Proporcionar al estudiante,

Más detalles

Tema 5: Diseño de Bases de Datos

Tema 5: Diseño de Bases de Datos Tema 5: Diseño de Bases de Datos Fernando Cano Espinosa Juan David González Cobas Universidad de Oviedo. Departamento de Informática ÒÓÙÒ ÓÚ º Ó ÙÒ ÓÚ º ÙÖ Ó ¾¼¼ ¹¾¼½¼ Produced with L A T E X seminar style

Más detalles

IES Politécnico Estella

IES Politécnico Estella SÍNTESIS PROGRAMACIÓN DEL MÓDULO/ DEPARTAMENTO: INFORMATICA GRUPO/CURSO: PRIMERO ASI (2014-2015) MÓDULO / : GEBD PROFESOR:JULIA SEVILLA PAULA REMIREZ 3.- CONTENIDOS: 3.1.- Enumera las Unidades Didácticas

Más detalles

MATERIAL INSTRUCCIONAL DE APOYO

MATERIAL INSTRUCCIONAL DE APOYO UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO AREA: INGENIERÍA / CARRERA: INGENIERÍA DE SISTEMAS MATERIAL INSTRUCCIONAL DE APOYO NOMBRE: BASE DE DATOS Código: 311 U.C. : 04 CARRERA: SEMESTRE: AUTOR:

Más detalles

Bases de Datos I. Programa de la Asignatura:

Bases de Datos I. Programa de la Asignatura: Programa de la Asignatura: Bases de Datos I Código: 756 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Tercer Año Primer cuatrimestre

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

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

4 Integridad de datos relacional: llaves candidatas y temas relacionados. 4 Integridad de datos relacional: llaves candidatas y temas relacionados. 4.1 Introducción. 4.2 Llaves candidatas. 4.3 Llaves primarias y llaves alternas. 4.4 Llaves foráneas. 4.5 Reglas de llaves foráneas.

Más detalles

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA 1. DATOS GENERALES PLAN DE ESTUDIOS 2006-2 SEMESTRE ACADEMICO 2008-I Nombre del curso: INTRODUCCION

Más detalles

Teórico 9 Del MER al MR

Teórico 9 Del MER al MR Teórico 9 Del MER al MR Introducción Veremos cómo traducir un modelo conceptual, en forma de Modelo Entidad-Relación, en un modelo lógico de base de datos, en forma de Modelo Relacional. Para esto, estudiaremos

Más detalles

BASES DE DATOS TEMA 2. MODELOS DE DATOS

BASES DE DATOS TEMA 2. MODELOS DE DATOS Contenidos generales BASES DE DATOS TEMA 2. MODELOS DE DATOS * Introducción al modelado conceptual * Concepto de modelo * Proceso de diseño de una base de datos * Modelo Entidad-Relación - Componentes

Más detalles

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas 1114. ASIGNATURA: BASE DE DATOS Año 2011

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas 1114. ASIGNATURA: BASE DE DATOS Año 2011 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas Código Asignatura 1114 ASIGNATURA: BASE DE DATOS Año 2011 FUNDAMENTACIÓN Base de datos contribuye a la formación del Ingeniero en Informática por

Más detalles

7 Diseño de Bases de Datos Relacionales: Normalización

7 Diseño de Bases de Datos Relacionales: Normalización 7 Diseño de Bases de Datos Relacionales: Normalización introducción al problema de diseño de una B.D. Relacional 7.1 Problemas derivados del diseño de una Base de Datos Relacional 7.2 Dependencias funcionales.

Más detalles

DISENO RELACIONAL DE BASES DE DATOS

DISENO RELACIONAL DE BASES DE DATOS DISENO RELACIONAL DE BASES DE DATOS 3. DISEÑO RELACIONAL DE BASES DE DATOS. El desarrollo de Bases de Datos es un enfoque TOP-DOWN, que transforma los requerimientos de información en una base de datos

Más detalles

SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill

SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill 1 Presentación del curso SGBD, Sistemas gestores de bases datos, en un curso de informática serio, pero accesible,

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

AEF-1031 3-2 - 5. La unidad tres, revisa el modelo relacional, como uno de los más utilizados en el modelado de base de datos.

AEF-1031 3-2 - 5. La unidad tres, revisa el modelo relacional, como uno de los más utilizados en el modelado de base de datos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: SATCA 1 Fundamentos de Bases de Datos Ingeniería Informática, Ingeniería en Sistemas Computacionales e Ingeniería en

Más detalles

Álgebra Relacional. Unidad 5

Álgebra Relacional. Unidad 5 Álgebra Relacional Unidad 5 Definición Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden construir nuevos valores o variables Operadores. Símbolos

Más detalles