Upload
ivan-porras
View
151
Download
0
Embed Size (px)
Citation preview
Materia: Fundamentos de bases de datos.Profa. : Navarro Núñez Aurora Berenice.Autores: Iván Rosalio Porras López. Brian Haggi Campos Espino Cristian Omar Estrada MoralesCarrera: Ing. En Sistemas Computacionales 4SV
La base de datos puede definirse como una colección de datos interrelacionados almacenados en conjunto sin redundancias prejudiciales o innecesarias; su finalidad es la de servir a una aplicación o mas, de la mejor manera posible; los datos se almacenan de modo que resulten independientes de los programas que los usan. (James Martin, ORGANIZACIÓN DE LAS BASES DE DATOS)
Conceptos de Base de Datos
Una base de datos es un conjunto de elementos de datos que se describe así mismo, con relaciones entre esos elementos, que presenta una interfaz uniforme de servicio.(James L. Johnson, Bases de Datos modelos , lenguajes y diseño. Año : 2000)
Concepto de BD
Una base de datos es un conjunto de ficheros maestros, organizados y administrados de una manera flexible de modo que los ficheros puedan ser fácilmente adaptados a nuevas tareas imprevisibles.
(Frank, 1988 . Fundamentos y Modelos de Bases de Datos)
Concepto de BD
Una base de datos es una colección no redundante de datos que son compartidos por diferentes sistemas de aplicación.
(howe,1983. Fundamentos y Modelos de Bases de Datos)
Concepto de BD
Una base de datos es un conjunto de información estructurada en registros y almacenada en un soporte electrónico legible desde un ordenador. Cada registro constituye una unidad autónoma de información que puede estar a su vez estructurada en diferentes campos o tipos de datos que se recogen en dicha base de datos. Por ejemplo, en un directorio de miembros de una asociación, un registro será la ficha completa de cada uno de los socios. En cada registro se recogerán determinados datos, como el nombre, la profesión, la dirección o el teléfono, cada uno de los cuáles constituye un campo.(Rodríguez Yunta Luis, Bases de datos , AÑO: 2001)
Definición de BD
Palabras importantes del concepto de BD
conjunto de ficheros maestros organizados y administrados fácilmente adaptados colección no redundante de datos son compartidos servir a una aplicación colección de datos sin redundancias Los datos Independientes conjunto de elementos uniforme de servicio presenta una interfaz conjunto de información estructurada registros y almacenada unidad autónoma
Una base de datos es una colección de elementos sin redundancias, organizados y administrados. Los datos son independientes y fácilmente adaptables para servir a una o mas aplicaciones.
(Iván Rosalio Porras López, AÑO:2012)
Concepto de BD
Mapa mental de los niveles de abstracción en una BD.
(Ivan ROSALIO PORRAS LOPEZ)ni
Niveles de abstracción
Niveles fisico Niveles vista
Niveles logico
Niveles de Abstraccion
Nivel Fisico Nivel de Logico
Nivel de Vistas
El nivel mas bajo de abstracción describe como se
almacenan realmente los datos
El siguiente nivel más alto de abstracción describe que datos se almacenan en la base de datos
El nivel más alto de abstracción describe solo parte de la base de
datos completa
Mapa mental de los niveles de abstracción en una BD.(Brian Haggi)
Mapa mental de los niveles de abstracción en una BD.
(Brian Haggi)
Lógica del usuario.
Nivel físicoDonde se hace el almacenamientoDe datos
Describe solo una parte de la BD
Unidad II
DISEÑO DE BASES DE DATOS Y EL MODELO E-R.
DIAGRAMA DE ENTIDAD RELACIÓN
VIDEO PRODUCTORA
ContratoClientePaquete
Teléfono
CostoNombre
del paquet
e
Descripción del
paquete
Hora
fecha
Tipo de
evento
nombre
Domicilio
ubicación
N° de cliente
Clave del
paquete
1 ∞
N° CLIENTE NOMBRE DOMICILIO TELEFONO
01 Cristian Estrada Delgadillo Araujo #293 92-2-53-20
02 Brian Campos Guayaba #79 92-5-25-98
03 Ivan Porras Hidalgo #156 92-7-81-48
04 Leonardo Vargas Madero #12 92-5-58-64
05 Edgar Morales Juarez #75 92-4-25-48
Tablas de entidad
CLIENTE
CLAVE DEL PAQUETE NOMBRE DEL PAQUETE
DESCRIPCION DEL PAQUETE
COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) Poster(40x50)
$4500
3 Azul Fotos(150) Video (DV) Poster (60 x 80)
$6500
4 Verde Álbum digital, Video (HD), Poster (1 x 1.50 mts)
$9500
5 morado Video (Blurray) $10000
PAQUETE
N° CLIENTE CLAVE DEL PAQUETE
TIPO EVENTO FECHA HORA UBICACION
03 1 XV Años 12/02/2012 12:00 pm Templo (San José) Evento ( Coco Divertido)
01 3 Boda 29/06/2012 10:00 am Templo (San Felipe) Evento (Loma Campestre)
05 4 Bautizo 01/09/2012 1:00 pm Templo (San Pedro) Evento (Las Palmas)
02 2 Boda 05/11/2012 7:00 pm Templo (San Antonio) Evento (La Fuente)
04 5 Privado 20/03/2012 1:00 am Le Rouge
CONTRATO
DIAGRAMA DE ENTIDAD RELACIÓN
◦VENTA DE CELULARES
En una sucursal de celulares se necesita llevar el control de las ventas de celulares de diferente compañía y marca, así tambien registrar los datos personales de el cliente.
CompraCliente Celulares
NombreCUR
P
Dirección
Precio Compañía
Hora/Fecha
Modelo
Marca
∞1
N° celularClave del cliente
N° de compr
a
Clave del cliente
Nombre CURP Dirección
001 Brian Campos CAEB920530HGRMSCR02
Guayaba 72B
002 Cristian Estrada EAMC920402HJCSRR00
Delgadillo Araujo 293
003 Iván Porras POLI920830HJCRPV00
Priv. De Pipila 13
Cliente
COMPRAN° de compra
N° de celular Clave del cliente
Fecha/hora
Precio
33 3921012930 001 27/03/12 14:50 hrs.
$3,000
47 3921012932 002 27/03/1222:00 hrs.
$4,000
89 3921029321 003 27/03/1213:00 hrs.
$5,500
celularesN° de calular Marca Modelo Compañia
3921012930 Sony Ericsson Xperia X10 Telcel
3921012932 BlackBerry Storm 2 Movistar
3921029321 Iphone 3G Unefon
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.
Definición de diagramas uml
DIAGRAMAS CE CLACES: DIAGRAMAS DE ESTRUCTURAS COMPUESTAS: DIAGRAMA DE COMPONENTE DIAGRAMA DE DESPLIEGUE: DIAGRAMA DE OBJETO: DIAGRAMA DE PAQUETE DIAGRAMA DE ACTIVIDAD: DIAGRAMA DE ITERACCION: DIAGRAMA DE CASOS DE USO DIAGRAMA DE MAQUINA DE ESTADO
Tipos de diagramas uml
Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.
Diagrama DE CLASES
Un diagrama de estructura compuesta es un tipo de diagrama de estructura estática en el Lenguaje de Modelado Unificado (UML), que muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas. Una estructura compuesta es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración.
DIAGRAMA DE ESTRUCTURAS COMPUESTAS:
Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.
DIAGRAMA DE COMPONENTES
El Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.
DIAGRAMA DE DESPLIEGUE:
DIAGRAMA DE OBJETO:Los diagramas de objetos son utilizados durante el proceso de Análisis y Diseño de los sistemas informáticos en la metodología UML.
Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase. Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notación es similar a los diagramas de clase.
En el Lenguaje Unificado de Modelado, un diagrama de paquetes muestra cómo un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema.
Los Paquetes están normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes. Con estas líneas maestras sobre la mesa, los paquetes son buenos elementos de gestión. Cada paquete puede asignarse a un individuo o a un equipo, y las dependencias entre ellos pueden indicar el orden de desarrollo requerido.
Diagrama de paquete
Un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.
En SysML el diagrama de Actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Diagrama de actividad
El diagrama de interacción, representa la forma en como un Cliente (Actor) u Objetos (Clases) se comunican entre si en petición a un evento. Esto implica recorrer toda la secuencia de llamadas, de donde se obtienen las responsabilidades claramente.
Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Estático de Clases o el de Casos de Uso (son diferentes).
Diagrama de iteración
un diagrama de casos de uso es una especie de diagrama de comportamiento. UML mejorado El Lenguaje de Modelado Unificado define una notación gráfica para representar casos de uso llamada modelo de casos de uso. UML no define estándares para que el formato escrito describa los casos de uso, y así mucha gente no entiende que esta notación gráfica define la naturaleza de un caso de uso; sin embargo una notación gráfica puede solo dar una vista general simple de un caso de uso o un conjunto de casos de uso.
Diagrama de casos de uso
Un diagrama de Máquina de estados ilustra cómo un elemento (a menudo una clase) se puede mover entre estados, clasificando su comportamiento de acuerdo con los disparadores de transiciones y las guardas de restricciones. Otros aspectos de los diagramas de Máquinas de Estados describen y explican el movimiento y el comportamiento.
Diagrama de maquina de estado
Diagrama UML(Estructura Compuesta)
Celular
Chip(Numero)
Aplicaciones
Memoria de Almacenamiento
Sistema Operativo
Hace funcionar a las
Se almacenan en la
Números Telefónicos
Almacena
ContieneTiene
Primer casoCreate tabla clientes{N°Cliente (integer, No null),Nombre (String [ 50], No null),Domicilio (String [ 40], No null),Telefono (Date, No null),}
Create tabla paquete{Clave del paquete (Integer, No null),Nombre del paquete (String [ 30], No null),Descripcion del paquete (Date, No null),Costo (Date, No null),}
Create tabla Contrato{N° Cliente (Integer, No null),Clave del paquete (Integer, No null),Tipo evento (String [ 30], No null),Fecha (Date, No null),Hora (Date, No null),Ubicacion (String [ 60], No null),}
Segundo casoCreate tabla cliente{Clave del cliente (Integer, No null),Nombre (String [ 50], No null),Curp (String [30], No null),Direccion (String [40], No null),}
Create tabla compra{N° de compra (Integer, No null),N° de celular (String [10], No null),Clave del cliente (Integer, No null),Fecha/Hora (Date, No null),}
Create tabla celulares{N° de celular (String [10], , No null),Marca (String [ 20], No null),Modelo (String [30], No null),Compañía (String [ 20], No null),}
UNIDAD III
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “01”INSERT INTO Cliente (N° Cliente ,nombre, domicilio , teléfono) VALUES (01,” Cristian Estrada", "Delgadillo
Araujo #293”,” 92-2-53-20” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “02”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (02,”Brian Campos", “Guayaba # 72”,” 92-5-25-98” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “03”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (03,”Iván Porras”, “Hidalgo #156” ,” 92-7-81-48” )
Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “04”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (04,”Leonardo Vargas", “Madero # 12”,” 92-5-58-64” )Insertar en la tabla Cliente: nombre , domicilio y teléfono para cuando su N° Cliente sea “05”
INSERT INTO Cliente (N° Cliente ,nombre ,domicilio , teléfono ) VALUES (05,”Edgar", “Juárez # 75”,” 92-4-25-48” )
Tabla cliente INSERT INTO
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea : “1” INSERT INTO Paquete ( nombre del paquete, descripción del paquete, costo ) VALUES (1,”Amarillo", “Video (HD, DV)”,”
$1500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea : “2”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (2,”Rojo", “Fotos(100), Video(DV), Poster(40x50)”,” $4500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea : “3”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (3,”Azul", “Fotos(150), Video(DV), Poster(60x80)”,” $6500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea : “4”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (4,”Verde", “Álbum digital, Video(HD), Poster(1x1.50mts)”,” $9500” )
Insertar en la tabla Paquete : nombre del paquete, descripción del paquete y costo para cuando la clave del paquete sea : “5”
INSERT INTO Paquete (clave del paquete, nombre del paquete, descripción del paquete, costo ) VALUES (5,”Morado", “Video(Blur-ray)”,” $10000” )
Tabla Paquete INTRO INTO
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación. Cuando el N° Cliente sea = “03”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora , Ubicación) VALUES (03,”1”, “XV Años”,” 12/02/2012”,”12:00pm”,” Templo (San José) Evento ( Coco Divertido)”)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación. Cuando el N° Cliente sea = “01”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora , Ubicación) VALUES (01,”3”, “Boda”,” 29/06/2012”,”10:00am”,” Templo (San Felipe) Evento (Loma Campestre) “)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación. Cuando el N° Cliente sea = “05”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora , Ubicación) VALUES (05,”4”, “Bautizo”,” 01/09/2012”,”1:00 pm”,” Templo (San Pedro) Evento (Las Palmas)”)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación. Cuando el N° Cliente sea = “02”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora , Ubicación) VALUES (02,”2”, “Boda”,” 05/11/2012”,”7:00 pm”,” Templo (San Antonio) Evento (La Fuente)”)
Insertar en la tabla contrato: Clave del Paquete, Nombre del paquete, Tipo evento, Fecha, Hora, y ubicación. Cuando el N° Cliente sea = “04”
INSERT INTO CONTRATO (N° cliente, Clave del paquete, nombre del paquete, Tipo de evento , Fecha , Hora , Ubicación) VALUES (04,”5”, “Privado”,” 20/03/2012”,”1:00 am”,” Le Rouge”)
Tabla Contrato INTRO INTO
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 01 Update Cliente SET Domicilio : “Iturbide #85” WHERE N° Cliente = 01
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 02 Update Cliente SET Teléfono : “92-2-35-67” WHERE N° Cliente = 02
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 03 Update Cliente SET Nombre : “Abraham García” WHERE N° Cliente = 03
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 04 Update Cliente SET Domicilio : “Morelos #234” WHERE N° Cliente = 04
Actualizar el domicilio a “Iturbide #85” cuando el N° Cliente sea = 05 Update Cliente SET Teléfono : “92-1-34-76” WHERE N° Cliente = 05
Tabla cliente UPDATE
Actualizar el costo del paquete cuando la Clave del paquete sea = 1 Update Paquete SET Costo : “$1800” WHERE Clave del paquete = 1
Actualizar el nombre del paquete cuando la Clave del paquete sea = 2 Update Paquete SET Nombre del paquete : “Naranja” WHERE Clave del paquete =
2
Actualizar el costo cuando la Clave del paquete sea = 3 Update Paquete SET Costo : “$5000” WHERE Clave del paquete = 3
Actualizar el nombre del paquete cuando la Clave del paquete sea = 4 Update Paquete SET Nombre del paquete : “Rosa” WHERE Clave del paquete = 4
Actualizar el costo cuando la Clave del paquete sea = 5 Update Paquete SET Costo : “$11000” WHERE Clave del paquete = 5
Tabla Paquete UPDATE
Actualizar la hora del contrato cuando el N° Cliente sea 03 Update Contrato SET Hora : “1:00 pm” WHERE N° Cliente =03
Actualizar el tipo de evento del contrato cuando el N° Cliente sea 01 Update Contrato SET Tipo Evento : “Cumpleaños” WHERE N° Cliente= 01
Actualizar la fecha del contrato cuando N° Cliente sea 05 Update Contrato SET Fecha : “14/05/2012” WHERE N° Cliente= 05
Actualizar la fecha del contrato cuando el N° Cliente sea 02 Update Contrato SET Fecha : “02/04/2012” WHERE N° Cliente= 02
Actualizar la hora del contrato cuando el N° Cliente sea 04 Update Contrato SET Hora : “7:00 pm” WHERE N° Cliente= 04
Tabla Contrato UPDATE
Eliminar de la tabla cliente donde el N° Cliente sea 01 Delete from Cliente WHERE N° Cliente = 01
Eliminar de la tabla cliente donde el N° Cliente sea 02 Delete from Cliente WHERE N° Cliente = 02
Eliminar de la tabla cliente donde el N° Cliente sea 03 Delete from cliente WHERE N° Cliente = 03
Eliminar de la tabla cliente donde el N° Cliente sea 04 Delete from cliente WHERE N° Cliente = 04
Eliminar de la tabla cliente donde el N° Cliente sea 05 Delete from cliente WHERE N° Cliente = 05
Tabla Cliente DELETE
Eliminar de la tabla paquete cuando la Clave del paquete sea = 1 Delete from Paquete WHERE Clave del Paquete = 1
Eliminar de la tabla paquete cuando la Clave del paquete sea = 2 Delete from Paquete WHERE Clave del Paquete = 2
Eliminar de la tabla paquete cuando la Clave del paquete sea = 3 Delete from Paquete WHERE Clave del Paquete = 3
Eliminar de la tabla paquete cuando la Clave del paquete sea = 4 Delete from Paquete WHERE Clave del Paquete = 4
Eliminar de la tabla paquete cuando la Clave del paquete sea = 5 Delete from Paquete WHERE Clave del Paquete = 5
Tabla Paquete DELETE
Eliminar de la tabla contrato cuando el N° Cliente sea = 03 Delete from Contrato WHERE N° Cliente = 03
Eliminar de la tabla contrato cuando el N° Cliente sea = 01 Delete from Contrato WHERE N° Cliente = 01
Eliminar de la tabla contrato cuando el N° Cliente sea = 05 Delete from Contrato WHERE N° Cliente = 05
Eliminar de la tabla contrato cuando el N° Cliente sea = 02 Delete from Contrato WHERE N° Cliente = 02
Eliminar de la tabla contrato cuando el N° Cliente sea = 04 Delete from Contrato WHERE N° Cliente = 04
Taba Contrato DELETE
Seleccione paquete. Costo De Cliente, Contrato Dónde cliente.N ° Cliente = contrato.N ° Contrato y contrato. Fecha = "12/02/2012"Select paquete.costo From cliente, contrato Where cliente.N° Cliente = contrato.N° Contrato and contrato. Fecha =“12/02/2012”
Seleccione cliente. Nombre De Contrato, Cliente Dónde cliente.N ° Cliente = contrato.N ° Cliente y contrato. Hora = "10:00 am"Select cliente. Nombre From contrato, cliente Where cliente.N° Cliente= contrato.N° Cliente and contrato. Hora =“10:00am”
Seleccione cliente. Nombre De Paquete, Contrato Dónde paquete. Clave del Paquete = contrato. Clave del PaqueteSelect cliente. Nombre From paquete, contrato Where paquete. Clave del paquete = contrato. Clave del paquete
Seleccione paquete. Costo De Cliente, Contrato Dónde cliente.N ° Cliente = contrato.N ° Contrato y Evento contrato. Tipo = "XV años"Select paquete.costo From cliente, contrato Where cliente.N° Cliente = contrato.N° Contrato and contrato. Tipo evento =“XV Años”
Seleccione cliente. Nombre De Cliente, Contrato Dónde cliente.N ° Cliente = contrato.N ° Contrato y paquete. Costo = "$ 6500"Select cliente. Nombre From cliente, contrato Where cliente.N° Cliente = contrato.N° Contrato and paquete. Costo =“$6500”
Seleccionar descripción del paquete y costo de la tabla paquete cuando el costo sea mayor a 3000
Select Descripción del paquete, costo From paquete Where Costos > $3000
Seleccionar clave del paquete y nombre del paquete de la tabla Paquete cuando la clave del paquete sea > 3
Select clave del paquete, nombre del paquete From paquete Where clave del paquete > 3
Seleccionar numero del cliente y nombre del cliente de la tabla Cliente cuando el N° de cliente sea < 20
Select N° Cliente, nombre del cliente From Cliente Where N° Cliente <20
Seleccionar numero del cliente y domicilio del cliente de la tabla Cliente cuando el N° de cliente sea >4
Select N° Cliente, domicilio del cliente From Cliente Where N° Cliente > 4
Seleccionar numero de cliente y clave del paquete de la tabla Contrato cuando la Clave del Paquete sea > 2
Select N° Cliente, clave del paquete From Contrato Where clave del paquete > 2
Seleccionar tipo de evento y ubicación de la tabla Contrato cuando el tipo de evento sea igual a XV años
Select Tipo Evento, Ubicación From Contrato Where Tipo Evento = XV años
Seleccionar descripción del paquete y clave del paquete de la tabla Paquete cuando la clave del paquete sea >= 2
Select descripción del paquete, Clave del paquete From Paquete Where Clave del paquete >=2
Seleccionar teléfono del cliente y numero de cliente de la tabla Cliente cuando el numero de cliente sea < 10
Select teléfono, N° Cliente From Cliente Where N° Cliente < 10
Seleccionar nombre del paquete y costo de la tabla Paquete cuando el costo del paquete sea < 4000
Select nombre del paquete, Costo From Paquete Where Costo < 4000
Seleccionar Clave del paquete y Costo de la tabla Paquete cuando la clave del paquete sea >2
Select Clave del Paquete , Costo From Paquete Where Clave del paquete >2
N° CLIENTE NOMBRE DOMICILIO TELEFONO
01 Cristian Estrada Delgadillo Araujo #293 92-2-53-20
02 Brian Campos Guayaba #79 92-5-25-98
03 Ivan Porras Hidalgo #156 92-7-81-48
04 Leonardo Vargas Madero #12 92-5-58-64
05 Edgar Morales Juarez #75 92-4-25-48
Tablas de entidad
CLIENTE
CLAVE DEL PAQUETE NOMBRE DEL PAQUETE
DESCRIPCION DEL PAQUETE
COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) Poster(40x50)
$4500
3 Azul Fotos(150) Video (DV) Poster (60 x 80)
$6500
4 Verde Álbum digital, Video (HD), Poster (1 x 1.50 mts)
$9500
5 morado Video (Blurray) $10000
PAQUETE
N° CLIENTE CLAVE DEL PAQUETE
TIPO EVENTO
FECHA HORA UBICACION CVE_MUN
03 1 XV Años 12/02/2012 12:00 pm Templo (San José) Evento ( Coco Divertido)
063
01 3 Boda 29/06/2012 10:00 am Templo (San Felipe) Evento (Loma Campestre)
066
05 4 Bautizo 01/09/2012 1:00 pm Templo (San Pedro) Evento (Las Palmas)
00102 2 Boda 05/11/2012 7:00 pm Templo (San
Antonio) Evento (La Fuente)
023
04 5 Privado 20/03/2012 1:00 am Le Rouge 067
CONTRATO
Cliente
Clave del clienteNombretelefonoDomicilioCVE_MUN
paquete
Clave del paqueteNombre del paqueteDescripcion del paquetecosto
Contrato
clave del clienteClave del paqueteTipo de eventoFechaHoraubicacion
Entidades
CVE_ENTCVE_MUNNOM_MUN
ESTADOS
CVE_ENTNOM_ENTNOM_ABR
MUNICIPIOS
CVE_ENTCVE_MUNNOM_MUN
Cliente
Clave del clienteNombretelefonoDomicilioCVE_ENT
paquete
Clave del paqueteNombre del paqueteDescripcion del paqueteCosto
Contrato
clave del clienteClave del paqueteTipo de eventoFechaHoraubicacion
Selección:CLAVE DEL PAQUETE NOMBRE DEL
PAQUETEDESCRIPCION DEL PAQUETE
COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) Poster(40x50)
$4500
3 Azul Fotos(150) Video (DV) Poster (60 x 80)
$6500
4 Verde Álbum digital, Video (HD), Poster (1 x 1.50 mts)
$9500
5 morado Video (Blurray) $10000
σ Nombre del paquete = verde(paquete)
4 Verde Álbum digital, Video (HD), Poster (1 x 1.50 mts)
$9500
ProyeccionCLAVE DEL PAQUETE NOMBRE DEL
PAQUETEDESCRIPCION DEL PAQUETE
COSTO
1 Amarillo Video (HD, DV) $1500
2 Rojo Fotos(100), Video (DV) Poster(40x50)
$4500
3 Azul Fotos(150) Video (DV) Poster (60 x 80)
$6500
4 Verde Álbum digital, Video (HD), Poster (1 x 1.50 mts)
$9500
5 morado Video (Blurray) $10000
σ nombre del paquete, costo (paquete)
COSTO
$1500
$4500
$6500
$9500
$10000
NOMBRE DEL PAQUETE
Amarillo Rojo
Azul
Verde
morado
Union
N° CLIENTE NOMBRE
01 Cristian Estrada
02 Brian Campos
03 Ivan Porras
04 Leonardo Vargas
05 Edgar Morales
N° CLIENTE NOMBRE
01 Cristian Estrada
08 Alicia Campos
03 Ivan Porras
09 Anai Estrada
05 Edgar Morales
N° CLIENTE NOMBRE
01 Cristian Estrada
02 Brian Campos
03 Ivan Porras
04 Leonardo Vargas
05 Edgar Morales
08 Alicia Campos
09 Anai Estrada
CLIENTE 1 U Cliente 2
Diferencia
N° CLIENTE NOMBRE
01 Cristian Estrada
02 Brian Campos
03 Ivan Porras
04 Leonardo Vargas
05 Edgar Morales
N° CLIENTE NOMBRE
01 Cristian Estrada
08 Alicia Campos
03 Ivan Porras
09 Anai Estrada
05 Edgar Morales
N° CLIENTE NOMBRE
02 Brian Campos
04 Leonardo Vargas
08 Alicia Campos
09 Anai Estrada