Tema II: El modelo relacional de datos. (2.3) El modelo relacional de datos. Objetivos:

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

Download "Tema II: El modelo relacional de datos. (2.3) El modelo relacional de datos. Objetivos:"

Transcripción

1 El modelo relacional de datos. Tema II: El modelo relacional de datos. (2.3) Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad utilizando el modelo relacional. conocer los mecanismos del modelo relacional para expresar restricciones de integridad. conocer los lenguajes de manipulación propuestos para este modelo de datos: Álgebra Relacional y Cálculo Relacional de Tuplas. El modelo relacional de datos. 2.1 Modelo relacional de datos (Aproximación algebraica) Estructuras de datos: tupla, relación Operadores asociados a la estructura relación: Álgebra Relacional. 2.2 Esquema relacional: representación de la realidad. 2.3 Modelo relacional de datos (Aprox. lógica) Interpretación lógica de una base de datos relacional. Lógica 1 er orden como lenguaje. 2.4 Restricciones de integridad. 2.3 Modelo relacional de datos (Aprox. lógica) Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva lógica del modelo relacional de datos permite realizar consultas y establecer restricciones. El Cálculo Relacional de Tuplas es en el que se basa el lenguaje de manipulación SQL.

2 El modelo relacional de datos. 2.1 Modelo relacional de datos (Aproximación algebraica) Estructuras de datos: tupla, relación Operadores asociados a la estructura relación: Álgebra Relacional. 2.2 Esquema relacional: representación de la realidad. 2.3 Modelo relacional de datos (Aprox. lógica) Interpretación lógica de una base de datos relacional. Lógica 1 er orden como lenguaje. 2.4 Restricciones de integridad. LÓGICA de 1 er ORDEN qué es Sistema formal que permite razonar sobre un universo de discurso cómo lenguaje: permite expresar aserciones sobre el universo de interés (Sintaxis). reglas de evaluación: permiten determinar el valor de verdad de las aserciones (Semántica). Ejemplo: Mortal(Sócrates) y Planeta(Sócrates) son sintácticamente correctas, pero sólo la primera es cierta semánticamente en nuestro mundo. Ejemplo: sistema de información sobre la matrícula. Dominio (D) María Propiedades (P): ser un alumno ser una asignatura estar matriculado Aserción: Todos los alumnos están matriculados de una asignatura es cierta esta aserción en D? información sobre las propiedades de P en el dominio D Información sobre las propiedades de P en el dominio D es-alumno {María,, } es-asignatura {, } está-matriculado { (, ), (, ) } La aserción: Todos los alumnos están matriculados de una asignatura es falsa Para el conocimiento que se tiene de las propiedades P en el dominio D

3 Ejemplo: formalización en lógica de 1 er orden. Se debe definir un lenguaje de 1er orden L para poder referirse a los individuos y a las propiedades del universo de discurso: lenguaje: permite expresar aserciones sobre el universo de interés conjunto de símbolos Lenguaje L: constantes = {María,,,, } predicados = {Alumno(.), Asignatura(.), Matriculado(.,.)} variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,, Con el lenguaje definido podemos escribir formalmente: Todos los alumnos están matriculados de una asignatura F= x (Alumno(x) y Matricula(x, y) ) Existe algún alumno matriculado de F= x (Alumno(x) Matricula(x, ) ) Ejemplo de fórmulas sintácticamente correctas: F: x (Alumno(x) y Matrícula(x, y)) G: Alumno(x) ^ Matrícula(x, ) Ejemplo de fórmula sintácticamente incorrecta: F : Alumno Matrícula(x, y) reglas de evaluación: permiten determinar el valor de verdad de las expresiones conocimiento que se tiene sobre los predicados en un Interpretación I del lenguaje L: dominio dominio D = {María,,,, } interpretación de cada predicado: alumno {María,, } asignatura {, } matriculado { (, ), (, ) } F= x (Alumno(x) y Matriculado(x, y) ) La evaluación de F: x (Alumno(x) y Matrícula(x, y)) en I se ha realiza siguiendo unas reglas fijas. Dada: Una fórmula F. Una interpretación I. Un dominio D. Una asignación de valores a las variables libres de F. Las reglas para la evaluación de F son las siguientes: F se evalúa a FALSO en I

4 1) Sea F una comparación: si F es de la forma X α Y donde X y Y son constantes o variables, entonces F se evalúa al valor de certeza de la comparación. 2) Si F es un predicado n-ario de la forma R(x1,..., xn), entonces F se evalúa a cierto si (x1,..., xn) pertenece a la interpretación de R en I; en caso contrario, F, se evalúa a. 3) Si F es de la forma (G), F se evalúa al valor de certeza de G. 4) Si F es de una de las siguientes formas G, G H, G H o G H donde G y H son fórmulas bien formadas, entonces F se evalúa de acuerdo a las siguientes tablas de verdad: G H F = G H F = G H F = G H G F = G cierto cierto indefinido indefinido indefinido indefinido indefinido cierto cierto cierto indefinido indefinido cierto indefinido indefinido indefinido indefinido indefinido cierto indefinido indefinido cierto indefinido cierto cierto cierto indefinido cierto indefinido cierto cierto cierto cierto cierto cierto cierto 5) Si F es de la forma x G, entonces F es cierta si existe una asignación para la variable x que hace cierta la fórmula G. 6)Si F es de la forma x G, entonces F es cierta si para toda asignación de la variable x, la fórmula G es cierta. Interpretación I del lenguaje L: dominio D = {María,,,, } interpretación de cada predicado: alumno {María,, } asignatura {, } matriculado { (, ), (, ) } la interpretación de cada predicado puede representarse como una relación Base de datos relacional: Alumno María Asignatura Matriculado

5 El modelo relacional de datos. 2.1 Modelo relacional de datos (Aproximación algebraica) Estructuras de datos: tupla, relación Operadores asociados a la estructura relación: Álgebra Relacional. 2.2 Esquema relacional: representación de la realidad. 2.3 Modelo relacional de datos (Aprox. lógica) Interpretación lógica de una base de datos relacional. Lógica 1 er orden como lenguaje. 2.4 Restricciones de integridad. Una interpretación de un lenguaje de 1 er orden puede verse como una base de datos relacional en la que los nombres de relación coinciden con los símbolos de predicado Una una base de datos relacional puede verse como una interpretación de un lenguaje de 1 er orden en el que los símbolos de predicado coinciden con los nombres de relación Esquema relacional: alumno (nombre: dom_nom) asignatura (código: dom_cod) matriculado (nombre:dom_nom, código: dom_cod) Base de datos relacional: Alumno María Asignatura lenguaje L interpretación I de L Matriculado Esquema relacional Lenguaje L: constantes = {María,,,, } predicados = {Alumno(.), Asignatura(.), Matriculado(.,.)} variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,, Base de datos relacional Interpretación I del lenguaje L: dominio D = {María,,,, } interpretación de cada predicado: alumno {María,, } asignatura {, } matriculado { (, ), (, ) }

6 El lenguaje L se pude usar como lenguaje de consultas El lenguaje L se pude usar como lenguaje de consultas Están matriculados todos los alumnos de alguna asignatura? F= x (Alumno(x) y Matriculado(x, y) ) Están matriculados todos los alumnos de alguna asignatura? F= x (Alumno(x) y Matriculado(x, y) ) Qué alumnos están matriculados de? X es una variable ligada al cuantificador Y es una variable ligada al cuantificador F= Alumno(x) Matriculado(x, ) ) F es una fórmula cerrada que se evalúa a un valor de verdad en la interpretación I de L Base de datos relacional: Alumno María Asignatura interpretación I de L D Matriculado María F= x (Alumno(x) y Matriculado(x, y) ) X Alumno(X) Y Matriculado (X, Y) Alumno(X) Matriculado (X, Y) cierto cierto cierto cierto cierto cierto cierto cierto María cierto María El lenguaje L se pude usar como lenguaje de consultas Qué alumnos están matriculados de? X es una variable libre F= Alumno(x) Matriculado(x, ) ) F es una fórmula abierta cuya evaluación consiste en buscar los valores de X para los que F se evalúa a CIERTO en I F se evalúa a FALSO en I

7 Base de datos relacional: interpretación I de L Alumno Asignatura Matriculado María F= Alumno(x) Matriculado(x, ) ) D María X Alumno(X) Matriculado (X, ) Alumno(X) Matriculado (X, ) cierto cierto cierto cierto María cierto Si la fórmula es cerrada (todas sus variables están ligadas a cuantificadores), la fórmula representa una aserción o afirmación (Cierta o Falsa en I). Si la fórmula es abierta (tiene variables no ligada a cuantificadores), la fórmula representa una consulta cuya evaluación devolverá los valores que la hacen cierta en I. la evaluación de F devuelve el conjunto de valores { } EJEMPLOS: Alumno = {,, María} Asignatura = {, } Matrícula = {(, ), (, )} Una fórmula cerrada: Todas las variables están afectadas por un cuantificador (variables ligadas) x (Alumno(x) y Matrícula(x, y)). Una fórmula abierta: Hay variables no afectadas por cuantificadores (variables libres) Alumno(x) ^ Matrícula(x, )). EJEMPLOS: Alumno = {,, María} Asignatura = {, } Matrícula = {(, ), (, )} Una fórmula abierta: Alumno(x) ^ Matrícula(x, )). EVALUACIÓN: Consiste en buscar los valores del dominio que, asignados a las variables libres (en este caso x) hacen cierta la fórmula. SOLUCIÓN: x = { }

8 2.3.2 Interpretación lógica de una BD. Relacional Interpretación lógica de una BD. relacional esquema relacional base de datos relacional lenguaje L interpretación de L las consultas a la BD relacional son fórmulas abiertas del lenguaje L la evaluación de una consulta consiste en buscar los valores de las variables libres para las que la fórmula se evalúa a CIERTO en la BD Una interpretación consiste en asociar a cada predicado n-ario del lenguaje una relación n- aria definida sobre el dominio D: Alumno Asignatura Matrícula María Por tanto, una interpretación de un lenguaje de 1 er orden puede verse como una base de datos relacional en la que: Los nombres de relación coinciden con los predicados. Los dominios de los atributos coinciden con las constantes Interpretación lógica de una B.D. relacional Provincia Río Pasa_por pcod nomprov rcod nombre pcod rcod 44 Teruel r1 Sénia 44 r1 46 Valencia r2 Túria 46 r2 16 Cuenca r3 Xúquer 30 r2 12 Castellón 20 r1 44 r3 Predicados: {Provincia(.,.) Río(.,.) Pasa_por(.,.)} 12 r1 Interpretación: Las extensiones de las relaciones de la F1: Río(x,y) ^ Pasa_por(44,x) x={ r1 } y={ Sénia }, también x={ r3 } y={ Xúquer } F2: Río(x,y) ^ z Pasa_por(z,x) x={} y={} Interpretación lógica de una B.D. relacional Variable tupla: Son variables que se declaran sobre las relaciones de la base de datos Variable_tupla:Nombre_relación. Sus posibles valores se restringen a las tuplas de la extensión de la relación sobre la que se definieron. Sus componentes pueden referirse Variable_tupla.Atributo_relación. EJEMPLO: Río(rcod:tira(6), nombre:tira(20)) RX : Río posibles valores para RX: {(rcod: r1 ), (nombre: Sénia )} rcod r1 r2 r3 nombre Sénia Túria Xúquer {(rcod: r3 ), (nombre: Xúquer )} {(rcod: xx ), (nombre: xftrfsdh )} {(rcod: r2 ), (nombre: Tajo )} {(rcod: r3 ), (nombre: Túria )}

9 Interpretación lógica de una B.D. relacional Interpretación lógica de una B.D. relacional Consultas con variables tupla: Las consultas con variables tupla tienen la siguiente forma: {Declaración_variables_libres Fórmula_bien_formada} Los ejemplos escritos en lógica de 1er orden se pueden rescribir con variables tupla de la siguiente manera: Lógica de 1er orden: F1: Río(x,y) ^ Pasa_por(44,x) F2: Río(x,y) ^ z Pasa_por(z,x) Lógica de 1er orden con variables tupla: F1: RX:Río PPX:Pasa_por (PPX.rcod = RX.rcod ^ PPX.pcod = 44) F2: RX:Río PPX:Pasa_por (RX.rcod = PPX.rcod) Consultas con variables tupla: EJEMPLOS: Río(rcod:dom_rcod, nombre:dom_nom, longitud: dom_lon) Provincia(pcod:dom_pcod, nombre:dom_nom) Pasa_por(pcod:dom_pcod, rcod:dom_rcod) Qué ríos pasan por al menos dos provincias? RX:Río PPX:Pasa_por, PPY:Pasa_por (RX.rcod = PPX.rcod ^ RX.rcod = PPY.rcod ^ PPX.pcod PPY.pcod) Qué ríos pasan por todas las provincias? RX:Río PX:Provincia ( PPX:Pasa_por (RX.rcod = PPX.rcod ^ PPX.pcod = PX.pcod) o utilizando la equivalencia x F(x) x ( F(x)) RX:Río PX:Provincia ( PPX:Pasa_por (RX.rcod = PPX.rcod ^ PPX.pcod = PX.pcod) Interpretación lógica de una B.D. relacional Basándose en el Cálculo Relacional (Cood) se implementó el lenguaje QUEL. QBE se basó en el Cálculo de Dominios (Lacroix y Pirotte). SQL se basó en el Cálculo Relacional (inicialmente era básicamente de tipo lógico, pero fue incorporando operadores de la visión algebraica) Y la próxima semana Restricciones de Integridad

2.3.- Modelo relacional de datos (aproximación lógica)

2.3.- Modelo relacional de datos (aproximación lógica) 2.3.- Modelo relacional de datos (aproximación lógica) Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva

Más detalles

2.3.- Modelo relacional de datos (aproximación lógica) 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden

2.3.- Modelo relacional de datos (aproximación lógica) 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden 2.3.- Modelo relacional de datos (aproximación lógica). Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva

Más detalles

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

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

Si x es un símbolo de variable y F es una FBF, entonces también lo son: x F x F Si F es una FBF, entonces también lo es (F). Nada más es una FBF.

Si x es un símbolo de variable y F es una FBF, entonces también lo son: x F x F Si F es una FBF, entonces también lo es (F). Nada más es una FBF. término Un término se define recursivamente como sigue: Un símbolo de constante es un término. Un símbolo de variable es un término. Si f es un símbolo de función de n argumentos y t 1, t 2,..., t n son

Más detalles

cantidad de variables? abierta? cerrada? x P(x) R(x,y) 3

cantidad de variables? abierta? cerrada? x P(x) R(x,y) 3 símbolos: variables = {x, y} constantes = {1,2} funciones = { f(..) } predicados = { P(.), Q(.), R(..) } 1) Qué fórmulas están bien escritas y cuáles no? x Un término no es una FBF P(x) f(x, y) Una función

Más detalles

Programación de la asignatura BDA ( )

Programación de la asignatura BDA ( ) Objetivos. Programación de la asignatura BDA (2002-03) Los objetivos generales de la asignatura son: estudio de los fundamentos de la tecnología de bases de datos estudio del modelo relacional de datos,

Más detalles

BASES DE DATOS DSIC. Curso

BASES DE DATOS DSIC. Curso BASES DE DATOS DSIC. Curso 2008-2009 Tutorías Silvia Abrahão Despacho D305, 3ª planta Edificio DSIC Correo: sabrahao@dsic.upv.es http://www.dsic.upv.es/~sabrahao Lunes 14:00-17:00 Miércoles 9:30-12:30

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Cálculo Relacional y SQL

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Cálculo Relacional y SQL BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Cálculo Relacional y SQL Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 26 Índice 1. Introducción 2. Cálculo Relacional

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

LÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Sintaxis y semántica

LÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Sintaxis y semántica LÓGICA FORMAL TEORIAS DE PRIMER ORDEN Sintaxis y semántica Pedro López Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Lenguajes de primer orden 1 La lógica

Más detalles

BASES DE DATOS DSIC. Curso

BASES DE DATOS DSIC. Curso Tutorías BASES DE DATOS DSIC. Curso 2004-2005 Miguel Donoso Arévalo Despacho 324, 3ª planta DSIC. Correo: jdonoso@dsic.upv.es http://www.dsic.upv.es/~jdonoso/bda/bda.html Martes 19:00-21:00 Jueves 18:00-21:00

Más detalles

El Modelo Relacional (5 de 5)

El Modelo Relacional (5 de 5) El Modelo Relacional (5 de 5) T3.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante OPERADORES del MR LDD lenguaje de definición de datos creación/modificación de tablas, seguridad,

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

Lógica Lógica de Predicados

Lógica Lógica de Predicados Lógica de Predicados 1 Motivación Un sistema informático no es otra cosa que un modelo de una parte de la realidad, típicamente de un servicio. el servicio que debe proveer la bedelía de la facultad o

Más detalles

Lógica Lógica de Predicados. Motivación

Lógica Lógica de Predicados. Motivación Lógica de Predicados 1 Motivación Un sistema informático no es otra cosa que un modelo de una parte de la realidad, típicamente de un servicio. el servicio que debe proveer la bedelía de la facultad o

Más detalles

álgebra relacional 2

álgebra relacional 2 16/04/2012 1 La división es un operador "extraño" dentro del álgebra relacional por su especificidad. Suponemos que su inclusión en AR tiene que ver con el "para todos" ( x F) del cálculo relacional puesto

Más detalles

Programación II Sesión 2: Especificación de problemas

Programación II Sesión 2: Especificación de problemas Programación II Sesión 2: Especificación de problemas Diego R. Llanos Ferraris UNED, Centro Asociado de Palencia Nota: Estos apuntes son la guía utilizada por el Profesor Tutor para impartir el seminario

Más detalles

Lenguajes Relacionales

Lenguajes Relacionales Capítulo 3 Lenguajes Relacionales Una vez realizada la introducción al modelo relacional, es conveniente presentar herramientas para explotarlo. Esta explotación se realiza mediante el uso de lenguajes

Más detalles

ANOTACIONES BÁSICAS SOBRE LÓGICA PROPOSICIONAL FILOSOFÍA 1º BACHILLERATO

ANOTACIONES BÁSICAS SOBRE LÓGICA PROPOSICIONAL FILOSOFÍA 1º BACHILLERATO Pág. 1 Lógica Proposicional La lógica proposicional es la más antigua y simple de las formas de lógica. Utilizando una representación primitiva del lenguaje, permite representar y manipular aserciones

Más detalles

Tema II: El modelo relacional de datos Objetivos:

Tema II: El modelo relacional de datos Objetivos: Tema II: El Lenguaje Estándar SQL (2.5) 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 6: Teoría Semántica

Tema 6: Teoría Semántica Tema 6: Teoría Semántica Sintáxis Lenguaje de de las las proposiciones Lenguaje de de los los predicados Semántica Valores Valores de de verdad verdad Tablas Tablas de de verdad verdad Tautologías Satisfacibilidad

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos FUNDAMENTOS DE BASES DE DATOS TEMA 4 Metodología de desarrollo de Bases de Contenido 4.2. Cómo se aplica al desarrollo de bases de datos 4.3. Qué es una metodología? 4.4. Beneficios LABDA Laboratorio de

Más detalles

Cálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios.

Cálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios. Cálculo Relacional Temas Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras Cálculo Relacional de Dominios. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema

Más detalles

Cálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios.

Cálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios. Cálculo Relacional Temas Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras Cálculo Relacional de Dominios. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema

Más detalles

Inteligencia en Redes de Comunicaciones. Razonamiento lógico. Julio Villena Román.

Inteligencia en Redes de Comunicaciones. Razonamiento lógico. Julio Villena Román. Inteligencia en Redes de Comunicaciones Razonamiento lógico Julio Villena Román jvillena@it.uc3m.es Índice La programación lógica Lógica de predicados de primer orden Sistemas inferenciales IRC 2009 -

Más detalles

Calculo Relacional de Tuplas. Lic. Andrea Manna

Calculo Relacional de Tuplas. Lic. Andrea Manna 2016 Que es el Calculo Relaciónal de Tuplas? Al igual que el Álgebra Relacional, el Cálculo Relacional de Tuplas (CRT) es un lenguaje de consulta asociado al Modelo Relacional (MR). Que es el Calculo Relaciónal

Más detalles

Tema II: Información Derivada: Vistas (2.6)

Tema II: Información Derivada: Vistas (2.6) Tema II: Información Derivada: Vistas (2.6) 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

Bases de Datos 1. Dpto. de Lenguajes y Sistemas Informáticos

Bases de Datos 1. Dpto. de Lenguajes y Sistemas Informáticos Bases de Datos 1 2006-07 Eva Gómez Ballester Patricio Martínez Barco Paloma Moreda Pozo Armando Suárez Cueto Andrés Montoyo Guijarro Estela Saquete Boro Dpto. de Lenguajes y Sistemas Informáticos Escuela

Más detalles

UNIDAD4. 1. Procedimentales 2. No Procedimentales

UNIDAD4. 1. Procedimentales 2. No Procedimentales UNIDAD4 Concepto de Clasificación de Lenguajes Concepto: Un lenguaje de consulta es un lenguaje en el que un usuario solicita información de la base de datos. Estos lenguajes son normalmente de más alto

Más detalles

Unidad 3. Álgebra Relacional y Cálculo Relacional

Unidad 3. Álgebra Relacional y Cálculo Relacional Unidad 3 Álgebra Relacional y Cálculo Relacional Álgebra Relacional Definición de Álgebra Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden

Más detalles

Álgebra Relacional (1 de 2)

Álgebra Relacional (1 de 2) Álgebra Relacional (1 de 2) T4.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Qué es el AR? Para qué sirve? Los que utiliza AR. Cómo se adaptan otros ya conocidos Cómo se usan

Más detalles

Guía del Curso Curso de Bases de Datos Relacionales

Guía del Curso Curso de Bases de Datos Relacionales Guía del Curso Curso de Bases de Datos Relacionales Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS Este Curso de Bases de Datos Relacionales

Más detalles

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R 3 - MODELO ENTIDAD-RELACION. DIAGRAMAS E/R Tema II: Nivel conceptual de una Base de Datos. El modelo E/R 3.1 - Introducción: de B.D. y modelado conceptual 3.2 - Entidad y tipo de entidad 3.3 - Atributos

Más detalles

El Modelo Relacional. Carlos A. Olarte BDI

El Modelo Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de

Más detalles

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R

Tema II: Nivel conceptual de una Base de Datos. El modelo E/R Tema II: Nivel conceptual de una Base de Datos. El modelo E/R S. Velilla 1 3 - MODELO ENTIDAD-RELACION. DIAGRAMAS E/R 3.1 - Introducción: diseño de B.D. y modelado conceptual 3.2 - Entidad y tipo de entidad

Más detalles

2.5.1.- SQL como lenguaje de definición de datos (DDL) 2.5.- El lenguaje estándar SQL. 2.5.1.1.- Definición del Esquema (SQL)

2.5.1.- SQL como lenguaje de definición de datos (DDL) 2.5.- El lenguaje estándar SQL. 2.5.1.1.- Definición del Esquema (SQL) 25- El lenguaje estándar SQL 251- SQL como lenguaje de definición de datos (DDL) El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales Instrucciones del

Más detalles

Cálculo Relacional de Tuplas

Cálculo Relacional de Tuplas Introducción 25/Agosto/2017 Introducción Marco General Expresión Ejemplo CRT - Marco General Consultas. Al igual que el Álgebra Relacional, el (CRT) es un lenguaje de consultas asociado al Modelo Relacional

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA:

Más detalles

Inteligencia Artificial

Inteligencia Artificial Inteligencia Artificial Conocimiento y razonamiento 2. Lógica proposicional Dr. Edgard Iván Benítez Guerrero 1 Lenguajes lógicos Los hechos forman parte del mundo, mientras que las sentencias son la representación

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA:

Más detalles

Lógica de Predicados de Primer Orden

Lógica de Predicados de Primer Orden Lógica de Predicados: Motivación Todo natural es entero y 2 es un natural. Luego 2 es entero. p q r p, q r es claramente un razonamiento válido pero no es posible demostrarlo desde la Lógica Proposicional

Más detalles

Práctico 6 Lógica de Predicados

Práctico 6 Lógica de Predicados Práctico 6 Lógica de Predicados Ejercicio 1 Considere un conjunto A de números reales que incluya al 0. Considere un lenguaje de primer orden con un símbolo de relación binario M que denota la relación

Más detalles

Programación 2. Lección 1. Introducción a la especificación formal de algoritmos

Programación 2. Lección 1. Introducción a la especificación formal de algoritmos Programación 2 Lección 1. Introducción a la especificación formal de algoritmos 1 Lección 1. Introducción a la especificación formal de algoritmos 1. Especificación no formal de algoritmos 2. Especificación

Más detalles

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

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

Lógica Matemática. Contenido. Definición. Finalidad de la unidad. Proposicional. Primer orden

Lógica Matemática. Contenido. Definición. Finalidad de la unidad. Proposicional. Primer orden Contenido Lógica Matemática M.C. Mireya Tovar Vidal Proposicional Definición Sintaxis Proposición Conectivos lógicos Semántica Primer orden cuantificadores Finalidad de la unidad Definición Traducir enunciados

Más detalles

Contenido. Prólogo... Prólogo a la edición en español Argumentos y proposiciones lógicas Introducción

Contenido. Prólogo... Prólogo a la edición en español Argumentos y proposiciones lógicas Introducción CONTENIDO vii Contenido Prólogo... Prólogo a la edición en español... XVIl XXI 1 Cálculo proposicional... 1 1.1 Argumentos y proposiciones lógicas 1.1.1 Introducción 1 1 1.1.2 Algunos argumentos lógicos

Más detalles

Concepto de modelo de datos Un modelo de datos es un conjunto de:

Concepto de modelo de datos Un modelo de datos es un conjunto de: oncepto de modelo de datos Un modelo de datos es un conjunto de: onceptos. Reglas. onvenciones. Que nos permiten: Describir. Manipular. Los datos de un cierto mundo real que deseamos almacenar. Adquisición

Más detalles

Unidad 2. Bases de Datos Relacionales

Unidad 2. Bases de Datos Relacionales Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego

Más detalles

Álgebra Relacional (2 de 2)

Álgebra Relacional (2 de 2) Álgebra Relacional (2 de 2) T4.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Resumen Proyección selecciona columnas (select) Selección selecciona filas (where) elimina las que

Más detalles

Modelos de Datos. Modelo Entidad-Relación

Modelos de Datos. Modelo Entidad-Relación Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

Más detalles

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD Esquema Lógico FOROFO EQUIPO (:cadena, :cadena, :cadena) CP () CAj (, ) EXAMEN 8 de junio de 2006 FOROFO (:d, :cadena, equipo:cadena) CP () CAj (equipo) EQUIPO VNN (equipo) PSICOPATIA (cod:dcod, descripción:cadena)

Más detalles

Introducción al Álgebra Relacional

Introducción al Álgebra Relacional 21/11/2013 Introducción al Álgebra Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Objetivos de este

Más detalles

Proposiciones. Estructuras Discretas. Lógica de proposiciones y de predicados. Tablas de Verdad. Operadores Lógicos.

Proposiciones. Estructuras Discretas. Lógica de proposiciones y de predicados. Tablas de Verdad. Operadores Lógicos. Estructuras Discretas Proposiciones Lógica de proposiciones y de predicados Claudio Lobos clobos@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Definición: proposición

Más detalles

Tema 5 Algebra Relacional

Tema 5 Algebra Relacional Asignatura de Bases de Datos Tema 5 Algebra Relacional Pedro Pablo Alarcón Cavero Departamento de O.E.I. Escuela Universitaria de Informática Universidad Politécnica de Madrid 1 Introducción Álgebra Relacional

Más detalles

TEMA 0 REPASO DE CONCEPTOS BÁSICOS TEST PARA AUTOEVALUACIÓN DEL ALUMNO

TEMA 0 REPASO DE CONCEPTOS BÁSICOS TEST PARA AUTOEVALUACIÓN DEL ALUMNO TEMA 0 REPASO DE CONCEPTOS BÁSICOS TEST PARA AUTOEVALUACIÓN DEL ALUMNO NOTA: Sólo hay una respuesta válida. Responder a las preguntas justo en el orden en que están planteadas. A) Fundamentos de Matemáticas:

Más detalles

Esquema Lógico CHEF. CHEF (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre)

Esquema Lógico CHEF. CHEF (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) Esquema Lógico CHEF CHEF (nombre:cadena, :cadena, :cadena) CP (nombre) EXAMEN 14 de septiembre de 2006 RESTAURANTE (nombre:cadena, : cadena) CP (nombre) CAj () CHEF INGREDIENTE (cod:dcod, nombre:cadena,

Más detalles

INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN

INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN Referencias: Inteligencia Artificial Russell and Norvig Cap.6. Artificial Intellingence Nils Nilsson Ch.4

Más detalles

Métodos de Inteligencia Artificial

Métodos de Inteligencia Artificial Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) esucar@inaoep.mx ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Contenido Lógica proposicional Lógica de predicados Inferencia en lógica

Más detalles

G e 1,7. LI Examen de Lógica informática (7 de Junio de 2004) 1. Ejercicio 1. Probar (E F ) G = (E G) (F G) (a) Mediante deducción natural.

G e 1,7. LI Examen de Lógica informática (7 de Junio de 2004) 1. Ejercicio 1. Probar (E F ) G = (E G) (F G) (a) Mediante deducción natural. LI 2003 04 Examen de Lógica informática (7 de Junio de 2004) 1 Ejercicio 1. Probar (E F ) G = (E G) (F G) (a) Mediante deducción natural. (b) Por resolución. Solución del apartado (a): Demostración por

Más detalles

de Primer Orden y los problemas de razonamiento (Cap 1 libro) de proposiciones (Cap 2 libro) de predicados (Cap 2 libro)

de Primer Orden y los problemas de razonamiento (Cap 1 libro) de proposiciones (Cap 2 libro) de predicados (Cap 2 libro) Bloque I: El Lenguaje de la Lógica L de Primer Orden. Tema 1: La Lógica L de Primer Orden y los problemas de razonamiento (Cap 1 libro) Tema 2: El lenguaje de la lógica l de proposiciones (Cap 2 libro)

Más detalles

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3 Concepto de Modelo de Datos Introducción a las Bases de Datos Tema 3 Índice 1. Modelo Vs. Esquema 2. Clasificación de los Modelos de Datos 3. Elementos de un Modelo de Datos 4. Los Modelos de Datos en

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: Cálculo Proposicional y de Predicados CÓDIGO: CARRERA: NIVEL: Ingeniería de Sistemas Primero No. CRÉDITOS: 4 CRÉDITOS

Más detalles

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos Prologo Prefacio INDICE XV XVII Parte I. Conceptos Básicos 1 Capitulo 1. Sistema de información y Bases de Datos 3 1. Papel económico, social y cultural de la información 3 2. Cualidades de la Información

Más detalles

El Modelo Relacional - Dinámica-

El Modelo Relacional - Dinámica- El Modelo Relacional - Dinámica- Diseño de Bases de Datos y Seguridad de la Información www.kybele.es Índice 1. Introducción 2. Álgebra Relacional 2.1. Operación de Asignación y Renombrado de Atributos

Más detalles

Conjunto de operadores para consultar BD-Rs. Define conjunto de ops estándar en BD-Rs. Operadores que reciben relaciones y devuelven relaciones:

Conjunto de operadores para consultar BD-Rs. Define conjunto de ops estándar en BD-Rs. Operadores que reciben relaciones y devuelven relaciones: Algebra Relacional Visión General: Conjunto de operadores para consultar BD-Rs. Define conjunto de ops estándar en BD-Rs. Operadores que reciben relaciones y devuelven relaciones: Sobre conjuntos de tuplas:

Más detalles

Práctica 2: Representación de la realidad en el modelo relacional de datos. Práctica 1. Introducción al uso de una BD relacional (ACCESS).

Práctica 2: Representación de la realidad en el modelo relacional de datos. Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2: Representación de la realidad en el modelo relacional de datos. Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan

CC BASES DE DATOS PRIMAVERA Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Renombramiento Actualizada. Sea R una relación. devuelve una

Más detalles

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad Calculo proposicional 1 Argumentos y proposiciones lógicas 1 Algunos argumentos lógicos importantes 2 Proposiciones 4 Conexiones lógicas 5 Negación (tabla)

Más detalles

Lógica de Predicados 1!

Lógica de Predicados 1! Lógica de Predicados 1! rafael ramirez rafael.ramirez@upf.edu 55.316 (Tanger) Porqué Lógica de Predicados! La logica proposicional maneja bien afirmaciones compuestas de no, y, o, si entonces En situaciones

Más detalles

Operador Restricción

Operador Restricción Algebra Relacional Conjunto de operadores que opera sobre relaciones Cada uno de estos operadores toma una o dos relaciones como entrada y produce una nueva relación como salida. Las relaciones originales

Más detalles

LÓGICA DE PROPOSICIONAL Y PREDICADOS INGENIERÍA DE SISTEMAS

LÓGICA DE PROPOSICIONAL Y PREDICADOS INGENIERÍA DE SISTEMAS LÓGICA DE PROPOSICIONAL Y PREDICADOS INGENIERÍA DE SISTEMAS Patricia Zamora Villalobos John Alexander Coral Llanos Josué Maleaño Trejos Prof. Francisco Carrera Fecha de entrega: miércoles de setiembre

Más detalles

Algoritmos y Estructura de Datos I

Algoritmos y Estructura de Datos I Algoritmos y Estructura de Datos I Lógica proposicional Agustín Martinez Lunes 27 de marzo de 2017 Menú del día Formulas y valores de verdad Relación de fuerza entre formulas Razonamientos del mundo real

Más detalles

COORDINACIÓN DE FORMACIÓN BASICA PROGRAMA DE ASIGNATURA POR COMPETENCIAS

COORDINACIÓN DE FORMACIÓN BASICA PROGRAMA DE ASIGNATURA POR COMPETENCIAS UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BASICA PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN 1. Unidad Académica: Facultad de Ciencias 2. Programa (s) de

Más detalles

Lenguajes de primer orden. Lógica y Computabilidad. símbolos lógicos y auxiliares: x ( ) Segundo cuatrimestre 2011

Lenguajes de primer orden. Lógica y Computabilidad. símbolos lógicos y auxiliares: x ( ) Segundo cuatrimestre 2011 Lenguajes de primer orden Lógica y Computabilidad Segundo cuatrimestre 2011 Departamento de Computación - FCEyN - UBA Lógica de Primer Orden - clase 1 Lenguaje de lógica de primer orden, términos, fórmulas,

Más detalles

Álgebra Superior Unidad de Competencia I Conceptos preliminares. Tema 1. Teoría de Conjuntos. M. en C. Rafael Rojas Hernández Agosto /37

Álgebra Superior Unidad de Competencia I Conceptos preliminares. Tema 1. Teoría de Conjuntos. M. en C. Rafael Rojas Hernández Agosto /37 Álgebra Superior Unidad de Competencia I Conceptos preliminares. Tema 1. Teoría de Conjuntos M. en C. Rafael Rojas Hernández Agosto 2017 1/37 Evaluación Criterios de evaluación 1er Parcial Examen 60 %

Más detalles

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Asignatura: Bases de datos Código: 41003201 Año académico: 2007-08 Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Lenguajes y Sistemas Informáticos Titulación: Ingeniería

Más detalles

Indique la respuesta correcta (d=ninguna de las anteriores, e=todas las anteriores)

Indique la respuesta correcta (d=ninguna de las anteriores, e=todas las anteriores) Parcial 4. Indique la respuesta correcta (d=ninguna de las anteriores, e=todas las anteriores) 1. Inteligencia es: a. La capacidad para combinar información. c. El proceso que permite elaborar conocimiento.

Más detalles

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Diseño de bases de datos Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Objetivos Explicar qué es una base de datos y describir su estructura Identificar

Más detalles

1 Relaciones entre la lógica y la computación. 2 Descripción y análisis de lenguajes. 3 Otras tres áreas de aplicación directa de la lógica

1 Relaciones entre la lógica y la computación. 2 Descripción y análisis de lenguajes. 3 Otras tres áreas de aplicación directa de la lógica LÓGICA COMPUTACIONAL PRESENTACIÓN Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNAM E-mail: fhq@ciencias.unam.mx Página Web: www.matematicas.unam.mx/fhq Facultad de Ciencias

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas)

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) 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

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6]

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6] ALGEBRA DE BOOLE El álgebra booleana, como cualquier otro sistema matemático deductivo, puede definirse con un conjunto de elementos, un conjunto de operadores y un número de axiomas no probados o postulados.

Más detalles

Contenido. BLOQUE I: PRELIMINARES Tema 1: INTRODUCCIÓN Lógica Grado en Ingeniería Informática. Introducción. El lenguaje natural.

Contenido. BLOQUE I: PRELIMINARES Tema 1: INTRODUCCIÓN Lógica Grado en Ingeniería Informática. Introducción. El lenguaje natural. Contenido BLOQUE I: PRELIMINARES Tema 1: INTRODUCCIÓN Lógica Grado en Ingeniería Informática Alessandra Gallinari URJC Introducción El lenguaje de la lógica Lenguaje natural, lenguaje formal y metalenguaje

Más detalles

LOGICA Y ALGEBRA DISCRETA

LOGICA Y ALGEBRA DISCRETA LOGICA Y ALGEBRA DISCRETA Franco D. Menendez LABIA FACET - UNT DOCENTES Ing. Franco D. Menendez fmenendez@herrera.unt.edu.ar Mg. Ing. Gustavo Juarez gjuarez@herrera.unt.edu.ar CURSADO Teoría-Práctica:

Más detalles

Programación Lógica. Programación Lógica

Programación Lógica. Programación Lógica Programación Lógica Programación imperativa programa es secuencia de instrucciones que una computadora ejecuta para resolver un problema Programación Lógica programa especifica conocimiento (declarativa)

Más detalles

Símbolos (4) - Información y lenguaje

Símbolos (4) - Información y lenguaje Símbolos (4) - Información y lenguaje Fundamentos de Informática I I.T.I. Sistemas (2005-06) César Llamas Bello Universidad de Valladolid 1 Familia de Problemas Representación de la información Marco apropiado

Más detalles

Sintaxis y Propiedades. Estructuras

Sintaxis y Propiedades. Estructuras Sintaxis y Propiedades Predicados 1 Estructuras Def 2.2.1 [estructura] Una estructura es una secuencia ordenada M = tal que: A es un conjunto no vacío, ( Notacion: A =

Más detalles

Lógica de predicados. Sintaxis y Propiedades Lógica 2018

Lógica de predicados. Sintaxis y Propiedades Lógica 2018 Lógica de predicados. Sintaxis y Propiedades Lógica 2018 Instituto de Computación 8 de mayo Instituto de Computación (InCo) Lógica de predicados. Sintaxis y Propiedades Curso 2018 1 / 1 Estructuras Instituto

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA: Área

Más detalles

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Lógica y Estructuras Discretas Tutor: Antonio Rivero Cuesta Tema 1 Lógica de Proposiciones y de Predicados de Primer Orden Lógica de Proposiciones Sintaxis Infinitas letras

Más detalles

Lógica de predicados

Lógica de predicados Lógica de predicados Cálculo de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen

Más detalles

Cálculo de predicados. Lógica de predicados. Cálculo de predicados. Cálculo de predicados 08/06/2011

Cálculo de predicados. Lógica de predicados. Cálculo de predicados. Cálculo de predicados 08/06/2011 Lógica de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen cola Tomás es un gato

Más detalles

Lógica de Proposiciones y de Predicado

Lógica de Proposiciones y de Predicado Lógica de Proposiciones y de Predicado Franco D. Menendez LABIA FACET - UNT Contenido de la Materia UNIDAD TEMÁTICA 1: SINTAXIS Y SEMANTICA DEL LENGUAJE FORMAL»SEMÁNTICA: Noción General. Definición Algebraica.

Más detalles

Inteligencia en Redes de Comunicaciones - 04 Razonamiento lógico

Inteligencia en Redes de Comunicaciones - 04 Razonamiento lógico El objetivo del Tema 4 es presentar una panorámica general sobre cómo se pueden realizar razonamientos lógicos en un sistema software. 1 Esta es la tabla de contenidos del tema: se estudia la programación

Más detalles

Universidad Nacional del Litoral Facultad de Humanidades y Ciencias

Universidad Nacional del Litoral Facultad de Humanidades y Ciencias PF001: Lógica I 2017-1er. Cuatrimestre 12: Licenciatura en Filosofía 17: Profesorado de Filosofía Titular: DAHLQUIST, Manuel Alberto Equipo de Cátedra: IBAÑEZ, Eduardo Alejandro GIOVANNINI, Eduardo Nicolas

Más detalles

Álgebra Relacional. Carlos A. Olarte BDI

Álgebra Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Contenido 1 Operaciones Fundamentales 2 Operaciones Adicionales Operaciones Fundamentales Conjunto de operaciones que toman como argumentos relaciones y retornan

Más detalles