Sunteți pe pagina 1din 14

INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE

MATERIA: DISEO DE BASE DE DATOS

FACILITAD@R: LETICIA MARA NGELES


GONZLEZ

ALUMNO: OSCAR ADRIN HERNNDEZ


SNCHEZ

MATRICULA: AL12506372

UNIDAD 3. EVIDENCIA DE APRENDIZAJE.


BASE DE DATOS EN BASE A UN CASO

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 1


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 2


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
1. Crea los modelos para la base de datos del caso presentado (E-R y Relacional).
Modelo E-R

En el modelo entidad - relacin se utilizan diferentes smbolos: crculos para los atributos, cuadrados
para las entidades, y rombos para las relaciones.
Id
producto
Numero de Numero de
pedido cliente
Nombre de
la empresa
Descripcin

Fecha de
pedido
Numero de
empleado
Numero de
cliente

CLIENTE Realiza Pedido Consulta Productos

Lmite de Precio
crdito
ID producto
Importe

Existencia
Nombre de Cantidad
la persona
de contacto

Representante
ventas
Oficinas
Numero de
oficina
E Objetivo de
- Numero de empleado
ventas - Nombre
- Edad
- Nmero de la oficina
Ciudad - Titulo
- Fecha de contratacin
- ID del director
Regin Ventas - Cuota de ventas
realizadas - Nmero de ventas

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 3


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
Modelo RELACIONAL
OFICINAS
PRODUCTOS
CLIENTE - Numero de
oficina - ID producto
- Numero de - Ciudad - Descripcin
cliente - Regin - Precio
- Nombre de la - Objetivo de - Existencia
empresa ventas
- Lmite de - Ventas
crdito realizadas
- Nombre de la
persona de
contacto

Representante ventas
PEDIDO
- Numero de
- Numero de
empleado
cliente
- Nombre
- Nmero de
- Edad
pedido
- Nmero de la
- Fecha de
oficina
pedido
- Ttulo
- Numero de
- Fecha de
empleado
contratacin
- ID producto
- ID del director
- Cantidad
- Cuota de
- Importe
ventas
- Nmero de
ventas

2. Crea la BD VentasProductos en SQL server 2008, en base a comandos.

CREATE DATABASE Ventas_Productos

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 4


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
3. Crea las tablas que se mencionan en el caso, con sus respectivos atributos, con instrucciones de
SQL.

CLIENTE(Numero_cliente,Nombre_empresa,Limite_Credito,Nombre_persona_contacto)

Tabla CLIENTE

Consecutivo Descripcin Tag


001 Nmero de cliente Numero-cliente

002 Nombre de la empresa Nombre-empresa

003 Lmite de crdito Limite-credito

004 Nombre de la persona de contacto Nombre-persona-contacto

CREATE TABLE CLIENTE(ID INTEGER PRIMARY KEY Numero_clienteVARCHAR(50)NOT


NULL,Nombre_empresaVARCHAR(50)NOT NULL,Limite_creditoNUMBER(12,3)NOT
NULL,Nombre_persona_contactoVARCHAR(40).

OFICINAS(Numero_oficina,Ciudad,Region,Objetivo_ventas,Ventas_realizadas)

Tabla OFICINAS

Consecutivo Descripcin Tag


001 Nmero de la oficina Numero-oficina

002 Ciudad Ciudad

003 Regin Regin

004 Objetivo de ventas Objetivo-ventas

005 Ventas realizadas Ventas-realizadas

CREATE TABLE OFICINAS(ID INTEGER PRIMARY KEY Numero_oficinaNUMBER(5,0)NOT


NULL,CiudadVARCHAR(50)NOT NULL,RegionVARCHAR(40)NOT
NULL,Objetivo_ventasNUMBER(12,3)NOT NULL,Ventas_realizadasNUMBER(12,3).

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 5


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
REPRESENTANTE_VENTAS(Numero_empleado,Nombre,Edad,Numero_oficinas,Titulo,Fecha_
contratacion,ID_director,Cuota_ventas,Numero_ventas)

Tabla REPRESENTANTE_VENTAS

Consecutivo Descripcin Tag


001 Nmero de empleado Numero-empleado

002 Nombre Nombre

003 Edad Edad

004 Nmero de la oficina Numero-oficina

005 Titulo Titulo

006 Fecha de contratacin Fecha-contratacion

007 ID del director ID-director

008 Cuota de ventas Cuota-ventas

009 Nmero de ventas Numero-ventas

CREATE TABLE REPRESENTANTE_VENTAS(ID INTEGER PRIMARY KEY


Numero_empleadoVARCHAR(20)NOT NULL,NombreVARCHAR(50)NOT
NULL,EdadNUMBER(2,0)NOT NULL,Numero_oficinaVARCHAR(15)NOT
NULL,TituloVARCHAR(20)NOT NULL,Fecha_contratacionVARCHAR(15)NOT
NULL,ID_directorVARCHAR(20)NOT NULL,Cuota_ventasNUMBER(12,3)NOT
NULL,Numero_ventasNUMBER(12,3).

PEDIDOS(Numero_cliente,Numero_pedido,Fecha_pedido,Numero_empleado,ID_producto,Can
tidad,Importe)

Tabla PEDIDOS

Consecutivo Descripcin Tag


001 Nmero de cliente Numero-cliente

002 Nmero de pedido Numero-pedido

003 Fecha de pedido Fecha-pedido

004 Nmero de empleado Numero-empleado

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 6


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
005 ID del producto ID-producto

006 Cantidad Cantidad

007 Importe Importe

CREATE TABLE PEDIDOS(ID INTEGER PRIMARY KEY Numero_clienteNUMBER(5,0)NOT


NULL,Numero_pedidoNUMBER(5,0)NOT NULL,Fecha_pedidoVARCHAR(20)NOT
NULL,Numero_empleadoVARCHAR(20)NOT NULL,ID_productoVARCHAR(20)NOT
NULL,CantidadNUMBER(12,3)NOT NULL,ImporteNUMBER(12,3).

PRODUCTO(ID_producto,Descripcion,Precio,Existencia)

Tabla PRODUCTO

Consecutivo Descripcin Tag


001 ID del producto ID-producto

002 Descripcin Descripcion

003 Precio Precio

004 Existencia Existencia

CREATE TABLE PRODUCTO(ID INTEGER PRIMARY KEY ID_productoVARCHAR(20)NOT


NULL,DescripcionVARCHAR(40)NOT NULL,PrecioNUMBER (12,3)NOT
NULL,ExistenciaNUMBER(10,0)..

4. Inserta por lo menos cinco registros a cada tabla por medio de comandos con instrucciones SQL.
a) CLIENTE
INSERTINTO CLIENTE (Numero_cliente,Nombre_empresa,Limite_Credito,Nombre_persona_contacto)
values (00015, Panificadora BIMBO, 200000, Ernesto Perez Gomez )
INSERTINTO CLIENTE (Numero_cliente,Nombre_empresa,Limite_Credito,Nombre_persona_contacto)
values (00016, Panificadora BIMBO, 200000, Eladio Gonzalez Cruz )
INSERTINTO CLIENTE (Numero_cliente,Nombre_empresa,Limite_Credito,Nombre_persona_contacto)
values (00017, Maduradora de frutas Lopez, 20000, Filiberto Lopez Amezcua )
INSERTINTO CLIENTE (Numero_cliente,Nombre_empresa,Limite_Credito,Nombre_persona_contacto)
values (00018, Agua purificada La Fuente, 250000, Aureliana Zepeda Sanchez )
INSERTINTO CLIENTE (Numero_cliente,Nombre_empresa,Limite_Credito,Nombre_persona_contacto)
values (00019, Juguera Lolita, 100000, Fernando Hernandez Gomez )

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 7


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
b) OFICINAS

INSERTINTO OFICINAS(Numero_oficina,Ciudad,Region,Objetivo_ventas,Ventas_realizadas)
(values (753 1182050, Lazaro Cardenas , Zona sureste, 200000, 45000 )
INSERTINTO OFICINAS(Numero_oficina,Ciudad,Region,Objetivo_ventas,Ventas_realizadas)
(values (755 1263045, Zihuatanejo , Zona sureste, 200000, 45000 )
INSERTINTO OFICINAS(Numero_oficina,Ciudad,Region,Objetivo_ventas,Ventas_realizadas)
(values (744 1454502, Chilpancingo , Zona sureste, 200000, 45000 )
INSERTINTO OFICINAS(Numero_oficina,Ciudad,Region,Objetivo_ventas,Ventas_realizadas)
(values (725 1213200, Coyuca de Benitez , Zona sureste, 200000, 45000 )
INSERTINTO OFICINAS(Numero_oficina,Ciudad,Region,Objetivo_ventas,Ventas_realizadas)
(values (753 1200054, Lazaro Cardenas , Zona sureste, 200000, 45000 )

c) REPRESENTANTE_VENTAS

INSERTINTO REPRESENTANTE_VENTAS(Numero_empleado,Nombre,Edad,Numero_oficinas,Titulo,
Fecha_contratacion,ID_director,Cuota_ventas,Numero_ventas)
(values (03456, Annel Plancarte Lemus , 35, 754 1167029, Licenciado, 21 Abril 2000,
9AH34, 1500, 12 )

INSERTINTO REPRESENTANTE_VENTAS(Numero_empleado,Nombre,Edad,Numero_oficinas,Titulo,
Fecha_contratacion,ID_director,Cuota_ventas,Numero_ventas)
(values (03226, Rodimiro Guerrero Amezcua , 43, 756 1268032, Ingeniero, 21
Diciembre 2010, 88H35, 1500, 11 )

INSERTINTO REPRESENTANTE_VENTAS(Numero_empleado,Nombre,Edad,Numero_oficinas,Titulo,
Fecha_contratacion,ID_director,Cuota_ventas,Numero_ventas)
(values (06756, Giselle Martinez De la O , 52, 755 23490009, Tecnico superior, 21
Enero 1979, 9AH34, 1500, 12 )

INSERTINTO REPRESENTANTE_VENTAS(Numero_empleado,Nombre,Edad,Numero_oficinas,Titulo,
Fecha_contratacion,ID_director,Cuota_ventas,Numero_ventas)
(values (07653, Jose Guillen Del Prado , 31, 722 1194166, Licenciado, 11 septiembre
2012, 88H35, 1500, 22 )

INSERTINTO REPRESENTANTE_VENTAS(Numero_empleado,Nombre,Edad,Numero_oficinas,Titulo,
Fecha_contratacion,ID_director,Cuota_ventas,Numero_ventas)
(values (11223, Jaime Gomez Pintor , 35, 779 1237789, Ingeniero, 11 septiembre 2012,
9AH34, 1500, 12 )

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 8


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
d) PEDIDOS
INSERTINTO PEDIDOS(Numero_cliente,Numero_pedido,Fecha_pedido,Numero_empleado,ID_producto,Cantidad,Importe)
(values (00099, 21453, 21 febrero 2013, 9AP3D, 0034dr54, 20,1500)
INSERTINTO PEDIDOS(Numero_cliente,Numero_pedido,Fecha_pedido,Numero_empleado,ID_producto,Cantidad,Importe)
(values (00129, 21453, 10 enero 2013, 9AP3D, 0034dr54, 20,1500)
INSERTINTO PEDIDOS(Numero_cliente,Numero_pedido,Fecha_pedido,Numero_empleado,ID_producto,Cantidad,Importe)
(values (00091, 21053, 10 Agosto 2012, 9AP3D, 0034dr54, 20,1500)
INSERTINTO PEDIDOS(Numero_cliente,Numero_pedido,Fecha_pedido,Numero_empleado,ID_producto,Cantidad,Importe)
(values (00345, 24153, 11 febrero 2013, 9AP3D, 0034dr54, 20,1500)
INSERTINTO PEDIDOS(Numero_cliente,Numero_pedido,Fecha_pedido,Numero_empleado,ID_producto,Cantidad,Importe)
(values (00098, 26673, 10 septiembre 2011, 9AP3D, 0034dr54, 20,1500)

e)PRODUCTO
INSERTINTO PRODUCTO(ID_producto,Descripcion,Precio,Existencia)
(values (0034dr54,Limpiador multiuso desinfectante, 20,930)
INSERTINTO PRODUCTO(ID_producto,Descripcion,Precio,Existencia)
(values (0034dr65,Cinta Teflon 10x15, 09,123)
INSERTINTO PRODUCTO(ID_producto,Descripcion,Precio,Existencia)
(values (0034dr54,Papel tornasol, 53,40)
INSERTINTO PRODUCTO(ID_producto,Descripcion,Precio,Existencia)
(values (0014mr54,Desengrasante, 18,1230)
INSERTINTO PRODUCTO(ID_producto,Descripcion,Precio,Existencia)
(values (0034zz20,Trapo industrial, 201,30)

5. Realiza por lo menos diez consultas diferentes de las que se presentaron en la unidad, utilizando
algunos operadores lgicos, y observa lo que sucede.

1)

Consulta: Quines tienen crdito de 200 000?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito = 200000

Resultado:

Tabla CLIENTE

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 9


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
Consecutivo Nombre de la empresa Credito
001 Panificadora BIMBO 200000

2)

Consulta: Quines tienen crdito mayor a 200 000?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito > 200000

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Agua purificada La Fuente 250000

3)

Consulta: Quines tienen crdito menor a 200 000?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito < 200000

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Juguera Lolita 100000
002 Maduradora de frutas Lopez 20000

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 10


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
4)

Consulta: Quines tienen crdito menor o igual a 200 000?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito <= 200000

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Panificadora BIMBO 200000
002 Maduradora de frutas Lopez 20000
003 Juguera Lolita 100000

5)

Consulta: Quines tienen crdito mayor o igual a 200 000?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito >= 200000

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Panificadora BIMBO 200000
002 Agua purificada La Fuente 250000

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 11


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
6)

Consulta: Quines tienen crdito distinto a 200 000?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito <> 200000

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Agua purificada La Fuente 250000
002 Maduradora de frutas Lopez 20000
003 Juguera Lolita 100000

7)

Consulta: Quines tienen crdito distinto a 0?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito <> 0

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Agua purificada La Fuente 250000
002 Maduradora de frutas Lopez 20000
003 Juguera Lolita 100000
004 Panificadora BIMBO 200000

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 12


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
8)

Consulta: Quines tienen crdito mayor a 0?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito > 0

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito


001 Agua purificada La Fuente 250000
002 Maduradora de frutas Lopez 20000
003 Juguera Lolita 100000
004 Panificadora BIMBO 200000

9)

Consulta: Quines tienen crdito menor a 0?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito < 0

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 13


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
10)

Consulta: Quines tienen crdito igual a 200001?


SELECT Nombre_empresa, Limite_Credito
FROM Cliente
WHERE Limite_Credito < 200001

Resultado:

Tabla CLIENTE

Consecutivo Nombre de la empresa Credito

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 14

S-ar putea să vă placă și