5
Lo más leído
6
Lo más leído
7
Lo más leído
Diagramas de ven aplicado a consultas en bases de datosJOSÉ CUARTASBASES DE DATOS
Diagramas de VennDiagramas de Venn son utilizados para representar relaciones entre conjuntos. Pueden también ser usados para representar un conjunto de operaciones como unión, intersección y diferencia Los diagramas de Venn se puede usar para hacer herramientas de diseño de consultas en algebra relacional Unión                                    Intersección                                  DiferenciaJOSÉ CUARTASBASES DE DATOS
Ejercicio:Diagramas de Vennmostrando tres conjuntos: Conjunto de proveedores. Conjunto de proveedores de partes rojas. Conjunto de proveedores de partes no rojas. Cada etiqueta identifica cada conjunto.Todos los proveedoresProveedores que no tiene nada que suministrar Proveedores de partes rojasProveedores de ambas partes  tanto rojas como no rojasProveedores de partes no rojasJOSÉ CUARTASBASES DE DATOS
Tipos de consultas:Consultas complejas: Estas son las preguntas que tienen palabras como "sólo", "todos" y "no" en la condición de la consulta.Encontrar los proveedores de todo/no/solo partes rojasConsultas simples: Consultas sin palabras en la condición.Encontrar a los proveedores que suministran las partes de color rojo ¿Qué hace que una consulta sea “simple“? Que se pueda resolver con operadores como reunión (Join), selección, y proyección.¿Qué hace que una consulta sea  " compleja"?es que debe utilizar operadores relacionales como la diferencia de conjuntos o cociente para responder a la consulta.JOSÉ CUARTASBASES DE DATOS
Consultas simples:Los diagramas de Venn no juegan un papel muy importante en la solución de consultas simples. El problema es demasiado fácil para necesitar una fase de diseño.Las Consultas simples se resuelven por la combinación  de todas las tablas necesarias, la selección de las filas de interés y la proyección de las columnas que se necesitan para la respuesta. JOSÉ CUARTASBASES DE DATOS
Consultas complejas:En las probabilidades, es mas fácil calcular la probabilidad de un complemento de un evento (¬A) que la probabilidad del evento en sí mismo(A).Este mismo enfoque puede utilizarse para resolver las preguntas complejas.Preguntas para encontrar algo complejo: Empiece por encontrar su complemento.A continuación, utilice el operador diferencia del algebra relacional.Lo que queda es lo que se desea.Recuerde Pr(A) = 1 – Pr(¬A)JOSÉ CUARTASBASES DE DATOS
Consultas con “Solo” o “Solamente”Consultar los proveedores (Nombre) quienes suministran  solo las partes rojas.PartesProveedores = πNombre(proveedor) . p2. p3Proveedores de solo partes rojas = ?. p1. p4Descripción del conjunto.SoloPartesRojasProveedores = PartesProvedores \ NonPartesRojasProveedores Pregunta Final = πNombre(Proveedor          SoloPartesRojasProveedores)Proveedores de por lo menos unaparte que no es de color rojoNoPartesRojas= πNombre(σColor != ‘rojas’ (Partes))NoPartesRojasProveedores=πNombre(ProveedoresNonPartesRojas)JOSÉ CUARTASBASES DE DATOS
Consultas de negación:Propiedad de la entidad:La Ubicación de un proveedor es una propiedad que es modelada como un atributo¿las partes(ensamble) de un producto en la cadena de suministros es una característica que se modela como una relaciónJOSÉ CUARTASBASES DE DATOS
Consultas de negación (Algunas son fáciles):Buscar a los proveedores que no están ubicados en Cali.Buscar todas las instancias de la entidad, donde el valor de la ubicación es diferente de CaliMecanismo de consulta: Consulta todas las instancias o filas de la tabla, donde el valor de la ubicación es diferente a ‘Cali’ , luego las retorna como parte de la respuestaProveedorNoDeCali = σ ubicacion != ‘Cali’ (Proveedor)JOSÉ CUARTASBASES DE DATOS
Consultas de negación (Algunas son complejas):Encontrar a los proveedores que no suministran ninguna de las partes.Encontrar todas las instancias o filas que noparticipan en la relación  proveedor<suministros> .Como realizar la consulta: Se elije proveedor. Se realiza una búsqueda en cada fila de la tabla de la relación suministros, si el proveedor no está, se considera parte del conjunto de respuesta,luego se continua con un nuevo proveedor.Así que en lugar de seleccionar a los miembros del conjunto de respuestas buscados en cada una de las filas de forma serial (El cual ocurre cuando usamos una operación de reunión(join))  se necesita considerar todas las filas generadas de la relación de  suministros como un conjunto  y analizar si cada proveedor está ausente o no lo es.NoProvedorSuministro= πNombre(Provedor) \πNombre(Suministros)JOSÉ CUARTASBASES DE DATOS
Consultas de negación (Resumen):Consultas de negación (Resumen):Las Consultas de negación que niegan el valor de un atributo son simples y se pueden resolver utilizando operadores como reunión (JOIN), selección y proyectar.Las Consultas negación que niegan la participación en una relación son “complejas" y se utiliza el operador relacional diferencia para resolverla.JOSÉ CUARTASBASES DE DATOS
Consultas con cociente:Las consultas que contienen "todos" o "todo" en la condición de la consultaEl diagrama de venn no es muy utilizado.Q = R/S donde:Q = la clave de lo que  se está buscando S =  La clave de algo que describe la condición de “todo”  R = una tabla que contiene las dos claves antes mencionadas y relacionadas          con la consulta S = Conjunto de valores claves que satisfacen la condición de “todo” Ejemplo: Encontrar los libros reservados de una biblioteca a nivel nacional para todos los titulares de carnets de Medellín.Q = {isbn}, primero se buscan los librosS = {idprestatario}, idprestatario  es la clave de todos los titulares de carnet   S = πidprestatario(σb_dir = ‘Medellín’ (titulares )) R = {isbn, idprestatario}, se combina Q y  S.  R = πisbn,idprestatario(Reservados)   Q = R/S = {los libros reservados de titulares de carnets de Medellín} JOSÉ CUARTASBASES DE DATOS

Más contenido relacionado

PPTX
Estructura de datos lineales y no lineales
PPTX
Pilas, colas, y listas estructura de datos
DOCX
Aplicaciòn de las estructuras de datos
PPTX
Listas enlazadas
PPTX
Programación Orientada a Objetos - atributos y métodos
PPTX
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
PPTX
Estructura de Datos - Unidad 6 Metodos de busqueda
DOCX
Metodos de-ordenamiento
Estructura de datos lineales y no lineales
Pilas, colas, y listas estructura de datos
Aplicaciòn de las estructuras de datos
Listas enlazadas
Programación Orientada a Objetos - atributos y métodos
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
Estructura de Datos - Unidad 6 Metodos de busqueda
Metodos de-ordenamiento

La actualidad más candente (20)

PPTX
Estructura secuencial
PDF
Curso de Desarrollo Web de Platzi
PDF
Estructura de Datos - árboles y grafos
PDF
Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
PPTX
Estructura de Datos Unidad - V: Métodos de Ordenamiento
PPTX
Programacion Orientada a Objetos - Undiad 4 polimorfismo
DOCX
Aplicaciones de los árboles y grafos
PPTX
Arboles multicamino
PPTX
Listas doblemente enlazadas
PPT
Estructura datos pilas y colas
PDF
Arreglos bidimensionales
PPSX
Identificadores en Lógia de Programación
PDF
Ejercicio 1 diagrama de flujo
PPTX
Unidad 4 calculo integral
PPTX
Listas,pilas y colas Estructura de Datos
PPTX
Capitulo1 grafos
PPT
Clase 3 Modelo Entidad Relacion
DOCX
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
PPT
Abstracción de datos
Estructura secuencial
Curso de Desarrollo Web de Platzi
Estructura de Datos - árboles y grafos
Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Aplicaciones de los árboles y grafos
Arboles multicamino
Listas doblemente enlazadas
Estructura datos pilas y colas
Arreglos bidimensionales
Identificadores en Lógia de Programación
Ejercicio 1 diagrama de flujo
Unidad 4 calculo integral
Listas,pilas y colas Estructura de Datos
Capitulo1 grafos
Clase 3 Modelo Entidad Relacion
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Abstracción de datos
Publicidad

Destacado (20)

PPTX
DIAGRAMAS DE VENN, OPERACIONES CON CONJUNTOS.
PPTX
Ejercicios resueltos de conjuntos
ODP
02 - Introducción a la teoría de probabilidad
PPTX
Probabilidad diagramas de venn
PPT
5 matematicas-1-ejercicios-teoria de conjuntos
PPT
Teoria de Conjuntos
PDF
Operaciones con conjuntos
PPTX
Conjuntos parte 1
PPT
Producto Cartesiano
PPT
Conjuntos Y Subconjuntos Unl
PPTX
producto cartesiano
PPT
Los Numero Enteros
PPTX
Niveles de compresión lectora
DOC
Problemas de conjuntos 5º secundaria
PPSX
4 elementos de la probabilidad
PPTX
Operaciones en conjuntos numéricos y números reales
PDF
Ejercicios de conjuntos
PPTX
Un problema sobre conjuntos
PPT
CONJUNTOS
DOCX
Evaluacion conjuntos quinto
DIAGRAMAS DE VENN, OPERACIONES CON CONJUNTOS.
Ejercicios resueltos de conjuntos
02 - Introducción a la teoría de probabilidad
Probabilidad diagramas de venn
5 matematicas-1-ejercicios-teoria de conjuntos
Teoria de Conjuntos
Operaciones con conjuntos
Conjuntos parte 1
Producto Cartesiano
Conjuntos Y Subconjuntos Unl
producto cartesiano
Los Numero Enteros
Niveles de compresión lectora
Problemas de conjuntos 5º secundaria
4 elementos de la probabilidad
Operaciones en conjuntos numéricos y números reales
Ejercicios de conjuntos
Un problema sobre conjuntos
CONJUNTOS
Evaluacion conjuntos quinto
Publicidad

Similar a Digramas de venn aplicado en las bases datos (20)

PPTX
Base de datos
PPTX
Manipulacion de datos y funciones agregadas informix
PPTX
Base de datos
PDF
3 diseno conceptual
DOCX
Normas incontec trabajo (1)
PDF
Bases de datos    introducción
PPTX
Modelo entidad relación, tipos de atributos y cardinalidad
PDF
PDFBETA
PPTX
Base de datos 22222
PPT
Base de Datos - Modelo Entidad Relación
PPTX
Introducción a Bases de Datos
PPTX
3 a5 avendaño gary - tarea 1
DOCX
Colegio nacional nicolas esguerra
DOCX
Colegio nacional nicolas esguerra
PDF
Introduccion a las bases de datos
PPTX
Manipulacion de datos informix
PPTX
Access
DOCX
sdf
DOCX
Normas icontec
ODT
Base de Datos 11:02
Base de datos
Manipulacion de datos y funciones agregadas informix
Base de datos
3 diseno conceptual
Normas incontec trabajo (1)
Bases de datos    introducción
Modelo entidad relación, tipos de atributos y cardinalidad
PDFBETA
Base de datos 22222
Base de Datos - Modelo Entidad Relación
Introducción a Bases de Datos
3 a5 avendaño gary - tarea 1
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
Introduccion a las bases de datos
Manipulacion de datos informix
Access
sdf
Normas icontec
Base de Datos 11:02

Más de josecuartas (20)

PPTX
Seguridad en el almacenamiento de las bases de datos
PPTX
Anti patrones SQL, Modelo conceptual
PPTX
Tableros de control o Dashboard
PPTX
Visualizacion de datos
PPTX
Calidad de datos
PPTX
De los datos a la información
PPTX
Datos semiestructurados Xml
PPTX
Sql DML Lenguaje de manipulación de datos
PPTX
Bases de datos temporales
PPTX
Transformar modelo entidad relacion a modelo logico
PPTX
índices en bases de datos
PPTX
Sql DDL Lenguaje de definición de datos
PPTX
Seguridad en bases de datos
PPTX
Los datos en el disco duro
PPT
Bases de datos avanzado NOSQL
PPTX
Disco duro bases datos
PDF
Fuga de información
PPTX
Patrones de arquitectura Software(Capa de Datos)
PPTX
SQL avanzado
PPTX
Sql dinamico14042011
Seguridad en el almacenamiento de las bases de datos
Anti patrones SQL, Modelo conceptual
Tableros de control o Dashboard
Visualizacion de datos
Calidad de datos
De los datos a la información
Datos semiestructurados Xml
Sql DML Lenguaje de manipulación de datos
Bases de datos temporales
Transformar modelo entidad relacion a modelo logico
índices en bases de datos
Sql DDL Lenguaje de definición de datos
Seguridad en bases de datos
Los datos en el disco duro
Bases de datos avanzado NOSQL
Disco duro bases datos
Fuga de información
Patrones de arquitectura Software(Capa de Datos)
SQL avanzado
Sql dinamico14042011

Último (20)

PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
Taller tecnológico Michelle lobo Velasquez
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Control de calidad en productos de frutas
PPTX
El uso de las TIC en la vida cotidiana..
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Presentación final ingenieria de metodos
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
TRABAJO DE TECNOLOGIA.pdf...........................
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Taller tecnológico Michelle lobo Velasquez
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
informe_fichas1y2_corregido.docx (2) (1).pdf
Control de calidad en productos de frutas
El uso de las TIC en la vida cotidiana..
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
MANUAL de recursos humanos para ODOO.pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Guía 5. Test de orientación Vocacional 2.docx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Mecanismos-de-Propagacion de ondas electromagneticas
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Presentación final ingenieria de metodos
Historia Inteligencia Artificial Ana Romero.pptx
Curso de generación de energía mediante sistemas solares
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk

Digramas de venn aplicado en las bases datos

  • 1. Diagramas de ven aplicado a consultas en bases de datosJOSÉ CUARTASBASES DE DATOS
  • 2. Diagramas de VennDiagramas de Venn son utilizados para representar relaciones entre conjuntos. Pueden también ser usados para representar un conjunto de operaciones como unión, intersección y diferencia Los diagramas de Venn se puede usar para hacer herramientas de diseño de consultas en algebra relacional Unión Intersección DiferenciaJOSÉ CUARTASBASES DE DATOS
  • 3. Ejercicio:Diagramas de Vennmostrando tres conjuntos: Conjunto de proveedores. Conjunto de proveedores de partes rojas. Conjunto de proveedores de partes no rojas. Cada etiqueta identifica cada conjunto.Todos los proveedoresProveedores que no tiene nada que suministrar Proveedores de partes rojasProveedores de ambas partes tanto rojas como no rojasProveedores de partes no rojasJOSÉ CUARTASBASES DE DATOS
  • 4. Tipos de consultas:Consultas complejas: Estas son las preguntas que tienen palabras como "sólo", "todos" y "no" en la condición de la consulta.Encontrar los proveedores de todo/no/solo partes rojasConsultas simples: Consultas sin palabras en la condición.Encontrar a los proveedores que suministran las partes de color rojo ¿Qué hace que una consulta sea “simple“? Que se pueda resolver con operadores como reunión (Join), selección, y proyección.¿Qué hace que una consulta sea " compleja"?es que debe utilizar operadores relacionales como la diferencia de conjuntos o cociente para responder a la consulta.JOSÉ CUARTASBASES DE DATOS
  • 5. Consultas simples:Los diagramas de Venn no juegan un papel muy importante en la solución de consultas simples. El problema es demasiado fácil para necesitar una fase de diseño.Las Consultas simples se resuelven por la combinación de todas las tablas necesarias, la selección de las filas de interés y la proyección de las columnas que se necesitan para la respuesta. JOSÉ CUARTASBASES DE DATOS
  • 6. Consultas complejas:En las probabilidades, es mas fácil calcular la probabilidad de un complemento de un evento (¬A) que la probabilidad del evento en sí mismo(A).Este mismo enfoque puede utilizarse para resolver las preguntas complejas.Preguntas para encontrar algo complejo: Empiece por encontrar su complemento.A continuación, utilice el operador diferencia del algebra relacional.Lo que queda es lo que se desea.Recuerde Pr(A) = 1 – Pr(¬A)JOSÉ CUARTASBASES DE DATOS
  • 7. Consultas con “Solo” o “Solamente”Consultar los proveedores (Nombre) quienes suministran solo las partes rojas.PartesProveedores = πNombre(proveedor) . p2. p3Proveedores de solo partes rojas = ?. p1. p4Descripción del conjunto.SoloPartesRojasProveedores = PartesProvedores \ NonPartesRojasProveedores Pregunta Final = πNombre(Proveedor SoloPartesRojasProveedores)Proveedores de por lo menos unaparte que no es de color rojoNoPartesRojas= πNombre(σColor != ‘rojas’ (Partes))NoPartesRojasProveedores=πNombre(ProveedoresNonPartesRojas)JOSÉ CUARTASBASES DE DATOS
  • 8. Consultas de negación:Propiedad de la entidad:La Ubicación de un proveedor es una propiedad que es modelada como un atributo¿las partes(ensamble) de un producto en la cadena de suministros es una característica que se modela como una relaciónJOSÉ CUARTASBASES DE DATOS
  • 9. Consultas de negación (Algunas son fáciles):Buscar a los proveedores que no están ubicados en Cali.Buscar todas las instancias de la entidad, donde el valor de la ubicación es diferente de CaliMecanismo de consulta: Consulta todas las instancias o filas de la tabla, donde el valor de la ubicación es diferente a ‘Cali’ , luego las retorna como parte de la respuestaProveedorNoDeCali = σ ubicacion != ‘Cali’ (Proveedor)JOSÉ CUARTASBASES DE DATOS
  • 10. Consultas de negación (Algunas son complejas):Encontrar a los proveedores que no suministran ninguna de las partes.Encontrar todas las instancias o filas que noparticipan en la relación proveedor<suministros> .Como realizar la consulta: Se elije proveedor. Se realiza una búsqueda en cada fila de la tabla de la relación suministros, si el proveedor no está, se considera parte del conjunto de respuesta,luego se continua con un nuevo proveedor.Así que en lugar de seleccionar a los miembros del conjunto de respuestas buscados en cada una de las filas de forma serial (El cual ocurre cuando usamos una operación de reunión(join)) se necesita considerar todas las filas generadas de la relación de suministros como un conjunto y analizar si cada proveedor está ausente o no lo es.NoProvedorSuministro= πNombre(Provedor) \πNombre(Suministros)JOSÉ CUARTASBASES DE DATOS
  • 11. Consultas de negación (Resumen):Consultas de negación (Resumen):Las Consultas de negación que niegan el valor de un atributo son simples y se pueden resolver utilizando operadores como reunión (JOIN), selección y proyectar.Las Consultas negación que niegan la participación en una relación son “complejas" y se utiliza el operador relacional diferencia para resolverla.JOSÉ CUARTASBASES DE DATOS
  • 12. Consultas con cociente:Las consultas que contienen "todos" o "todo" en la condición de la consultaEl diagrama de venn no es muy utilizado.Q = R/S donde:Q = la clave de lo que se está buscando S = La clave de algo que describe la condición de “todo” R = una tabla que contiene las dos claves antes mencionadas y relacionadas con la consulta S = Conjunto de valores claves que satisfacen la condición de “todo” Ejemplo: Encontrar los libros reservados de una biblioteca a nivel nacional para todos los titulares de carnets de Medellín.Q = {isbn}, primero se buscan los librosS = {idprestatario}, idprestatario es la clave de todos los titulares de carnet S = πidprestatario(σb_dir = ‘Medellín’ (titulares )) R = {isbn, idprestatario}, se combina Q y S. R = πisbn,idprestatario(Reservados) Q = R/S = {los libros reservados de titulares de carnets de Medellín} JOSÉ CUARTASBASES DE DATOS