SlideShare una empresa de Scribd logo
1 de 61
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 Morales
Carrera: 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)
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)
   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)
 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)
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)
   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)
ni

                 Niveles de abstracción
                                                 Niveles vista
Niveles fisico




                                Niveles logico
El siguiente nivel más alto de
                                                   abstracción describe que datos se
                                                    almacenan en la base de datos




           Nivel Fisico                                           Nivel de Logico

                          El nivel mas bajo de abstracción
                            describe como se almacenan
                                 realmente los datos




                                       Niveles de
                                      Abstraccion



Mapa mental de los niveles de
abstracción en una BD.
(Brian Haggi)


                                    Nivel de Vistas


                                                     El nivel más alto de abstracción
                                                    describe solo parte de la base de
                                                              datos completa
Lógica del usuario.

                         Nivel físico
                         Donde se hace
                         el
                         almacenamient
                         o
Describe
solo una                 De datos
parte de la
BD
Domicilio
                                     fecha             Descripción
                                                       del paquete   Nombre
                                                                       del       Costo
                                              Tipo                   paquete
nombre                        Hora             de
               Teléfono                      evento

                                                      ubicación




                          1                                   ∞        Paquete
     Cliente                           Contrato




                                              Clave del
              N° de                           paquete
             cliente
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
CLAVE DEL PAQUETE   NOMBRE DEL PAQUETE   DESCRIPCION DEL PAQUETE        COSTO



1                   Amarillo             Video (HD, DV)                 $1500

2                   Rojo                 Fotos(100), Video (DV)         $4500
                                         Poster(40x50)


3                   Azul                 Fotos(150) Video (DV) Poster   $6500
                                         (60 x 80)


4                   Verde                Álbum digital, Video (HD),     $9500
                                         Poster (1 x 1.50 mts)




5                   morado               Video (Blurray)                $10000
N° CLIENTE   CLAVE DEL   TIPO EVENTO   FECHA        HORA       UBICACION
             PAQUETE
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
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.
Nombre         CURP                   Precio                 Compañía          Modelo



                              Hora/Fecha
                                                        Marca

              Dirección




                          1                              ∞
         Cliente                      Compra                       Celulares




     Clave del cliente                                                  N° celular

                                                N° de
                                               compra
Cliente




Clave del       Nombre             CURP         Dirección
cliente
001             Brian Campos       CAEB920530   Guayaba 72B
                                   HGRMSCR02

002             Cristian Estrada   EAMC920402 Delgadillo
                                   HJCSRR00   Araujo 293

003             Iván Porras        POLI920830   Priv. De Pipila 13
                                   HJCRPV00
N° de compra   N° de celular   Clave del   Fecha/hora   Precio
                               cliente
33             3921012930      001         27/03/12     $3,000
                                           14:50 hrs.

47             3921012932      002         27/03/12     $4,000
                                           22:00 hrs.

89             3921029321      003         27/03/12     $5,500
                                           13:00 hrs.
N° 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.
   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
   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.
   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.
   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.
   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.
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.
   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.
   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).
   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.
   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.
Celular

                      Tiene                                       Contiene




            Hace funcionar a las                               Chip(Numero)
 Sistema
Operativo                          Aplicaciones
                                                                             Almacena


                                          Se almacenan en la




                                     Memoria de                           Números
                                   Almacenamiento                        Telefónicos
Create 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),
}
Create 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),
}
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” )
   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” )
   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”)
   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
   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
   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
   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
   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
   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
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 Paquete
Select 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
CLAVE DEL PAQUETE   NOMBRE DEL PAQUETE   DESCRIPCION DEL PAQUETE        COSTO



1                   Amarillo             Video (HD, DV)                 $1500

2                   Rojo                 Fotos(100), Video (DV)         $4500
                                         Poster(40x50)


3                   Azul                 Fotos(150) Video (DV) Poster   $6500
                                         (60 x 80)


4                   Verde                Álbum digital, Video (HD),     $9500
                                         Poster (1 x 1.50 mts)




5                   morado               Video (Blurray)                $10000
N° CLIENTE   CLAVE DEL   TIPO EVENTO   FECHA        HORA       UBICACION        CVE_MUN
             PAQUETE
03           1           XV Años       12/02/2012   12:00 pm   Templo (San
                                                               José) Evento (   063
                                                               Coco
                                                               Divertido)
01           3           Boda          29/06/2012   10:00 am   Templo (San
                                                               Felipe) Evento   066
                                                               (Loma
                                                               Campestre)

05           4           Bautizo       01/09/2012   1:00 pm    Templo (San
                                                               Pedro) Evento    001
                                                               (Las Palmas)
02           2           Boda          05/11/2012   7:00 pm    Templo (San
                                                               Antonio)         023
                                                               Evento (La
                                                               Fuente)

04           5           Privado       20/03/2012   1:00 am    Le Rouge
                                                                                067
Cliente                  Contrato         paquete


Clave del cliente        clave del        Clave del
Nombre                   cliente          paquete
telefono                 Clave del        Nombre del
Domicilio                paquete          paquete
CVE_MUN                  Tipo de evento   Descripcion del
                         Fecha            paquete
                         Hora             costo
                         ubicacion




                    Entidades
                    CVE_ENT
                    CVE_MUN
                    NOM_MUN
Cliente             Contrato               paquete


Clave del cliente   clave del              Clave del
Nombre              cliente                paquete
telefono            Clave del              Nombre del
Domicilio           paquete                paquete
CVE_ENT             Tipo de evento         Descripcion del
                    Fecha                  paquete
                    Hora                   Costo
                    ubicacion




  MUNICIPIOS
                                 ESTADOS
  CVE_ENT
                                 CVE_ENT
  CVE_MUN
                                 NOM_ENT
  NOM_MUN
                                 NOM_ABR
CLAVE DEL PAQUETE   NOMBRE DEL PAQUETE   DESCRIPCION DEL PAQUETE        COSTO


1                   Amarillo             Video (HD, DV)                 $1500
2                   Rojo                 Fotos(100), Video (DV)         $4500
                                         Poster(40x50)

3                   Azul                 Fotos(150) Video (DV) Poster   $6500
                                         (60 x 80)

4                   Verde                Álbum digital, Video (HD),     $9500
                                         Poster (1 x 1.50 mts)


5                   morado               Video (Blurray)                $10000




    σ Nombre del paquete = verde(paquete)

4                   Verde                Álbum digital, Video (HD),     $9500
                                         Poster (1 x 1.50 mts)
CLAVE DEL PAQUETE   NOMBRE DEL PAQUETE   DESCRIPCION DEL PAQUETE         COSTO


1                   Amarillo             Video (HD, DV)                  $1500
2                   Rojo                 Fotos(100), Video (DV)          $4500
                                         Poster(40x50)

3                   Azul                 Fotos(150) Video (DV) Poster    $6500
                                         (60 x 80)

4                   Verde                Álbum digital, Video (HD),      $9500
                                         Poster (1 x 1.50 mts)


5                   morado               Video (Blurray)                 $10000




                                                              NOMBRE DEL PAQUETE   COSTO

                                                              Amarillo             $1500
                                                              Rojo                 $4500
      σ nombre del paquete, costo (paquete)
                                                              Azul                 $6500


                                                              Verde                $9500



                                                              morado               $10000
CLIENTE 1 U Cliente 2
N° CLIENTE   NOMBRE                N° CLIENTE   NOMBRE             N° CLIENTE   NOMBRE


01           Cristian Estrada      01           Cristian Estrada   01           Cristian Estrada


02           Brian Campos          08           Alicia Campos      02           Brian Campos

03           Ivan Porras           03           Ivan Porras
                                                                   03           Ivan Porras

04           Leonardo Vargas       09           Anai Estrada
                                                                   04           Leonardo Vargas

05           Edgar Morales         05           Edgar Morales
                                                                   05           Edgar Morales


                                                                   08           Alicia Campos

                                                                   09           Anai Estrada
N° CLIENTE   NOMBRE             N° CLIENTE   NOMBRE             N° CLIENTE   NOMBRE


01           Cristian Estrada   01           Cristian Estrada   02           Brian Campos


02           Brian Campos       08           Alicia Campos      04           Leonardo Vargas

03           Ivan Porras        03           Ivan Porras
                                                                08           Alicia Campos
04           Leonardo Vargas    09           Anai Estrada
                                                                09           Anai Estrada
05           Edgar Morales      05           Edgar Morales

Más contenido relacionado

La actualidad más candente

Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Los componentes del modelo de negocios
Los componentes del modelo de negociosLos componentes del modelo de negocios
Los componentes del modelo de negociosDormimundo
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datosalex A
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización Martha
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)UTN
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaJulio Pari
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Exposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBMExposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBMJacob Gómez
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Base de datos laboratorio
Base de datos laboratorioBase de datos laboratorio
Base de datos laboratoriofreddy Fred
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesosrcarrerah
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"BrandonDanielUgazSal1
 

La actualidad más candente (20)

Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Los componentes del modelo de negocios
Los componentes del modelo de negociosLos componentes del modelo de negocios
Los componentes del modelo de negocios
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 
UML
UMLUML
UML
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuencia
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Exposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBMExposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBM
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Base de datos laboratorio
Base de datos laboratorioBase de datos laboratorio
Base de datos laboratorio
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 

Proyecto de fundamento de bases de datos

  • 1. 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 Morales Carrera: Ing. En Sistemas Computacionales 4SV
  • 2. 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)
  • 3. 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)
  • 4. 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)
  • 5.  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)
  • 6. 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)
  • 7. 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
  • 8.  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)
  • 9. ni Niveles de abstracción Niveles vista Niveles fisico Niveles logico
  • 10. El siguiente nivel más alto de abstracción describe que datos se almacenan en la base de datos Nivel Fisico Nivel de Logico El nivel mas bajo de abstracción describe como se almacenan realmente los datos Niveles de Abstraccion Mapa mental de los niveles de abstracción en una BD. (Brian Haggi) Nivel de Vistas El nivel más alto de abstracción describe solo parte de la base de datos completa
  • 11. Lógica del usuario. Nivel físico Donde se hace el almacenamient o Describe solo una De datos parte de la BD
  • 12.
  • 13.
  • 14. Domicilio fecha Descripción del paquete Nombre del Costo Tipo paquete nombre Hora de Teléfono evento ubicación 1 ∞ Paquete Cliente Contrato Clave del N° de paquete cliente
  • 15. 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
  • 16. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO 1 Amarillo Video (HD, DV) $1500 2 Rojo Fotos(100), Video (DV) $4500 Poster(40x50) 3 Azul Fotos(150) Video (DV) Poster $6500 (60 x 80) 4 Verde Álbum digital, Video (HD), $9500 Poster (1 x 1.50 mts) 5 morado Video (Blurray) $10000
  • 17. N° CLIENTE CLAVE DEL TIPO EVENTO FECHA HORA UBICACION PAQUETE 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
  • 18. 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.
  • 19. Nombre CURP Precio Compañía Modelo Hora/Fecha Marca Dirección 1 ∞ Cliente Compra Celulares Clave del cliente N° celular N° de compra
  • 20. Cliente Clave del Nombre CURP Dirección cliente 001 Brian Campos CAEB920530 Guayaba 72B HGRMSCR02 002 Cristian Estrada EAMC920402 Delgadillo HJCSRR00 Araujo 293 003 Iván Porras POLI920830 Priv. De Pipila 13 HJCRPV00
  • 21. N° de compra N° de celular Clave del Fecha/hora Precio cliente 33 3921012930 001 27/03/12 $3,000 14:50 hrs. 47 3921012932 002 27/03/12 $4,000 22:00 hrs. 89 3921029321 003 27/03/12 $5,500 13:00 hrs.
  • 22. N° de calular Marca Modelo Compañia 3921012930 Sony Ericsson Xperia X10 Telcel 3921012932 BlackBerry Storm 2 Movistar 3921029321 Iphone 3G Unefon
  • 23. 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.
  • 24. 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
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 28. 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.
  • 29. 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.
  • 30. 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.
  • 31. 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.
  • 32. 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).
  • 33. 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.
  • 34. 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.
  • 35. Celular Tiene Contiene Hace funcionar a las Chip(Numero) Sistema Operativo Aplicaciones Almacena Se almacenan en la Memoria de Números Almacenamiento Telefónicos
  • 36. Create 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), }
  • 37. 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), }
  • 38. Create 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), }
  • 39. 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), }
  • 40.
  • 41. 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” )
  • 42. 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” )
  • 43. 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”)
  • 44. 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
  • 45. 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
  • 46. 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
  • 47. 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
  • 48. 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
  • 49. 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
  • 50. 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 Paquete Select 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”
  • 51. 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
  • 52. 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
  • 53. 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
  • 54. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO 1 Amarillo Video (HD, DV) $1500 2 Rojo Fotos(100), Video (DV) $4500 Poster(40x50) 3 Azul Fotos(150) Video (DV) Poster $6500 (60 x 80) 4 Verde Álbum digital, Video (HD), $9500 Poster (1 x 1.50 mts) 5 morado Video (Blurray) $10000
  • 55. N° CLIENTE CLAVE DEL TIPO EVENTO FECHA HORA UBICACION CVE_MUN PAQUETE 03 1 XV Años 12/02/2012 12:00 pm Templo (San José) Evento ( 063 Coco Divertido) 01 3 Boda 29/06/2012 10:00 am Templo (San Felipe) Evento 066 (Loma Campestre) 05 4 Bautizo 01/09/2012 1:00 pm Templo (San Pedro) Evento 001 (Las Palmas) 02 2 Boda 05/11/2012 7:00 pm Templo (San Antonio) 023 Evento (La Fuente) 04 5 Privado 20/03/2012 1:00 am Le Rouge 067
  • 56. Cliente Contrato paquete Clave del cliente clave del Clave del Nombre cliente paquete telefono Clave del Nombre del Domicilio paquete paquete CVE_MUN Tipo de evento Descripcion del Fecha paquete Hora costo ubicacion Entidades CVE_ENT CVE_MUN NOM_MUN
  • 57. Cliente Contrato paquete Clave del cliente clave del Clave del Nombre cliente paquete telefono Clave del Nombre del Domicilio paquete paquete CVE_ENT Tipo de evento Descripcion del Fecha paquete Hora Costo ubicacion MUNICIPIOS ESTADOS CVE_ENT CVE_ENT CVE_MUN NOM_ENT NOM_MUN NOM_ABR
  • 58. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO 1 Amarillo Video (HD, DV) $1500 2 Rojo Fotos(100), Video (DV) $4500 Poster(40x50) 3 Azul Fotos(150) Video (DV) Poster $6500 (60 x 80) 4 Verde Álbum digital, Video (HD), $9500 Poster (1 x 1.50 mts) 5 morado Video (Blurray) $10000 σ Nombre del paquete = verde(paquete) 4 Verde Álbum digital, Video (HD), $9500 Poster (1 x 1.50 mts)
  • 59. CLAVE DEL PAQUETE NOMBRE DEL PAQUETE DESCRIPCION DEL PAQUETE COSTO 1 Amarillo Video (HD, DV) $1500 2 Rojo Fotos(100), Video (DV) $4500 Poster(40x50) 3 Azul Fotos(150) Video (DV) Poster $6500 (60 x 80) 4 Verde Álbum digital, Video (HD), $9500 Poster (1 x 1.50 mts) 5 morado Video (Blurray) $10000 NOMBRE DEL PAQUETE COSTO Amarillo $1500 Rojo $4500 σ nombre del paquete, costo (paquete) Azul $6500 Verde $9500 morado $10000
  • 60. CLIENTE 1 U Cliente 2 N° CLIENTE NOMBRE N° CLIENTE NOMBRE N° CLIENTE NOMBRE 01 Cristian Estrada 01 Cristian Estrada 01 Cristian Estrada 02 Brian Campos 08 Alicia Campos 02 Brian Campos 03 Ivan Porras 03 Ivan Porras 03 Ivan Porras 04 Leonardo Vargas 09 Anai Estrada 04 Leonardo Vargas 05 Edgar Morales 05 Edgar Morales 05 Edgar Morales 08 Alicia Campos 09 Anai Estrada
  • 61. N° CLIENTE NOMBRE N° CLIENTE NOMBRE N° CLIENTE NOMBRE 01 Cristian Estrada 01 Cristian Estrada 02 Brian Campos 02 Brian Campos 08 Alicia Campos 04 Leonardo Vargas 03 Ivan Porras 03 Ivan Porras 08 Alicia Campos 04 Leonardo Vargas 09 Anai Estrada 09 Anai Estrada 05 Edgar Morales 05 Edgar Morales