Modelo Relacional. (La piedra angular de las tecnologías de información en nuestra época) Universidad de los Andes Demián Gutierrez Enero

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

Download "Modelo Relacional. (La piedra angular de las tecnologías de información en nuestra época) Universidad de los Andes Demián Gutierrez Enero"

Transcripción

1 Modelo Relacional (La piedra angular de las tecnologías de información en nuestra época) Universidad de los Andes Demián Gutierrez Enero

2 Modelo ER / Diagramas ER Modelos Conceptuales (De alto nivel, ERE, UML) Esquema Externo Mundo Real (Minimundo) Modelado ER Esquema Conceptual Transformación Transformación Esquema Interno Modelos de Implementación (básicos) (De bajo nivel) BD 2

3 Modelo Básicos (de implementación) Jerárquico (1960 / 1966, primera implementación IBM) Redes (Charles Bachman en 1969) Relacional (E. Codd en 1970 ) Orientado por Objetos (Fines de los 80) Objeto Relacional (Inicios de los 90) 3

4 Modelo Relacional (Objeto-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 el comportamiento anormal de las relaciones, luego de actualizaciones, así como el control de la redundancia de datos 4

5 Modelo Relacional (Conceptos) Dominio: Conjunto de valores Ej: colores = {'rojo', 'verde', 'azul'} marcas = {'fiat', 'toyota', 'ford', 'honda'} 5

6 Modelo Relacional (Conceptos) Relación: Subconjunto del producto cartesiano de una lista de dominios Subcon... de qué de una lista de qué? 6

7 Modelo Relacional (Conceptos) Producto cartesiano de colores y marcas (denotado colores x marcas): colores={'rojo', 'verde', 'azul'} marcas={'fiat', 'toyota', 'ford', 'honda'} Producto Cartesiano: Todos contra todos: color marca fiat rojo fiat verde fiat azul toyota rojo toyoya verde toyota azul ford rojo

8 Modelo Relacional (Conceptos)...luego podemos tomar un subconjunto del producto cartesiano de los dominios: R1={('fiat', 'verde'), ('toyota', 'azul'), ('ford', 'rojo')} color marca fiat rojo fiat verde fiat azul toyota rojo toyoya verde toyota azul ford rojo R2={('rojo', 'honda')}, o bien R3={} Relación R1 color marca fiat toyota ford verde azul rojo 8

9 Modelo Relacional (Conceptos) Atributo: Columna en una relación identificada por un nombre Esquema de una relación (o tabla): nombre de la relación seguido de la lista de sus atributos con sus dominios Tupla / Registro: Fila en una tabla o relación que contiene un conjunto de valores acordes al esquema de la relación (sus columnas y dominios) 9

10 Modelo Relacional (Conceptos) Tabla o Relación Esquema por extensión Atributo o Columna R1(marca, color) Esquema por intensión (Si, con s, no es un error) Tupla o fila (toyota, azul) R1 color marca verde azul rojo fiat toyota ford NOTA: El valor de un atributo puede ser nulo en una columna particular. Qué significa esto? 10

11 Modelo Relacional (Conceptos) INTENSIÓN. En Teoría de los Conceptos, el conjunto de las propiedades, las características o atributos esenciales (y también accidentales) de un objeto, que le dan una identidad específica y lo distinguen de cualquier otro. En la construcción de un concepto, refiere a la suma de sus enunciados esenciales. // 2. En Lingüística, conjunto de rasgos semánticos que definen la clase denotada por el signo. Cuanto mayor es la intensión de un concepto, más limitada es su extensión. Son precisos más rasgos semánticos para definir "gaviota" que para definir "ave", aunque en el universo real hay más aves que gaviotas. V.A. DEFINICION POR INTENSION. V.A. EXTENSION. I INTENSION; CONNOTATION. Tomado de: 11

12 qué es una base de datos relacional? 12

13 Base de Datos Relacional Base de Datos Relacional: Base de datos que cumple con el modelo relacional, donde su esquema es un conjunto de esquemas de relación de diferente nombre cada uno Esquema de una base de datos: El conjunto de esquemas o tablas que conforman una base de datos 13

14 Reglas de Formación Para que una relación sea una relación, debe cumplir con: Cada relación o tabla contiene un único tipo de fila o tupla Cada tupla tiene un número fijo de atributos o columnas No se permiten atributos compuestos o grupos repetitivos (Atributos Multivaluados) 14

15 Modelo Relacional (Conceptos) Estudiante Cédula Nombre Apellido Curso Pedro Pérez BD, I S Gabriel Mendoza PRI, CA Luis Gonzales PRI I, SR10, EST Gilberto Zapata BD, I A Atributo Multivaluado / Compuesto Grupo Repetitivo Estudiante Cédula Nombre Apellido Curso Pedro Pérez BD Pedro Pérez IS Gabriel Mendoza PRI Gabriel Mendoza CA Luis Gonzales PRII Luis Gonzales SR Luis Gonzales EST Gilberto Zapata BD Gilberto Zapata IA 15

16 Reglas de Formación Además, también, debe cumplir con: Cada tupla es única y se identifica con su clave primaria Un atributo o grupo de ellos que identifiquen unívoca e inequívocamente cada tupla de la relación es una clave candidata La clave primaria de una relación se selecciona entre las claves candidatas Los atributos que forman parte de la clave primaria no pueden ser nulos 16

17 Modelo Relacional (Conceptos) Estudiante Cédula #Carnet Nombre Apellido Pedro Pérez Gilberto Zapata Superclaves: Cédula + #Carnet Cédula + Nombre #Carnet + Apellido etcétera... Claves candidatas: Cédula o bien... #Carnet Clave primaria (seleccionada de las claves candidatas): Cédula La clave se representa subrayando los atributos que la componen Estudiante Cédula #Carnet Nombre Apellido Pedro Pérez Gilberto Zapata Por qué nombre + apellido no es una clave candidata? 17

18 Claves: Concretas / Abstractas / Incrementales (Auto) La cédula es algo muy concreto, existe, hasta cierto punto se puede tocar Estudiante Cédula #Carnet Nombre Apellido Pedro Pérez Gilberto Zapata El código en el fondo no existe, es un invento que se usa para poder diferenciar una materia de otra (pero sin embargo, una vez establecido es un atributo que tiene sentido) Materia Código BD01 IS02 Nombre Bases de Datos Ing. del Software El id (de identificador) simplemente no existe. Cada fila tiene (por decreto) un id distinto, y este se va generando de forma incremental a medida que se insertan registros Independientemente de que el Id sea la clave la cédula podrá repetirse? Estudiante Id Cédula #Carnet Nombre Apellido Pedro Pérez Gilberto Zapata 18

19 Claves: Simples / Compuestas La cédula por si sola puede diferenciar un estudiante de otro Estudiante Cédula #Carnet Nombre Apellido Pedro Pérez Gilberto Zapata El CodSem por si mismo puede diferenciar un semestre de otro Semestre CodSem Fecha Inicio Fecha Fin A09 07/01/09 06/05/09 B09 15/05/09 15/12/09 A10 05/01/10 15/07/10 B10 20/05/10 14/12/10 Ni el atributo Sem, ni el atributo Año por si mismos pueden diferenciar un semestre de otro, es necesario usarlos en conjunto (concatenados) para poder diferenciar un semestre de otro Semestre Sem Año Fecha Inicio Fecha Fin A 09 07/01/09 06/05/09 B 09 15/05/09 15/12/09 A 10 05/01/10 15/07/10 B 10 20/05/10 14/12/10 19

20 Reglas de Formación Además, también, debe cumplir con: Si un atributo A que pertenece a R1 es también la clave primaria de R2, entonces A es un atributo foráneo de R1, y se le suele llamar clave foránea (Integridad Referencial) 20

21 Reglas de Formación Además, también, debe cumplir con: Los atributos que forman parte de una clave foránea pueden ser nulos (no hay relación), aunque en muchos casos es buena idea evitar esto si es posible Si A es la clave primaria de R2 y también una clave foránea de R1, entonces para toda tupla de R1 donde A!= nulo debe existir la tupla correspondiente en R2 con el valor de A que existe en la tupla de R1 21

22 Claves: Foráneas (I) Profesor Cédula Nombre Apellido CodDpto Pedro Pérez Gilberto Zapata 02 CodDpto es una clave foránea de Profesor que apunta al atributo Código en Departamento CédulaJefe es una clave foránea de departamento que apunta al atributo Cédula en Profesor Si tomamos todas las claves foráneas del diagrama y asumimos que CédulaJefe en Departamento es única (Es decir, no se puede repetir en filas distintas) Qué tipos relaciones existen (cardinalidad) entre Departamento y Profesor? Departamento Código Nombre CédulaJefe 01 Inv. de Operaciones Computación Control NULL 22

23 Claves: Foráneas (II) Estudiante Cédula Nombre Apellido Pedro Pérez Gilberto Zapata Est-Mat es una tabla intermedia que sirve para relacionar Estudiante con Materia Est-Mat CedulaEst CódigoMat BD SO BD I S Cuál será la clave primaria de esta relación? Qué tipo de relación existe (cardinalidad) entre Estudiante y Est-Mat? Y entre Est-Mat y Materia? Y entre Estudiante y Materia? Materia Código Nombre BD Bases de Datos IS Ing. del Software SO Sist. Operativos 23

24 Reglas de Formación Además...: El orden de las tuplas en la relación es irrelevante (No se puede contar con que las tuplas vengan en cierto orden) Los valores de los atributos deben pertenecer al dominio definido para cada atributo 24

25 Reglas de Formación Además...: Un mismo dominio puede ser usado por diferentes atributos (Independientemente de que exista una relación de claves foráneas o no) A partir de una o más tablas se pueden producir nuevas tablas diferentes mediante el uso de las operaciones del álgebra relacional 25

26 Reglas de Integridad Los Sistemas de Gestión de Bases de Datos permiten establecer ciertas reglas que deben cumplirse sobre los atributos en las distintas relaciones que conforman una base de datos relacional Semestre CodSem Fecha Inicio Fecha Fin Fecha Inscripción Fecha Retiro U09 07/01/09 06/05/09 05/01/09 01/04/09 A10 11/01/10 15/07/10 05/01/10 10/06/10 B10 20/05/10 14/12/10 15/05/10 09/11/10 Fecha Inicio< Fecha Fin Fecha Inscripción < Fecha Inicio Fecha Retiro < Fecha Fin Son los predicados definidos por el Administrador de la Base de Datos sobre los valores de los atributos usando el lenguaje de definición de datos 26

27 Ejemplo de un Esquema Relacional (Esquema) Cliente(codCli, nombre, balance, limitecrédito, descuento, dirección) Cuántos clientes están involucrados en un pedido? Pedido-Cliente(codPed, codcli) Qué relaciones extrañas, posibles problemas o incoherencias puede encontrar en el modelo? Pedido(codPed, estado, direnvio, codart, cantpedida, cantenviada) Cuántos artículos pueden incluirse en un pedido? Articulo( codart, nomart, descripcion) Cuántos artículos puedo almacenar en una planta? Inventario(codArt, codplanta, cantidadexistencia) Las claves primarias están subrayadas y las claves foráneas aparecen escritas en itálicas (y en negrita) 27

28 Ejemplo de un Esquema Relacional (Esquema) Cliente(codCli, nombre, balance, limitecrédito, descuento, dirección) Pedido(codPed, estado, direnvio, codcli, cantpedida, cantenviada) Pedido-Artículo(codPed, codart) Articulo( codart, nomart, descripcion) Inventario(codArt, codplanta, cantidadexistencia) 28

29 Ejemplo de un Esquema Relacional (Tabla de Dominios I) (Una tabla global) Atributo Descripción Dominio codcli Código del cliente Cadena(4) nombre Nombre del cliente Cadena(32) sólo letras,. - balance Balance actual del cliente Moneda (NO NULO) limitecrédito Límite de crédito del Moneda (NO NULO) cliente descuento Descuento aplicado Moneda (NO NULO) dirección, direnvio Dirección del cliente Cadena(128) letras, y dirección de envío dígitos,., # / - codped Código del pedido Cadena(6) TODO: REVISAR COHERENCIA continua... Se puede tener una sola tabla de dominios (con todos los dominios de todas las relaciones) 29

30 Ejemplo de un Esquema Relacional (Tabla de Dominios I) (Una tabla global)...continuación Atributo Descripción Dominio estado cantpedida cantenviada codart nomart descripción codplanta cantexistencia Línea de pedido Cantidad pedida Cantidad enviada del artículo Código del artículo Nombre del artículo Descripción del artículo Código de la planta Cantidad actual en existencia Enumerado: 0=pedido, 1=procesado, 2=pagado, 3=enviado, 4=cancelado Entero+ Entero+ Cadena(8) Cadena(64) letras, dígitos Cadena(256) letras,. - Cadena(2) Entero+ (NO NULO) 30

31 Ejemplo de un Esquema Relacional (Tabla de Dominios I) (Una tabla por relación) Tabla: Cliente Atributo Descripción Dominio codcli nombre Código del cliente Nombre del cliente Cadena(4) (PK) Cadena(32) sólo letras,. - balance Balance actual del cliente Moneda (NO NULO) limitecrédito Límite de crédito del cliente Moneda (NO NULO) descuento Descuento aplicado Moneda (NO NULO) dirección Dirección del cliente y dirección de envío Cadena(128) letras, dígitos,., # / - Tabla: Pedido Atributo Descripción Dominio codped Código del pedido Cadena(6) continua... estado direnvio codcli cantpedida cantenviada Línea de pedido Dirección del cliente y dirección de envío Código del cliente que realiza Cadena(8) (Referencia a el pedido la tabla Cliente) Cantidad pedida Entero+ Cantidad enviada del artículo Entero+ Enumerado: 0=pedido, 1=procesado, 2=pagado, 3=enviado, 4=cancelado Cadena(128) letras, dígitos,., # / - 31

32 Ejemplo de un Esquema Relacional (Tabla de Dominios II) (Una tabla por relación)...continuación Tabla: Pedido-Artículo Atributo Descripción Dominio codped codart Código del pedido Código del artículo Cadena(6) (Referencia a la tabla Pedido) (PK) Cadena(4) (Referencia a la tabla Cliente) (PK) Tabla: Artículo Atributo Descripción Dominio codart nomart descripción Código del artículo Nombre del artículo Descripción del artículo Cadena(8) (PK) Cadena(64) letras, dígitos Cadena(256) letras,. - Tabla: Inventario Atributo Descripción Dominio codart Código del artículo Cadena(8) (Referencia a la tabla Artículo) (PK) codplanta Código de la planta Cadena(2) (PK) cantexistencia Cantidad actual en existencia Entero+ (NO NULO) 32

33 Modelo Objeto-Relacional Es una extensión (algunas veces caótica poco estandarizada y muy dependiente del SGBD) que pretende añadir algunas características de Orientación por objetos al modelo Relacional 33

34 Modelo Objeto-Relacional Se pueden crear nuevos tipos de datos que pueden ser tipos compuestos, pero que deben ser soportados por el propietario del tipo, esto es deben definir al menos dos métodos transformadores, uno para convertir el tipo nuevo a ASCII y el otro que convierte de ASCII al nuevo tipo. Se soportan tipos complejos como: registros, conjuntos, referencias, listas, pilas, colas y arreglos Tipo Compuesto Teléfono (cód_país, cód_área, cód_sector, número_local) Ej: Teléfono (58, 274, 244, 3454) transformación definida por el propietario o creador del tipo Se traduce a una columna (Atributo) que tiene cadenas de con el siguiente formato: '+cód_país-cód_área-cód_sector-número_local' Ej: ' ' 34

35 Modelo Objeto-Relacional Se pueden crear funciones que tengan un código en algún lenguaje de programación, por ejemplo: SQL, Java, C, etcétera (Stored Procedures / Procedimientos Almacenados) Posibilidad de incluir el chequeo de las reglas de integridad referencial a través de los triggers o gatillos Se soporta el encadenamiento dinámico y herencia en los tipos tupla o registro Se pueden crear operadores asignándoles un nombre y asociándolos a una función ya definida o creada con anterioridad 35

36 Gracias Gracias! 36

Ing. Yim Isaias Apestegui Florentino

Ing. Yim Isaias Apestegui Florentino Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo

Más detalles

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda

Más detalles

Introducción a las Bases de Datos y al Modelo Relacional

Introducción a las Bases de Datos y al Modelo Relacional 24/10/2014 Introducción a las Bases de Datos y al Modelo Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre 2014

Más detalles

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N. El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

Modelo relacional. El modelo relacional

Modelo relacional. El modelo relacional Modelo relacional El modelo relacional Representa la BD como una colección de relaciones En términos informales, cada relación semeja una tabla Tupla Cada fila de la tabla Representa una colección de datos

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 16 Índice 1. Introducción 2. Revisión Claves 3. Reglas

Más detalles

Bases de datos 1. Teórico: Modelo Relacional

Bases de datos 1. Teórico: Modelo Relacional Bases de datos 1 Teórico: Modelo Relacional MODELO de DATOS RELACIONAL Conceptos del modelo relacional Restricciones del modelo relacional y esquemas de base de datos Operaciones de creación y modificación

Más detalles

MODELO RELACIONAL BASE DE DATOS RELACIONALES

MODELO RELACIONAL BASE DE DATOS RELACIONALES MODELO RELACIONAL BASE DE DATOS RELACIONALES Base de Datos Relacional (BDR) Una BDR es una colección de relaciones de diversos grados (numero de atributos), que varían con el tiempo (numero de tuplas,

Más detalles

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 20 Modelo ER / Diagramas ER Modelo Entidad-Relación (ER) (Chen, 976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 986) Es un modelo de datos

Más detalles

Atributos Los atributos son las columnas de un relación y describen características particulares de ella.

Atributos Los atributos son las columnas de un relación y describen características particulares de ella. Unidad III: Modelo relacional 3.1 Estructura básica Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. título año duración tipo

Más detalles

BASES DE DATOS - SQL. Javier Enciso

BASES DE DATOS - SQL. Javier Enciso BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de

Más detalles

Fundamentos de programación y Bases de Datos

Fundamentos de programación y Bases de Datos Fundamentos de programación y Bases de Datos Duración: 25.00 horas Descripción En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa

Más detalles

Los Modelos de Datos y el Modelo Objeto-Relacional Página 1 de 27

Los Modelos de Datos y el Modelo Objeto-Relacional Página 1 de 27 Los Modelos de Datos y el Modelo Objeto-Relacional Página 1 de 27 OBJETIVOS GENERALES: 1. Desarrollar habilidades en el modelado semántico de datos. 2. Lograr una visión general y una diferenciación clara

Más detalles

Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1

Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1 1 Clase Auxiliar 10 1 Normalización La normalización se usa para ver si una tabla está bien o mal diseñada. Una tabla está bien diseñada si no tiene redundancia (datos repetidos) y está mal en caso contrario.

Más detalles

Formas Normales. Normalización. Introducción

Formas Normales. Normalización. Introducción Formas Normales Normalización - Introducción Primera Forma Normal Segunda Forma Normal Tercera Forma Normal Forma Normal de Boyce-Codd Dependencias Multivaluadas Cuarta Forma Normal In.Co. - Facultad de

Más detalles

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben

Más detalles

Transformación del Modelo ERE al Modelo Relacional. Universidad de los Andes Demián Gutierrez Enero 2010 1

Transformación del Modelo ERE al Modelo Relacional. Universidad de los Andes Demián Gutierrez Enero 2010 1 Transformación del Modelo ERE al Modelo Relacional Universidad de los Andes Demián Gutierrez Enero 2010 1 Transformación del Modelo ERE al Modelo Relacional Por que es necesario transformar del modelo

Más detalles

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional

Más detalles

INTRODUCCIÓN A BASE DE DATOS. Excel - Access

INTRODUCCIÓN A BASE DE DATOS. Excel - Access INTRODUCCIÓN A BASE DE DATOS Excel - Access Qué es una Base de Datos? Conjunto de datos relacionados, es decir, conjunto de datos que hablan de lo mismo. (Guía de teléfono, clientes de una multitienda,

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

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en

Más detalles

Modelo Relacional: Conceptos

Modelo Relacional: Conceptos Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl Relacional II Semestre - 2013 Relacional Relacional de la Unidad Introducir los conceptos básicos

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENERIA INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 4: MODELO RELACIONAL Tema

Más detalles

UNIDAD PEDAGÓGICA LIBERTAD, S.C.

UNIDAD PEDAGÓGICA LIBERTAD, S.C. UNIDAD PEDAGÓGICA LIBERTAD, S.C. BASE DE DATOS I CUADERNO DE PRACTICAS SEGUNDO SEMESTRE TEMA:CONCEPTO Y EVOLUCIÓN HISTÓRICA... 2 TEMA: DEFINICIÓN Y CONCEPTO DE BASES DE DATOS Y MANEJADORES DE BASES DE

Más detalles

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase

Más detalles

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección de

Más detalles

Álgebra Relacional. Universidad de los Andes Demián Gutierrez Mayo 2010 1

Álgebra Relacional. Universidad de los Andes Demián Gutierrez Mayo 2010 1 Álgebra Relacional Universidad de los Andes Demián Gutierrez Mayo 2010 1 Lenguajes de Consulta Una consulta es básicamente una pregunta sobre un hecho en particular que puede o no existir en la BD Usuario

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

El Modelo Relacional de Bases de Datos

El Modelo Relacional de Bases de Datos El Modelo Relacional de Bases de Datos Sistemas Gestores de Bases de Datos, ciclo de Administración de Sistemas Informáticos en Red [1] Introducción Unidad 3) Modelo Relacional Gestión de Bases de Datos,

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

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Adjunto Tema 1: Ampliació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

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE) Esquema Lógico F1 EQUIPO (NOMBRE:cadena) CP (NOMBRE) EXAMEN 1 de diciembre de 2006 DIRECTOR (NOMBRE:cadena) CP (NOMBRE) DIRIGE (EQUIPO:cadena, DIRECTOR:cadena) CP (EQUIPO) CAlt (DIRECTOR) CAj (EQUIPO)

Más detalles

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión): (;$0(1 DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO APELLIDOS: GRUPO (A/B): 7LHHPLXWRVSDUDUHDOL]DUODSDUWHWHyULFDGHOH[DPH Rodee con un círculo la respuesta correcta.

Más detalles

Funciones: Aspectos básicos

Funciones: Aspectos básicos Funciones: Aspectos básicos Nombre: Curso:.. Producto cartesiano En teoría de conjuntos, el producto cartesiano de dos conjuntos es una operación que resulta en otro conjunto cuyos elementos son todos

Más detalles

Terminología Equivalente

Terminología Equivalente Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.

Más detalles

Transformación ER Relacional para el diseño de bases de datos relacionales

Transformación ER Relacional para el diseño de bases de datos relacionales Transformación ER Relacional para el diseño de bases de datos relacionales Como habíamos avanzado en su momento, un esquema conceptual basado en el modelo Entidad-Relación puede ser transformado, de acuerdo

Más detalles

NORMAS DE DISEÑO DE BASE DE DATOS

NORMAS DE DISEÑO DE BASE DE DATOS NORMAS DE DISEÑO DE BASE DE DATOS Julio 2014 NORMAS DE DISEÑO DE BASE DE DATOS Página: 2 de 9 ESTRUCTURA DEL DOCUMENTO. 1 CONSIDERACIONES GENERALES.... 3 2 MODELO CONCEPTUAL DE DATOS (MCD)... 3 2.1 PROPIEDADES...

Más detalles

El modelo relacional

El modelo relacional 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

Más detalles

Carlos Castillo UPF 2008

Carlos Castillo UPF 2008 Sistemas de Información II Tema 3. El modelo entidad-relación Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 3). Garcia-Molina, Ullman y Widom: Database

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: PROGRAMACIÓN DE COMPUTADORAS CÓDIGO: : 14303 CARRERA: INGENIERIA CIVIL NIVEL: SEGUNDO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 2 SEMESTRE/AÑO ACADÉMICO: Agosto Diciembre

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

Introducción Base de datos Tabla Tipos de campos Clave principal Índice Administrador de base de datos Relaciones entre tablas Consulta Formulario

Introducción Base de datos Tabla Tipos de campos Clave principal Índice Administrador de base de datos Relaciones entre tablas Consulta Formulario Introducción Base de datos Tabla Tipos de campos Clave principal Índice Administrador de base de datos Relaciones entre tablas Consulta Formulario Informe Planeación y diseño de una base de datos Access

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

DESVENTAJAS DEL USO DE LA BASE DE DATOS

DESVENTAJAS DEL USO DE LA BASE DE DATOS Guia de Estudio Las bases de datos se idearon gracias a la necesidad de las grandes empresas de almacenar enormes cantidades de información de una forma rápida, sencilla y fiable, y que a su vez pudieran

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

Capítulo 16. Diagrama de Clases UML

Capítulo 16. Diagrama de Clases UML Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando

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 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

REGLAS DE CODD DEL MODELO RELACIONAL

REGLAS DE CODD DEL MODELO RELACIONAL REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Integridad Referencial. Restricciones (constraints)

Integridad Referencial. Restricciones (constraints) Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro

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

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Bibliografía: Fundamentos de bases de datos - Korth, Silberschatz Introducción a los sistemas de bases de datos - C.J. Date Restricciones de Integridad Proporcionan un medio

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

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de

Más detalles

INFORMÁTICA Y COMUNICACIONES

INFORMÁTICA Y COMUNICACIONES 441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access

Más detalles

Apéndice A: Documentación Base de Datos.

Apéndice A: Documentación Base de Datos. Apéndice A: Documentación Base de Datos. A1. Derivación PROFESOR Idprofesor Nombre CURSO Clave Seccion nombre (1,1) 1:N IMPARTE fig 3.2.1.2 Relación Profesor- Curso Se puede ver en la figura 3.2.1.2 que

Más detalles

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

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont. El Modelo Relacional de Datos TEMA II El Modelo Relacional de Datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación, así como sus operadores asociados, conocer básicamente

Más detalles

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

Tema II: El modelo relacional de datos. (2.4) Tema II: El modelo relacional de datos. (2.4) 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

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Capítulo 4. Lógica matemática. Continuar

Capítulo 4. Lógica matemática. Continuar Capítulo 4. Lógica matemática Continuar Introducción La lógica estudia la forma del razonamiento, es una disciplina que por medio de reglas y técnicas determina si un teorema es falso o verdadero, además

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

Fundamentos de Programación Visual Basic

Fundamentos de Programación Visual Basic Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280

Más detalles

Requerimientos de Software

Requerimientos de Software Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar

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 BASES DE DATOS TEMA 2 MODELOS DE DATOS 2.3 De red En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse

Más detalles

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el modelo entidad relación. Realizar el modelo entidad relación

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

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

Arquitectura de Software El Rol del Arquitecto de Software

Arquitectura de Software El Rol del Arquitecto de Software Arquitectura de Software El Rol del Arquitecto de Software Centro de Posgrados y Actualización Profesional Instituto de Computación - Facultad de Ingeniería Contenido Propósito del Arquitecto Rol del Arquitecto

Más detalles

MICROSOFT ACCESS 2007 (COMPLETO)

MICROSOFT ACCESS 2007 (COMPLETO) MICROSOFT ACCESS 2007 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos y explicando

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

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave

Más detalles

Fundamentos de Programación y Bases de Datos

Fundamentos de Programación y Bases de Datos Descripción En la actualidad la mayoría de nuestra vida está basada en el uso de programas informáticos. Para desarrollar un programa informático es necesario transcribir la realidad a dicho programa,

Más detalles

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son Modelado de datos Fundamentos de diseño de bases de datos Modelado de datos Representación de datos Modelos de datos Modelos semánticos Elementos del modelo E/R: Entidades, atributos, claves y relaciones

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

Tema: Herramientas UML, Análisis y diseño UML

Tema: Herramientas UML, Análisis y diseño UML Programación II. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivo Conocer una herramienta de modelado para la solución

Más detalles

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

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional El Modelo Relacional es un modelo de datos que nos permite describir la estructura de una base de datos a nivel lógico. En 1969, Edgar Frank Ted Codd (1923-2003) introduce el modelo relacional con una

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

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.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 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

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de

Más detalles

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I Tema # 10 El método de las M s como solución de problemas de programación lineal 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Resolver modelos de programación lineal mediante

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

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

Más detalles

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el

Más detalles

Matemáticas Básicas para Computación

Matemáticas Básicas para Computación Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 6 Nombre: Álgebra Booleana Objetivo Durante la sesión el participante identificará las principales características

Más detalles

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: ANALISIS DE SISTEMAS DEPARTAMENTO: SISTEMAS ASIGNATURA: INTRODUCCIÓN

Más detalles

Configuración de Procedimientos en SQL. Introducción

Configuración de Procedimientos en SQL. Introducción Configuración de Procedimientos en SQL. Introducción Este documento ha sido desarrollado con la finalidad de brindar a los usuarios de los productos de InduSoft sugerencias y pasos para llamar a un procedimiento

Más detalles

Elaboración de Documentos en Procesadores de Textos

Elaboración de Documentos en Procesadores de Textos Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los datos

Más detalles

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.

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

El propósito de este material es brindar las explicaciones más importantes sobre bases de datos, relevantes para el uso de GeneXus.

El propósito de este material es brindar las explicaciones más importantes sobre bases de datos, relevantes para el uso de GeneXus. El propósito de este material es brindar las explicaciones más importantes sobre bases de datos, relevantes para el uso de GeneXus. 1 Una base de datos o banco de datos (BD), es un conjunto de datos pertenecientes

Más detalles