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

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

Transcripción

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

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 (Aproximación lógica) Interpretación lógica de una base de datos relacional. 2.4 Restricciones de integridad. El modelo relacional de datos Modelo relacional de datos (Aproximación lógica)

3 2.3.1 Interpretación lógica de una BD relacional Interpretación lógica de una BD relacional Interpretación lógica de una BD relacional. 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. reglas de evaluación: permiten determinar el valor de verdad de las aserciones.

4 2.3.1 Interpretación lógica de una BD relacional. Ejemplo: sistema de información sobre la matrícula. Dominio (D) Luis María BDA AD1 Juan 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 Interpretación lógica de una BD relacional. Información sobre las propiedades de P en el dominio D es-alumno {María, Juan, Luis} es-asignatura {AD1, BDA} está-matriculado { (Luis, AD1), (Juan, BDA) } La aserción: Todos los alumnos están matriculados de una asignatura es falsa

5 2.3.1 Interpretación lógica de una BD relacional. Ejemplo: formalización en lógica de 1 er orden. lenguaje: permite expresar aserciones sobre el universo de interés Lenguaje L: conjunto de símbolos constantes = {María, Juan, Luis, AD1, BDA} predicados = {Alumno(.), Asignatura(.), Matriculado(.,.)} variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,, Todos los alumnos están matriculados de una asignatura F= x (Alumno(x) y Matriculado(x, y) ) Interpretación lógica de una BD relacional. 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, Juan, Luis, AD1, BDA} interpretación de cada predicado: alumno {María, Juan, Luis} asignatura {AD1, BDA} matriculado { (Luis, AD1), (Juan, BDA) } F= x (Alumno(x) y Matriculado(x, y) ) F se evalúa a FALSO en I

6 2.3.1 Interpretación lógica de una BD relacional. Interpretación I del lenguaje L: dominio D = {María, Juan, Luis, AD1, BDA} interpretación de cada predicado: alumno {María, Juan, Luis} asignatura {AD1, BDA} matriculado { (Luis, AD1), (Juan, BDA) } la interpretación de cada predicado puede representarse como una relación Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA Matriculado Luis AD1 Juan BDA Interpretación lógica de una BD relacional. 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 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

7 2.3.1 Interpretación lógica de una BD relacional. Esquema relacional: lenguaje L alumno (nombre: dom_nom) asignatura (código: dom_cod) matriculado (nombre:dom_nom, código: dom_cod) Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA Matriculado Luis AD1 Juan BDA interpretación I de L Interpretación lógica de una BD relacional. Esquema relacional Lenguaje L: constantes = {María, Juan, Luis, AD1, BDA} 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, Juan, Luis, AD1, BDA} interpretación de cada predicado: alumno {María, Juan, Luis} asignatura {AD1, BDA} matriculado { (Luis, AD1), (Juan, BDA) }

8 2.3.1 Interpretación lógica de una BD relacional. 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) ) Qué alumnos están matriculados de BDA? F= Alumno(x) Matriculado(x, BDA ) ) Interpretación lógica de una BD relacional. 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) ) X es una variable ligada al cuantificador Y es una variable ligada al cuantificador F es una fórmula cerrada que se evalúa a un valor de verdad en la interpretación I de L

9 2.3.1 Interpretación lógica de una BD relacional. Lógica bivaluada: cierto G H F = G H F = G H G H G F = G cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto cierto Interpretación lógica de una BD relacional. Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA interpretación I de L D Matriculado Luis BDA Luis AD1 Juan Juan BDA María AD1 F= x (Alumno(x) y Matriculado(x, y) ) X Alumno(X) Y Matriculado (X, Y) Alumno(X) Matriculado (X, Y) BDA cierto AD1 cierto Luis cierto BDA AD1 cierto cierto Juan cierto BDA cierto cierto María cierto BDA AD1 Luis Juan María F se evalúa a FALSO en I

10 2.3.1 Interpretación lógica de una BD relacional. El lenguaje L se pude usar como lenguaje de consultas Qué alumnos están matriculados de BDA? F= Alumno(x) Matriculado(x, BDA ) ) X es una variable libre 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 Interpretación lógica de una BD relacional. Base de datos relacional: Alumno María Juan Luis Asignatura AD1 BDA interpretación I de L D Matriculado Luis BDA Luis AD1 Juan Juan BDA María AD1 F= Alumno(x) Matriculado(x, BDA ) ) X Alumno(X) Matriculado (X, BDA ) Alumno(X) Matriculado (X, BDA ) BDA AD1 Luis cierto Juan cierto cierto cierto María cierto la evaluación de F devuelve el conjunto de valores { Juan }

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

12 Esquema relacional Departamento cod_dep nombre Profesor cod_pro nombre teléfono cod_dep director teléfono Docencia cod_pro cod_asg gteo gpra Asignatura cod_asg nombre semestre teoría prac cod_dep Esquema relacional Departamento (cod_dep: tira(5), nombre: tira(40), director tira(30), teléfono : entero) Asignatura (cod_asg: tira(3), nombre: tira(40), semestre: tira(2), teoría: real, prác: real, cod_dep: tira(5)) Profesor (cod_pro : tira(3), nombre : tira(40), teléfono: entero, cod_dep: tira(5) ) Docencia ( cod_asg: tira(3), cod_pro: tira(3), gteo: entero, gpra: entero)

13 Profesor cod_pro nombre teléfono cod_dep JCC Juan C. Casamayor Ródenas 7796 DSIC RFC Robert Fuster i Capilla 6789 MAT JBD José V. Benlloch Dualde 5760 DISCA MAF María Alpuente Frasnedo 3560 DSIC CPG Cristina Pérez Guillot 7439 IDM JTM José M. Torralba Martínez 4590 OEM IGP Ignacio Gil Pechuán 3423 OEM DGT Daniel Gil Tomás 5679 DISCA MCG Matilde Celma Giménez 7756 DSIC Departamento cod_dep nombre director teléfono DSIC DISCA Sistemas Informáticos y Computación Ingeniería de Sistemas, Computadores y Automática V. Botti 3500 A. Crespo 5700 MAT Matemática Aplicada P. Pérez 6600 FIS Física Aplicada J. Linares 5200 IDM Idiomas B. Montero 5300 EIO OEM Estadística e Investigación Operativa Org. de Empresas, Economía Financ. y Contabilidad L. Barceló 4900 M. Pérez 6800 Asignatura Departamento cod_dep nombre director teléfono DSIC DISCA Sistemas Informáticos y Computación Ingeniería de Sistemas, Computadores y Automática V. Botti 3500 A. Crespo 5700 MAT Matemática Aplicada P. Pérez 6600 FIS Física Aplicada J. Linares 5200 IDM Idiomas B. Montero 5300 EIO OEM Estadística e Investigación Operativa Org. de Empresas, Economía Financ. y Contabilidad cod_asg nombre semestre teoría prac cod_dep BDA Bases de Datos 2B 3 3 DSIC AD1 FCO Algoritmos y Estructuras de Datos 1 Fundamentos de computadores 1A 4 2 DSIC 1A 4,5 4,5 DISCA MAD Matemática Discreta 1A 3 3 MAT INT Inglés Técnico 1B 3 3 IDM FFI EC2 Fundamentos Físicos de la Informática Estructuras de Computadores 2 1A 3 3 FIS 2A 3 3 DISCA L. Barceló 4900 M. Pérez 6800

14 Asignatura cod_asg nombre semestre teoría prac cod_dep BDA Bases de Datos 2B 3 3 DSIC AD1 FCO Algoritmos y Estructuras de Datos 1 Fundamentos de computadores 1A 4 2 DSIC 1A 4,5 4,5 DISCA MAD Matemática Discreta 1A 3 3 MAT INT Inglés Técnico 1B 3 3 IDM FFI EC2 Profesor Fundamentos Físicos de la Informática Estructuras de Computadores 2 1A 3 3 FIS 2A 3 3 DISCA cod_pro nombre teléfono cod_dep JCC Juan C. Casamayor Ródenas 7796 DSIC RFC Robert Fuster i Capilla 6789 MAT JBD José V. Benlloch Dualde 5760 DISCA MAF María Alpuente Frasnedo 3560 DSIC CPG Cristina Pérez Guillot 7439 IDM JTM José M. Torralba Martínez 4590 OEM IGP Ignacio Gil Pechuán 3423 OEM DGT Daniel Gil Tomás 5679 DISCA MCG Matilde Celma Giménez 7756 DSIC Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 Esquema relacional Lenguaje L: constantes = {JCC, MCG, RFC,..., AD1, BDA,..., DSIC, DISCA,..., Juan C. Casamayor Ródenas, Daniel Gil Tomás,..., 3, 6, 4.5,..., 1A, 3B,..., 3376, 7796, 7753,... } predicados = { Profesor(.,.,.,.), Asignatura(.,.,.,.,.,.), Departamento(.,.,.,.), Docencia(.,.,.,.) } variables = {x, y, z, } conectivas =,,, cuantificadores =, símbolos auxiliares = (, ),,,

15 Departamento cod_dep nombre director teléfono DSIC Sistemas Informáticos y V. Botti 3500 Computación BD relacional DISCA Ingeniería de Sistemas, Computadores y Automática A. Crespo 5700 MAT Matemática Aplicada P. Pérez 6600 FIS Física Aplicada J. Linares 5200 IDM Idiomas B. Montero 5300 Asignatura cod_asg nombre semestre teoría prac cod_dep BDA Bases de Datos 2B 3 3 DSIC AD1 Algoritmos y 1A 4 2 DSIC Estructuras de Datos 1 FCO Fundamentos de 1A 4,5 4,5 DISCA computadores MAD Matemática Discreta 1A 3 3 MAT INT Inglés Técnico 1B 3 3 IDM FFI Fundamentos Físicos 1A 3 3 FIS de la Informática EC2 Estructuras de 2A 3 3 DISCA Computadores 2 EIO OEM Estadística e Investigación L. Barceló 4900 Operativa Org. de Empresas, Economía M. Pérez 6800 Financ. y Contabilidad Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 Profesor cod_pro nombre teléfono cod_dep JCC Juan C. Casamayor Ródenas 7796 DSIC RFC Robert Fuster i Capilla 6789 MAT JBD José V. Benlloch Dualde 5760 DISCA MAF María Alpuente Frasnedo 3560 DSIC CPG Cristina Pérez Guillot 7439 IDM JTM José M. Torralba Martínez 4590 OEM IGP Ignacio Gil Pechuán 3423 OEM DGT Daniel Gil Tomás 5679 DISCA MCG Matilde Celma Giménez 7756 DSIC 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 relacional

16 El lenguaje L se pude usar como lenguaje de consultas Qué profesores imparten BDA y cuántos grupos? F= Docencia ( BDA, X1, X2, X3) ) X1, X2, X3 son variables libres F es una fórmula abierta cuya evaluación consiste en buscar los valores de X1, X2, X3 para los que F se evalúa a CIERTO en la BD F= Docencia ( BDA, X1, X2, X3) ) Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 la evaluación de F devuelve el conjunto de tripletes: {{ JCC, 2, 4}, { MCG, 1, 3}}

17 Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 F= Docencia (X1, BDA, X2, X3) ) Para usar el lenguaje L como lenguaje de consultas es necesario conocer el orden de los atributos Se ha perdido el concepto de atributo Cálculo Relacional de Tuplas Lenguaje de 1 er orden con variables-tupla Variables-tupla: variable de tipo tupla. Definición de una variable-tupla: una variable-tupla se define sobre un esquema de relación. Dominio de una variable-tupla: todas las posibles tuplas del esquema de la relación.

18 Docencia ( cod_asg: tira(3), cod_pro: tira(3), gteo: entero, gpra: entero) DX: Docencia (variable-tupla del tipo del esquema de Docencia) Dominio de DX {(cod_asg, BDA ), (cod_pro, JCR ),(gteo, 1),(gpra, 3)} {(cod_asg, AD3 ), (cod_pro, JCR ),(gteo, 1),(gpra, 3)} {(cod_asg, BDA ), (cod_pro, MCG ),(gteo, 1),(gpra, 3)} {(cod_asg, EC2 ), (cod_pro, JBD ),(gteo, 2),(gpra, 0)} {(cod_asg, FFF ), (cod_pro, KKK ),(gteo, 1),(gpra, 3)}... dominio infinito Qué profesores imparten BDA y cuántos grupos? F= DX.cod_asg= BDA DX es una variable libre F es una fórmula abierta cuya evaluación consiste en buscar los valores de DX para los que F se evalúa a CIERTO en la BD el dominio de DX es infinito la evaluación de F es infinita

19 Qué profesores imparten BDA y cuántos grupos? F= Docencia ( DX) DX.cod_asg= BDA DX es una variable libre Docencia (DX) se evalúa a CIERTO en la BD para las tuplas del dominio de DX que pertenecen a la extensión de la relación Docencia F es una fórmula abierta cuya evaluación consiste en buscar los valores de DX para los que F se evalúa a CIERTO en la BD Qué profesores imparten BDA y cuántos grupos? con las variables-tupla se pueden usar los operadores del tipo tupla F= Docencia ( DX) DX.cod_asg= BDA son necesarios predicados de comparación los predicados son todos de aridad 1: Docencia (.)

20 F= Docencia ( DX) DX.cod_asg= BDA Docencia cod_asg cod_pro gteo gpra BDA JCC 2 4 MAD RFC 1 2 FCO DGT 2 2 AD1 MAF 1 1 INT CPG 1 0 EC2 JBD 2 0 BDA MCG 1 3 AD1 JCC 1 1 FCO JBD 2 2 AD1 MCG 1 1 {{(cod_asg, BDA ), (cod_pro, JCR ),(gteo, 1),(gpra, 3)}, {(cod_asg, BDA ), (cod_pro, MCG ),(gteo, 1),(gpra, 3)}} Dominio de DX dominio infinito F= Docencia ( DX) DX.cod_asg= BDA BD relacional Asignatura Profesor Docencia Departamento DX {(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)} F1 Docencia (DX) cierto F2 DX.cod_asg= BDA cierto F=F1 F2 cierto {(cod_asg, AD3 ), (cod_pro, JCR ), (gteo, 1),(gpra, 3)} {(cod_asg, FFF), (cod_pro, KKK), (gteo, 1),(gpra, 3)} {(cod_asg, EC2), (cod_pro, JBD), (gteo, 2),(gpra, 0)} cierto {(cod_asg, BDA ), (cod_pro, MCG), cierto cierto cierto (gteo, 1),(gpra, 3)}... evaluación infinita

21 Cómo evitar una evaluación infinita? conjunción F= Docencia ( DX) DX.cod_asg= BDA pertenencia para los valores de DX que no están en la extensión de Docencia F se evalúa a FALSO rango de la variable DX es suficiente evaluar F para los valores de DX que están en la extensión de Docencia Las condiciones de pertenencia para las variables y la forma sintáctica de las fórmulas pueden evitar la evaluación infinita Dominio de DX F= Docencia ( DX) DX.cod_asg= BDA Docencia 10 tuplas Profesor Asignatura BD relacional Departamento DX {(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)} F1 Docencia (DX) cierto F2 DX.cod_asg= BDA cierto F=F1 F2 cierto {(cod_asg, MAD ), (cod_pro, RFC), (gteo, 1),(gpra, 2)} cierto {(cod_asg, FCO ), (cod_pro, DGT ), (gteo, 2),(gpra, 1)} cierto {(cod_asg, AD1 ), (cod_pro, MAF ), (gteo,1),(gpra, 1)} {(cod_asg, INT ), (cod_pro, CPG ), (gteo, 1),(gpra, 0)} cierto cierto

22 F1 F2 DX Docencia (DX) DX.cod_asg= BDA F=F1 F2 {(cod_asg, EC2 ), (cod_pro, JBD ), (gteo, 2),(gpra, 0)} {(cod_asg, BDA ), (cod_pro, MCG), (gteo, 1),(gpra, 3)} {(cod_asg, AD1 ), (cod_pro, JCC ), (gteo, 1),(gpra, 1)} {(cod_asg, FCO ), (cod_pro, JBD), (gteo, 2),(gpra, 2)} {(cod_asg, AD1 ), (cod_pro, MCG ), (gteo, 1),(gpra, 1)} cierto cierto cierto cierto cierto cierto cierto evaluación finita {{(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)}, {(cod_asg, BDA ), (cod_pro, MCG ), (gteo, 1), (gpra, 3)}} Qué profesores imparten BDA y cuántos grupos? F= Docencia ( DX) DX.cod_asg= BDA {{(cod_asg, BDA ), (cod_pro, JCR ), (gteo, 1), (gpra, 3)}, {(cod_asg, BDA ), (cod_pro, MCG ), (gteo, 1), (gpra, 3)}} {Dx.cod_pro, DX.gteo, DX.gpra Docencia ( DX) DX.cod_asg= BDA } para poder seleccionar los atributos que interesan

23 Nombres de profesores que imparten BDA? PX es una variable libre: devuelve valores de la BD pertenencia de PX {PX.nombre Profesor ( PX) DX (Docencia (DX) DX.cod_pro=PX.cod_pro DX.cod_asg= BDA )} pertenencia de DX DX es una variable ligada: se introduce para expresar condiciones { {(nombre, Juan C. Casamayor Ródenas )}, {(nombre, Matilde Celma Giménez )} } Nombres de departamentos que no tienen adscritas asignaturas? DX es una variable libre: devuelve valores de la BD pertenencia de DX {DX.nombre Departamento ( DX) AX (Asignatura (AX) AX.cod_dep=DX.cod_dep)} pertenencia de AX AX es una variable ligada: se introduce para expresar condiciones { {(nombre, Estadística e Investigación Operativa)}, {(nombre, Organización de Empresas... )} }

24 Nombres de profesores que imparten docencia en el 1 er curso? PX es una variable libre: devuelve valores de la BD pertenencia de PX pertenencia de AX {PX.nombre Profesor ( PX) AX (Asignatura (AX) (AX.semestre= 1A AX.semestre = 1B ) DX(Docencia(DX) DX.cod_pro=PX.cod_pro DX.cod_asg=AX.cod_asg))} AX y DX son variables ligadas: se introducen para expresar condiciones pertenencia de DX Nombres de profesores que imparten mas de una asignatura? PX es una variable libre: devuelve valores de la BD pertenencia de PX pertenencia de DX {PX.nombre Profesor ( PX) DX (Docencia (DX) DX.cod_pro=PX.cod_pro DY(Docencia(DY) DY.cod_pro=PX.cod_pro DX.cod_asg DY.cod_asg))} DX y DY son variables ligadas: se introducen para expresar condiciones pertenencia de DY

25 pertenencia de PX pertenencia de DX pertenencia de DY {PX.nombre Profesor ( PX) DX (Docencia (DX) DX.cod_pro=PX.cod_pro DY(Docencia(DY) DY.cod_pro=PX.cod_pro DX.cod_asg DY.cod_asg))} Dominio de definición Dominio de evaluación Dominio de DX, DY Docencia Dominio de PX infinito Profesor finito infinito finito variable libre pertenencia sobre X fórmula abierta con la variable libre X que expresa las condiciones de la consulta {X.nom_atributo C(X) F ( X) } Y (C (Y) F ( X, Y)) variable ligada pertenencia sobre Y

26 Nombres de profesores que imparten todas las asignaturas? pertenencia de PX pertenencia de AX {PX.nombre Profesor ( PX) AX ( Asignatura (AX) DX(Docencia(DX) DX.cod_pro=PX.cod_pro DX.cod_asg=AX.cod_asg))} pertenencia de DX Profesor Asignatura Docencia PX AX F1 Asignatura (AX) DX F2 DX(Docencia(DX)... F=F1 F2 RFC valores de AX que no están en Asignatura cierto MAD cierto 1,..., 2 cierto cierto BDA cierto 1,..., 10 JCC MAD cierto 1,..., 10...

27 Nombres de profesores que imparten todas las asignaturas de su departamento? pertenencia de PX pertenencia de AX {PX.nombre Profesor ( PX) AX ( (Asignatura (AX) AX.cod_dep = PX.cod_dep) DX(Docencia(DX) DX.cod_pro=PX.cod_pro DX.cod_asg=AX.cod_asg))} pertenencia de DX variable libre pertenencia sobre X fórmula abierta con la variable libre X que expresa las condiciones de la consulta {X.nom_atributo C(X) F ( X) } Y (C (Y) F ( X, Y)) variable ligada pertenencia sobre Y Y (C (Y) F ( X, Y)) } Fórmula segura: se puede evaluar accediendo sólo a la extensión de la BD variable ligada pertenencia sobre Y

28 Cálculo Relacional de Tuplas: lenguaje de 1 er orden con variables de tipo tupla. las variables-tupla se definen sobre el esquema de una relación y sus dominios suelen ser infinitos. los predicados relacionales son de aridad 1. R(t) se evalúa a CIERTO si la tupla t está en la extensión de R en la BD. las condiciones de pertenencia de la forma R(t) y la forma sintáctica de las fórmulas evitan las evaluaciones infinitas. Ejercicios: 1. Obtener el código de los profesores que imparten asignaturas que no son de su departamento. 2. Obtener el nombre de los profesores que tienen toda su docencia en la misma asignatura

Práctica 1: Introducción a las bases de datos relacionales

Práctica 1: Introducción a las bases de datos relacionales Práctica 1: Introducción a las bases de datos relacionales Escuela Universitaria de Informática Semestre 2B Objetivos Presentar de forma intuitiva el concepto de relación Presentar de forma intuitiva el

Más detalles

Introducción a las Bases de Datos Relacionales

Introducción a las Bases de Datos Relacionales Introducción a las Bases de Datos Relacionales Bases de Datos Práctica 1 - UPV Facultad de Informática Escuela Técnica Superior de Informática Aplicada Objetivos Presentar de forma intuitiva: El concepto

Más detalles

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

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

Práctica 3: El lenguaje SQL (1ª parte). (4ª sesión)

Práctica 3: El lenguaje SQL (1ª parte). (4ª sesión) Práctica 3: El lenguaje SQL (1ª parte). (4ª sesión) Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional

Más detalles

Programa de prácticas:

Programa de prácticas: Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: 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.

Más detalles

Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: (5ª sesión). Lenguaje SQL: manipulación de datos (consulta y actualización):

Práctica 3: El lenguaje SQL (1ª parte). Programa de prácticas: (5ª sesión). Lenguaje SQL: manipulación de datos (consulta y actualización): Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 3: El lenguaje SQL (1ª parte). Práctica 2. Representación de la realidad en el modelo relacional de datos.

Más detalles

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

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

Más detalles

Tema 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

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

Lenguaje SQL 1ª Parte: Manipulación de Bases de Datos

Lenguaje SQL 1ª Parte: Manipulación de Bases de Datos 1 Práctica 3: Lenguaje SQL 1ª Parte: Manipulación de Bases de Datos Silvia Abrahão - DSIC curso 2010/2011 Objetivos Presentar la sintaxis del lenguaje SQL (sólo del Lenguaje de Manipulación). Ver algunos

Más detalles

Introducción a las bases de datos. TEMA I: Introducción a las bases de datos Sistema de información Sistema de información (SI)

Introducción a las bases de datos. TEMA I: Introducción a las bases de datos Sistema de información Sistema de información (SI) Introducción a las bases de datos. TEMA I: Introducción a las bases de datos OBJETIVOS: Conocer el concepto de base de datos y sus características principales. 1.1.- Sistema de información. 1.2.- Base

Más detalles

Práctica 3: El lenguaje SQL (2ª parte). (7ª sesión).

Práctica 3: El lenguaje SQL (2ª parte). (7ª sesión). Práctica 3: El lenguaje SQL (2ª parte). (7ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional

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

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

Práctica 3: El lenguaje SQL (2ª parte). Definici ón de datos. Programa de prácticas: Lenguaje SQL: manipulación de datos. definición de datos

Práctica 3: El lenguaje SQL (2ª parte). Definici ón de datos. Programa de prácticas: Lenguaje SQL: manipulación de datos. definición de datos Programa de prácticas: Práctica 3: El lenguaje SQL (2ª parte). Definici ón 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

Más detalles

28/08/2014-16:52:22 Página 1 de 5

28/08/2014-16:52:22 Página 1 de 5 - NIVELACION 1 MATEMATICA - NIVELACION FISICA - NIVELACION AMBIENTACION UNIVERSITARIA 1 - PRIMER SEMESTRE 71 REPRESENTACION GRAFICA 1 - PRIMER SEMESTRE 1 INTRODUCCION A LA INGENIERIA Para Cursarla debe

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática CENTRO RESPONSABLE: FACULTAD DE CIENCIAS RAMA: Ingeniería y Arquitectura CRÉDITOS: 240,00 DISTRIBUCIÓN DE CRÉDITOS DE LA TITULACIÓN FORMACIÓN BÁSICA: 72,00 OBLIGATORIOS:

Más detalles

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de CUADRO DE ADAPTACIÓN INGENIERÍA INFORMÁTICA - Campus Río Ebro Código Asignaturas aprobadas Créditos Carácter Asignaturas/Materias reconocida Créditos Carácter 12007 Cálculo 7,5 MAT1; Matemáticas I 12009

Más detalles

Tema III: Sistemas de Gestión de Bases de Datos. Sistemas de gestión de bases de datos.

Tema III: Sistemas de Gestión de Bases de Datos. Sistemas de gestión de bases de datos. Tema III: Sistemas de Gestión de Bases de Datos. Sistemas de gestión de bases de datos. Objetivos: conocer la arquitectura ANSI/SPARC para sistemas de gestión de bases de datos. conocer el concepto de

Más detalles

Matemáticas Discretas TC1003

Matemáticas Discretas TC1003 Matemáticas Discretas TC1003 Módulo I: Descripción Departamento de Matemáticas ITESM Módulo I: Descripción Matemáticas Discretas - p. 1/15 En esta sección veremos un poco de la historia de la Lógica: desde

Más detalles

Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión).

Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional

Más detalles

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

Tema II: El modelo relacional de datos. (2.4) El modelo relacional de datos. Tema II: El modelo relacional de datos. (2.4) 2.1 Modelo relacional de datos (Aproximación algebraica). 2.1.1 Estructuras de datos: tupla, relación. 2.1.2 Operadores asociados

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

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

HORARIOS PROVISIONALES

HORARIOS PROVISIONALES Grado en INGENIERÍA INFORMÁTICA - PRIMER CURSO CAL (A) MAT (A) FIS (A) (A) ING (A) MAT FIS FIS CAL CAL ING ING MAT FIS MAT CAL FIS MAT CAL ING ING 16-17 FIS G1) FIS G3) FIS G5) 16-17 FIS G2) FIS G4) MAT

Más detalles

Práctica 2. TIPOS DE DATOS SIMPLES

Práctica 2. TIPOS DE DATOS SIMPLES Práctica 2. TIPOS DE DATOS SIMPLES 1 sesión Semana: 15 de octubre OBJETIVOS: Conocer los distintos tipos de datos simples y su correcta utilización en la construcción de algoritmos Formular expresiones

Más detalles

Bases de Datos Avanzadas

Bases de Datos Avanzadas Tema III: Bases de datos orientadas a objetos () Facultad de Informática Semestre: 9º Curso: 000-0 Profesor: Matilde Celma Giménez Objetivos: - estudiar los fundamentos de los sistemas de bases de datos

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

Guía docente de la asignatura

Guía docente de la asignatura Guía docente de la asignatura Asignatura Materia Protocolos y Comunicaciones Seguras Matemáticas Módulo Titulación Grado en Ingeniería Informática de Servicios y Aplicaciones Plan 413 Código 40843 Periodo

Más detalles

UN ANÁLISIS DEL RAZONAMIENTO ORDINARIO

UN ANÁLISIS DEL RAZONAMIENTO ORDINARIO TÍTULO DEL CURSO: UN ANÁLISIS DEL RAZONAMIENTO ORDINARIO Este curso será impartido por Enric Trillas. Profesor Emérito Honorífico de la Universidad de Oviedo. Adscrito al departamento de Estadística e

Más detalles

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005)

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005) ASIGNATURAS SEMESTRE LICENCIATURA EN: OTROS REQUERIMIENTOS Teoría del Conocimiento (1156) 1 Filosofía Administración Básica (1157) 1 Administración o afín, Maestría en Administración Análisis, Diseño e

Más detalles

Ingeniería Informática

Ingeniería Informática Grado en Ingeniería Informática Escuela Superior de Ingeniería Avda. de la Universidad de Cádiz, 10 11519 - Puerto Real (Cádiz) 95483200 grado.informatica@uca.es http://esingenieria.uca.es Itinerario Curricular

Más detalles

GRADO EN INGENIERIA INFORMATICA

GRADO EN INGENIERIA INFORMATICA EXAMENES PRIMER SEMESTRE GII 1 FUNDAMENTOS DEONT. Y JURIDICOS DE LAS TIC 1C viernes, 16 de enero de 2015 9:00 51-A1 GII 1 ALGEBRA LINEAL (PRACTICO) 1C martes, 20 de enero de 2015 16:00 Aula Inf. Dpto.

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

ACG31/39: Adscripción de asignaturas a Áreas de Conocimiento: Grado en Ingeniería Química

ACG31/39: Adscripción de asignaturas a Áreas de Conocimiento: Grado en Ingeniería Química Boletín Oficial de la Universidad de Granada nº 31. 15 de Junio de 2010 ACG31/39: Adscripción de asignaturas a Áreas de Conocimiento: Grado en Ingeniería Química Aprobado por el Consejo de Gobierno de

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

La implantación de la nueva titulación de Grado en Ingeniería Informática en la Escuela Politécnica Superior se hará curso a curso.

La implantación de la nueva titulación de Grado en Ingeniería Informática en la Escuela Politécnica Superior se hará curso a curso. 10. CALENDARIO DE IMPLANTACIÓN 10.1. Cronograma de implantación del Título La implantación de la nueva titulación de Grado en Ingeniería Informática en la Escuela Politécnica Superior se hará curso a curso.

Más detalles

UNIVERSIDAD DE SAN MARTÍN DE PORRES

UNIVERSIDAD DE SAN MARTÍN DE PORRES UNIVERSIDAD DE SAN MARTÍN DE PORRES FACULTAD DE INGENIERÍA Y ARQUITECTURA CURRÍCULO DE LA CARRERA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y

Más detalles

EQUIVALENCIAS CON EL RESTO DE LAS CARRERAS DE INGENIERÍA

EQUIVALENCIAS CON EL RESTO DE LAS CARRERAS DE INGENIERÍA EQUIVALENCIAS CON EL RESTO DE LAS CARRERAS DE INGENIERÍA Ingeniería Electrónica Plan 281-05 Sem. Ingeniería en Computación Plan 285-05 Sem. Química Aplicada 1 Química Aplicada 1 Representación Gráfica

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL MARÍTIMA DEL CARIBE PLAN DE ESTUDIO INGENIERÍA INFORMÁTICA

UNIVERSIDAD NACIONAL EXPERIMENTAL MARÍTIMA DEL CARIBE PLAN DE ESTUDIO INGENIERÍA INFORMÁTICA UNIVERSIDAD NACIONAL EXPERIMENTAL MARÍTIMA DEL CARIBE PLAN DE ESTUDIO INGENIERÍA INFORMÁTICA T UC Prel. I 110 Inglés I 2-4 6 3 - T 120 Lenguaje y Comunicación I 2 2-4 3-130 Informática Básica 2 1-3 2-140

Más detalles

Programa de Asignatura

Programa de Asignatura Departamento de Ingeniería Industrial Programa: Ingeniería Mecatrónica Plan 007- Asignatura: Tópicos de Matemáticas Discretas Clave: 9938 Semestre: II Tipo: Obligatoria H. Teoría: H Práctica: HSM: 4 Créditos:

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

MALLA CURRICULAR INGENIERIA EN INFORMÁTICA. Año Área Pre_Requisito Código Materia. Metodologías Trabajo No Tiene PC48 Propio de la Carrera

MALLA CURRICULAR INGENIERIA EN INFORMÁTICA. Año Área Pre_Requisito Código Materia. Metodologías Trabajo No Tiene PC48 Propio de la Carrera PRIMER AÑO MALLA CURRICULAR INGENIERIA EN INFORMÁTICA Año Área Pre_Requisito Código Materia Metodologías Trabajo No Tiene PC48 Intelectual Complementarias No Tiene CO33 Comunicación Oral y Escrita No Tiene

Más detalles

SÍLABO POR COMPETENCIAS

SÍLABO POR COMPETENCIAS Escuela Profesional de Sociología SÍLABO POR COMPETENCIAS CURSO: Lógica Matemática DOCENTE: Lic. Aida Nerida Falcón Cerna Sílabo de Lógica Matemática I.- DATOS GENERALES LINEA DE CARRERA FORMACIÓN PROFESIONAL

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

DOBLE GRADO EN INGENIERIA INFORMATICA Y MATEMATICAS (MOSTOLES)

DOBLE GRADO EN INGENIERIA INFORMATICA Y MATEMATICAS (MOSTOLES) DOBLE GRADO EN INGENIERIA INFORMATICA Y MATEMATICAS (MOSTOLES) RESUMEN MEMORIA ANUAL DE SEGUIMIENTO CURSO ACADÉMICO 2015-16 1 1. Notas de Corte 1.1 Notas de corte oficial (reparto UCM) MÓSTOLES CONVOCATORIA

Más detalles

PROGRAMA DE CURSO. Horas de Trabajo Personal ,0 2,0 5,0. Horas de Cátedra

PROGRAMA DE CURSO. Horas de Trabajo Personal ,0 2,0 5,0. Horas de Cátedra PROGRAMA DE CURSO Código MA1101 Nombre Introducción al Álgebra Nombre en Inglés Introduction to Algebra SCT Unidades Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo Personal 6 10 3,0

Más detalles

4 horas. 96 horas. Competencias Especificas: Construye algoritmos analizando su complejidad mediante técnicas y métodos documentados.

4 horas. 96 horas. Competencias Especificas: Construye algoritmos analizando su complejidad mediante técnicas y métodos documentados. IS0303 - MATEMÁTICAS DISCRETAS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: Matemáticas Discretas DES: Ingeniería Programa(s) Educativo(s): Ingeniería de Software Tipo de

Más detalles

LOGICA DIFUSA. Dámaso López Aragón

LOGICA DIFUSA. Dámaso López Aragón LOGICA DIFUSA Dámaso López Aragón Introducción La lógica difusa tiene su origen en la década de los 60, en la Universidad de Berkeley - California, la cual fue desarrollada por Lofti Zadeth a través de

Más detalles

DOBLE GRADO EN INGENIERIA DEL SOFTWARE Y MATEMATICAS (MOSTOLES)

DOBLE GRADO EN INGENIERIA DEL SOFTWARE Y MATEMATICAS (MOSTOLES) DOBLE GRADO EN INGENIERIA DEL SOFTWARE Y MATEMATICAS (MOSTOLES) RESUMEN MEMORIA ANUAL DE SEGUIMIENTO CURSO ACADÉMICO 2015-16 1 1. Notas de Corte 1.1 Notas de corte oficial (reparto UCM) MÓSTOLES CONVOCATORIA

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

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE Página 1 de 8 Plan de Estudio Enfasis 0 Bloque Común(no hay énfasis) Nivel Curso Nombre del curso T P L TP Cred. Requisitos y Req. Equivalentes Correquisitos y Correq. Equivalentes 1 CI1010 INTRODUCCIÓN

Más detalles

BASES DE DATOS. DSIC. Curso 2007-2008. Bases de Datos. Título de Ingeniero Técnico en Informática. Programación. Bases de Datos TR 3 3

BASES DE DATOS. DSIC. Curso 2007-2008. Bases de Datos. Título de Ingeniero Técnico en Informática. Programación. Bases de Datos TR 3 3 BASES DE DATOS DSIC. Curso 2007-2008 Bases de Datos Título de Ingeniero Técnico en Informática Semestre Asignatura Carácter T P 1 2 3 4 5 6 Estructuras de Datos y Algoritmos Programación TR 3 3 TR 3 3

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

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

Lógica Proposicional. Guía Lógica Proposicional. Tema III: Cuantificadores

Lógica Proposicional. Guía Lógica Proposicional. Tema III: Cuantificadores Guía Lógica Proposicional Tema III: Cuantificadores 1.7.2. CUANTIFICADORES Los cuantificadores permiten afirmaciones sobre colecciones enteras de objetos en lugar de tener que enumerar los objetos por

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

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

Matemáticas y Estadística Nombre del curso

Matemáticas y Estadística Nombre del curso FORTALECIMIENTO DE LA FORMACIÓN BÁSICA UNIVERSIDAD DEL NORTE 1 1. Identificación del curso División Ciencias Básicas Departamento Matemáticas y Estadística Nombre del curso Matemáticas Básicas-2 Código

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

Carrera: SCB Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: SCB Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Matemáticas para computación Ingeniería en Sistemas Computacionales SCB - 0422

Más detalles

Grado en Ingeniería Informática-Tecnologías Informáticas

Grado en Ingeniería Informática-Tecnologías Informáticas Curso 1º 1 2060001 Fundamentos de Programación 12 A 1 2060002 Administración de Empresas 6 C1 1 2060003 Cálculo Infinitesimal y Numérico 6 C1 1 2060004 Circuitos Electrónicos Digitales 6 C1 1 2060005 Introducción

Más detalles

BASES DE DATOS DSIC. Curso 2003-2004

BASES DE DATOS DSIC. Curso 2003-2004 Tutorías BASES DE DATOS DSIC. Curso 2003-2004 José Hernández Orallo Despacho 236, 2ª planta DSIC. Correo: jorallo@dsic.upv.es http://www.dsic.upv.es/~jorallo/docent/bda/bda.html Martes 10:30-12:30 Miércoles

Más detalles

PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA

PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE EN MATEMÁTICAS Y EN INGENIERÍA INFORMÁTICA EXPOSICION DE MOTIVOS En los últimos años, con la puesta en marcha de los títulos de Grado dentro del plan del Espacio Europeo

Más detalles

Ingeniería de Software Pensum

Ingeniería de Software Pensum Ingeniería de Software Pensum 6320-021 Semestre 1 211 Matemática Universitaria FIS-011 Física General 4 3 1 48 32 80 - LET-011 Letras I OAC-001 Orientación Universitaria 1 1 0 16 0 16 - SOC-051 Metodología

Más detalles

Grado en Matemáticas

Grado en Matemáticas Grado en Matemáticas CENTRO RESPONSABLE: FACULTAD DE CIENCIAS RAMA: Ciencias CRÉDITOS: 240,00 DISTRIBUCIÓN DE CRÉDITOS DE LA TITULACIÓN FORMACIÓN BÁSICA: 60,00 OBLIGATORIOS: 120,00 OPTATIVAS: 48,00 TRABAJO

Más detalles

FM - Fundamentos Matemáticos

FM - Fundamentos Matemáticos Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 749 - MAT - Departamento de Matemáticas Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad

Más detalles

CCQ - Computación y Criptografía Cuánticas

CCQ - Computación y Criptografía Cuánticas Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad

Más detalles

CCQ - Computación y Criptografía Cuánticas

CCQ - Computación y Criptografía Cuánticas Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 748 - FIS - Departamento de Física Curso: Titulación: 2017 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad

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

PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA

PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA PROGRAMA DE ESTUDIOS SIMULTÁNEOS DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA EXPOSICION DE MOTIVOS En los últimos años, con la puesta en marcha de los títulos de Grado dentro del plan del

Más detalles

BASES DE DATOS DSIC. Curso 2005-2006

BASES DE DATOS DSIC. Curso 2005-2006 BASES DE DATOS DSIC. Curso 2005-2006 Tutorías Silvia Abrahão Despacho 210, 2ª planta Edificio DSIC Correo: sabrahao@dsic.upv.es http://www.dsic.upv.es/~sabrahao Lunes 18:30-20:30 Jueves 12:30-14:30 / 16:30-18:30

Más detalles

OFERTA asignaturas DOCENCIA EN INGLES, Curso

OFERTA asignaturas DOCENCIA EN INGLES, Curso OFERTA asignaturas DOCENCIA EN INGLES, Curso 2017-2018 CENTRO GRADO - MÁSTER CÓDIGO ASIGNATURA Ciencia y Tecnología de los Alimentos 502238 Técnicas Rápidas de Análisis Microbiológico de los Alimentos

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CIENCIAS CARRERA DE MATEMÁTICO CONJUNTOS Y LÓGICA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CIENCIAS CARRERA DE MATEMÁTICO CONJUNTOS Y LÓGICA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CIENCIAS CARRERA DE MATEMÁTICO CONJUNTOS Y LÓGICA SEMESTRE: Segundo a cuarto CLAVE: 0271 HORAS A LA SEMANA/SEMESTRE TEÓRICAS PRÁCTICAS CRÉDITOS 5/80

Más detalles

Lógicas para la inteligencia natural y artificial

Lógicas para la inteligencia natural y artificial 1er día virtual de la comunidad de Inteligencia Artificial Lógicas para la inteligencia natural y artificial México DF, 18 de junio de 2015 Contenido La lógica humana: comprender y razonar sobre lo natural

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

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

ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA PRIMERA PRÁCTICA CALIFICADA PERIODO B DEL 03 AL 08 DE SETIEMBRE DE 2012

ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA PRIMERA PRÁCTICA CALIFICADA PERIODO B DEL 03 AL 08 DE SETIEMBRE DE 2012 DEL AL DE SETIEMBRE DE 2012 ISI 11N (Noche) Aula 101 Cálculo Vectorial Historia de la Filosofía Matemática I Castellano I PRIMER CICLO Matemática I Ofimática para Ingenieros (Lab. 1) (Lab. 2) Inglés I

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Principios matemáticos de computación

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Principios matemáticos de computación CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Principios matemáticos de computación 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:

Más detalles

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo. Contenidos

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo. Contenidos Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo Complementos Contenidos Clase 1: Elementos de lógica: Conectivos, tablas de verdad, tautologías y contingencias.

Más detalles

GRADOS EN CIENCIAS MATEMÁTICAS: MATEMÁTICAS Y ESTADÍSTICA FACULTAD DE CIENCIAS MATEMÁTICAS UCM

GRADOS EN CIENCIAS MATEMÁTICAS: MATEMÁTICAS Y ESTADÍSTICA FACULTAD DE CIENCIAS MATEMÁTICAS UCM GRADOS EN CIENCIAS MATEMÁTICAS: MATEMÁTICAS Y ESTADÍSTICA FACULTAD DE CIENCIAS MATEMÁTICAS UCM MARCO DE DESARROLLO La Facultad de Ciencias Matemáticas es, en la actualidad, la facultad de España que más

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS PROYECTO CURRICULAR: NOMBRE DEL DOCENTE: ESPACIO ACADÉMICO (Asignatura): LÓGICA Obligatorio ( X ) : Básico ( X ) Complementario

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

DEPARTAMENTO DE INGENIERÍA EN INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS

DEPARTAMENTO DE INGENIERÍA EN INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA SELLO REGISTRO ENTRADA SOLICITUD DE CONVALIDACIÓN DE ESTUDIOS DE... INGENIERÍA EN INFORMÁTICA INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN INGENIERÍA

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

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

Grado en Ingeniería Informática Curso Convocatoria de Julio

Grado en Ingeniería Informática Curso Convocatoria de Julio 1 er CURSO GRUPOS: 1 y 3 1 er CURSO 2 o SEMESTRE GRUPO: 1 139261011 Informática Básica 139261021 139261012 Álgebra 139261022 Principios de 139261013 Cálculo 139261023 Optimización 139261014 Fundamentos

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

Información general. Lógica y Matemáticas Discretas. Obligatoria básica o de fundamentación X. Obligatoria profesional

Información general. Lógica y Matemáticas Discretas. Obligatoria básica o de fundamentación X. Obligatoria profesional Guía de asignatura Formato institucional Rev. Abril 2013 Información general Asignatura Código 73210039 Lógica y Matemáticas Discretas Tipo de asignatura Obligatoria X Electiva Tipo de saber Número de

Más detalles

GRADO EN MATEMÁTICAS POR LA UNIVERSIDAD DE MÁLAGA ORGANIZACIÓN DEL PLAN DE ESTUDIOS

GRADO EN MATEMÁTICAS POR LA UNIVERSIDAD DE MÁLAGA ORGANIZACIÓN DEL PLAN DE ESTUDIOS GRADO EN MAEMÁICAS OR LA UNIVERSIDAD DE MÁLAGA ORGANIZACIÓN DEL LAN DE ESUDIOS RIMER CURSO (RIMER SEMESRE) Álgebra lineal y geometría (anual) Básico 6 Álgebra lineal y geometría Matemáticas Álgebra (5),

Más detalles

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS 2017-II

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS 2017-II Oficina Central de Asuntos Académicos Pág. 1 ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS -II PRIMER CICLO ED107 TECNICAS DE COMUNICACION MORILLO VALLE DARIA MORILLO VALLE DARIA IS101 INTRODUCCION A LA

Más detalles

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID GUÍA DEL CURSO ACADÉMICO 2011 2012 ESCUELA UNIVERSITARIA DE INFORMÁTICA 1. Plan de estudios en Ingeniería de Computadores página 1 2. Plan de estudios en Ingeniería del Software página 3 1. PLAN DE ESTUDIOS

Más detalles

zalvarado Facultad: FACULTAD DE CIENCIAS ECONOMICAS Ciclo 1 Matutino 07:00-08:40 Matutino 08:50-10:30 Vespertino 18:10-19:50 Vespertino 14:30-16:10

zalvarado Facultad: FACULTAD DE CIENCIAS ECONOMICAS Ciclo 1 Matutino 07:00-08:40 Matutino 08:50-10:30 Vespertino 18:10-19:50 Vespertino 14:30-16:10 Page 1 of 6 Ciclo 1 10 ADMINISTRACION Y GERENCIA I SECCIÓN A 8 ADMINISTRACION Y GERENCIA I SECCIÓN B 7 ADMINISTRACION Y GERENCIA I SECCIÓN D 3-A-4 9 ADMINISTRACION Y GERENCIA I SECCIÓN E 08:50 15 COMPUTACION

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática JORNADA DE ACOGIDA 2017-2018 Eloy Anguiano Delegado Grado eloy.anguiano@uam.es Iván Cantador Delegado Doble Grado ivan.cantador@uam.es Escuela Politécnica Superior Universidad Autónoma de Madrid Formar

Más detalles

Matemática Discreta I

Matemática Discreta I Programa de la Asignatura: Matemática Discreta I Código: 742 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Primer Año Primer cuatrimestre

Más detalles

LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN

LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN Sede: Puebla Perfil de Ingreso: Conocimientos: De expresión escrita, Ciencias Naturales, Matemáticas con énfasis en la Lógica Matemática. De cultura nacional

Más detalles

CONVOCATORIA DE PLAZAS DE PERSONAL DOCENTE E INVESTIGADOR CONTRATADO FECHA DE PUBLICACIÓN DE LA CONVOCATORIA: 4 OCTUBRE DE 2016

CONVOCATORIA DE PLAZAS DE PERSONAL DOCENTE E INVESTIGADOR CONTRATADO FECHA DE PUBLICACIÓN DE LA CONVOCATORIA: 4 OCTUBRE DE 2016 Los modelos de solicitud, de curriculum (según categorías) y las Bases de la convocatoria se encuentran a disposición de los interesados en el sitio WEB del Servicio de Personal Docente e Investigador

Más detalles

HORARIO ACADÉMICO (1) Carrera: (2) Período académico: Ingeniería Informática 2016-I M A Ñ A N A T A R D E N O C H E

HORARIO ACADÉMICO (1) Carrera: (2) Período académico: Ingeniería Informática 2016-I M A Ñ A N A T A R D E N O C H E I Lab Ing II 21 120 Lenguaje y Comunicación I DPT- 102 Deporte Gimnasio 69 130 Informática Básica 150 Ciencia e Ingeniería 120 Lenguaje y Comunicación I FCI Formacion Integral 0 Lab Ing II 21 160 Lógica

Más detalles