Post on 09-Jul-2015
description
PROYECTO PARCIAL 3 BETA , ITESO, ELECTRONICOS MARIA ISABEL VELEZ MORALES MAESTRA: ESPERANZA PESCADOR ESPITIA [Seleccionar fecha]
MENU ITESO
ENUNCIADO
DIAGRAMA
DISEÑO DE TABLAS
TABLAS
QUERYS
BETA
ENUNCIADO
DIAGRAMA
DISEÑO DE TABLAS
TABLAS
QUERYS
EMPRESA
ENUNCIADO
DIAGRAMA
DISEÑO DE TABLAS
TABLAS
QUERYS
MENU
ENUNCIADO ITESO En la web hay un dominio llamado ITESO que el ofrece a los usuarios cursos en línea en el cual se
encuentra localizado un catalogo de ofertas como son diplomados, cursos de especialidades y
postgrados a los usuarios se les asignan fechas, horarios, asesores, aulas virtual y el nombre del
curso. Cada curso tiene un límite de usuario el periodo de realización y el número total de horas.
Los usuarios para hacer los pagos lo pueden hacer de 2 formas con tarjeta de crédito con cargo a 6
meses sin intereses y la opción 2 pago en efectivo a la cuenta en el banco. Para cada curso los
asesores registran productos o evidencias al termino de cada modulo, el número total de módulos
para cada curso es de 4. La planeación del curso depende del número de horas y los contenidos
temáticos para la extensión de la constancia final deberán de aprobar con una calificación mayor o
igual a 8 con solo 2 oportunidades de reprobar por cada curso. Se sabe que cada participante solo
puede tomar como máximo 3 cursos, al usuario frecuente se le otorga una beca del 100% a partir
del 4° curso tomado.
RELACIONES
Alumno --|-------------||-- Boleta
Boleta ---||---------------|--- Curso
Boleta ---||----------------|-- Docente
Alumno --||----------------|-- Facultad
ATRIBUTOS
Boleta (NoControl, CveEsp, Parcial, CT, CP, RFC)
Docente (RFC, NomDoc, FecNacDoc, Nivel, Carrera)
Alumno (NoControl, NomAlu, FecNac, CveEsp, Grupo, Semestre)
Materia (CveMat, NomMat)
Especialidad (CveEsp, NomEsp)
MENU
DIAGRAMA ENTIDAD RELACION ITESO
ALUMNO BOLETA CURSO
FACULTAD DOCENTE
R2
R1 R3
R4
n
o.
c
o
n fecnac
N
O
M
D
O
C
N
O
M
E
S
C
V
E
E
cveesp
N
o
m
.d
R
F
C
N
O
M
M
A
T
C
V
E
M
F
E
C
H
INSTITUCION
CARRERA
N
I
V
E
L
n
o
m
c
o
n
tr
ol
c
v
e
m
a
t
grupo
semest
r
p
a
r
c
i
a
l
C
T
C
P
R
F
C
MENU
QUERYS DE ITESO Querys
1.
INSERT into materia (CveMat, NomMat)
VALUES (' ING I' , ' Ingles I ' )
2.
INSERT INTO INSERT INTO INSERT INTO INSERT INTO INSERT INTO INSERT INTO INSERT INTO
boleta ( NoControl, CveMat, Parcial, CT, CP, RFC )
VALUES ( '123456789',' BIO ', '9', '8',' 7', 'VEMI041245'), ( '987654321','ADMON', '8','9','9',
'JAQR123456')
3. UPDATE alumno
set Grupo='C'
WHERE NoControl='200118852'
4 DELETE FROM materia
WHERE CveMat='ING '
5. . UPDATE boleta
set Parcial=10
WHERE NoControl='200118852'
Cambio de grupo A a grupo C
Se elimino la CveMat ING Y
NomMat Ingles I
Cambia el 9 por el 10
6. UPDATE alumno
Set NomAlu= Gonzalez Rojas Marianita de Jesus
Where NoControl=’200118840’
7 Alumnos que empiecen con la letra C.
Select NomALu
From alumno
Where NomAlu like ‘C%’
8. alumnos que empiezen con la letra L
Select NomALu
From alumno
Where NomAlu like ‘L%’
9 insertar la materia de valores
INSERT into materia (CveMat, NomMat)
VALUES (' VALORES' , ' Valores I ' )
10. seleccionar todos los datos de la tablas ESPECIALIDAD
Select *
From especialidad
11. cambiar el martines con S y a martinez con z
update docente
Set NomDoc=’Martinez Ojeda Victor’
Where RFC= ‘ MAOV630915MN6’
12.seleccionar los nombres de los docentes qe empiezen con P
Select NomDoc
From docente
Where NomDoc like ‘P%’
13. insertar la materia de contabilidad
INSERT INTO materia (CveMat, NomMat)
Value (‘ CONTA’, Contabilidad)
14. alumnos con la letra G
Select NomAlu
From alumno
Where NomAlu Like G%
15. eliminar la materia de contabilidad
Delete from materia
WHERE CveMat='CONTA '
Se elimino la materia
de CONTABILIDAD
16. Elimina la clave y el nombre de la especialidad que allas insertado.
4.DELETE FROM especialidad
WHERE CveEsp='023012'
17. Ordenar las claves de materia descendentemente
SELECT CveMat
FROM materia
ORDER BY CveMat DESC
18 . Obtener la calificación máxima de la boleta
SELECT MAX(Parcial)
FROM boleta
19. SELECT NomMat FROM materia
WHERE NomMat = 'Quimica II ';
20. Selecciona las calificaciones de parcial
SELECT parcial
from boleta
21.
21. Obtener la calificación máxima de la boleta
Selecciona las calificaciones del parcial que están entra 6 y 9
SELECT Parcial,Ct
FROM boleta
WHERE boleta.NoControl=boleta.NoControl AND Parcial BETWEEN 6 AND 9
ORDER BY Parcial ASC;
22.
BETA
Enunciado Ventas de equipo de cómputo con una sola matriz en GTO y abarca los estados de la república y negocio Beta genera ventas para clientes, venta por correo, teléfono, personal, atreves de Orden la hora y la fecha, articulo o refacción puede ser consumible y no consumible, atendido por el vendedor o proveedor. ENTIDADES ATRIBUTOS CLIENTE (Id, Nombre, Dirección, E-mail, Tel) PROVEDOR (Id_Prov, Nom_Prov, Dirección, tel) VENDEDOR (Id_Vend, Nom_Vend, Tel, Direccion) REFACCION (Id_Ref, Nom_Ref) ARTICULO (Id_Art, Nom_Art, Precio, Unidad) ESTADO (Id_Estado, Nom_Estado) RELACIONES CLIENTE N -||---------------|-- 1 VENDEDOR PROVEDOR M -||---------------||--- N ARTICULO REFACCION 1 --|---------------|---1 ARTICULO PROVEDOR 1 --|---------------||--- N ESTADO
DIAGRAMA ENTIDAD RELACION
REFACCION R5 CLIENTE R4 ESTADO
R6
TIPO DE REFACCION
PROVEDOR R2
R7
ARTICULO VENDEDOR
R8
REFACCION
R3
R1
Id N
o
m
I
d
D
Id N
o
m
Id
TE
L
N
o
m
Id
N
o
m
I
d
P
r
e
c
i
o
e
-
m
a
il
ñ
Id
N
o
m
I
d
T
e
l
N
o
m
QUERYS
QUERYS 1. Obtener los nombres de los clientes.
Select NomCliente
From cliente
2. Obtener los nombres de los clientes y su id de estado
Select NomCliente, IdEDo
From cliente
3.
Select NomCliente, estado
FROM Cliente,estado
Where cliente.IdEdo=Estado.IdEdo
4.
Select NomCliente,estado
FROM Cliente, estado
Where cliente.IdEdo=Estado.IdEdo and estado='sinaloa'
5. Obtener los id de articulo y su cantidad
Select IdArt,CantArt
from orden
6. Obtener los nombres de los clientes que son del estado de Morelia
Select NomCliente, estado
From Cliente, estado
Where cliente.IdEdo=estado.IdEDo AND estado='Morelia'
7. Obtener los id de cliente que son de Querétaro
Select IdCliente, estado
From Cliente, estado
Where cliente.IdEdo=estado.IdEdo and Estado='Queretaro'
8. Obtener los id de artículos y id de clientes que ordenaron cantidades mayores a 4
Select IdArt,IdCliente
From orden
Where CantArt>'4'
9. Obtener los nombres de los artículos que fueron ordenados por el cliente cuenca bravo
José
Select NomArt,NomCliente
from artículo,orden,cliente
Where articulo.IdArt=orden.IdArt AND orden.IdCliente=cliente.IdCliente AND
NomCliente='Cuenca Bravo Jose'
10. Obtener los nombres de los artículos que fueron ordenados en el estado de VERACRUZ
Select NomArt,estado
from articulo,estado, orden,cliente
Where orden.IdArt=articulo.IdArt AND orden.IdCliente=cliente.IdCliente AND
cliente.IdEdo=Estado.IdEdo AND estado='Veracruz'
10. Obtener los nombres de los artículos que fueron ordenados en el estado de VERACRUZ
Select NomArt,estado
From articulo,estado,orden,cliente
Where orden.IdArt=articulo.IdArt AND orden.IdCliente=cliente.IdCliente AND
cliente.IdEdo=Estado.IdEdo AND estado='Veracruz'
11. Obtener los datos de la tabla Cliente.
SELECT *
From cliente
12. Obtener los nombres de los clientes que empiecen con (V).
Select NomCliente
From cliente
Where NomCliente like 'V%'
13. Obtener los nombres de los productos que fueron ordenados entre cantidades de 8 a
13
Select NomArt
From orden, articulo
Where articulo.IdArt = orden.IdArt AND
CantArt >= 8 AND CantArt <=13
14. Obtener la cantidad máxima de producto ordenado
Select MAX (CantArt)
From orden
15. Obtener las cantidades de los productos ordenadas de mayor a menor
select CAntArt
From orden
ORDER BY CantArt DESC
16 obtener el nombre de todas las refacciones ordenados del Z a la A
SELECT NomRef
FROM refaccion
ORDER BY NomRef DESC;
17 obtener los nombres de los clientes que empiezan con p
SELECT NomCliente
FROM cliente
WHERE NomCliente like 'p%';
18 obtener los nombres de los clientes que empiezan con z
SELECT NomCliente
FROM cliente
WHERE NomCliente like 'z%';
19 obtener los datos de la tabla cliente
SELECT *
FROM articulo;
20 obtener el nombre de todos los artículos ordenados alfabéticamente
SELECT NomArt
FROM articulo
ORDER BY NomArt ASC;
21Obtener el nombre y la cantidad de refacciones que estén entre cantidades de
compras de 1 a 7
select CantRef
FROM orden, refaccion
where refaccion.IdRef=orden.IdRef AND
CantRef BETWEEN 1 AND 7
22|Ordenar los nombres de los vendedores alfabéticamente
select NomVend
From vendedor
ORDER BY NomVend ASC
23. Obtener la suma dela cantidad de refacciones que fueron ordenadas
Select SUM (CantRef)
From orden
24. Obtener los números telefónicos de los clientes que su lada sea 411
Select Tel
from cliente
where cliente.Tel REGEXP BINARY 411
25. obtener el precio máximo de artículo
SELECT MAX (precio)
from articulo
26. obtener la cantidad de artículos y su nombre que estén entre 6 y 9 y ordenar
la cantidad de artículos ascendentemente
select CantArt, NomArt
from orden,articulo
where articulo.IdArt=orden.IdArt and CantArt between 6 and 9
ORDER BY CantArt ASC;
27. obtener los nombres de los estados donde hay clientes
select DISTINCT estado
from cliente,estado
WHERE IdCliente=cliente.IdEdo=Estado
EMPRESA
ENUNCIADO Una empresa se aparatos electrónicos desea informatizar sus datos. Escribir el
diagrama ER que responda a la siguiente especificación verbal:
♦ Cada aparato electrónico viene determinado por un código único y una descripción.
Además cada aparato corresponde a un tipo de electrodomésticos ( a lo sumo).
♦ Cada tipo de electrodomésticos (televisor, mp3, lavadora, etc) tiene un nombre y
unas características (un campo de texto). Se supone que no hay dos tipos con el mismo
nombre y características. Algunos tipos pueden formar parte de otro tipo más
general (mp3, de aparato de música). Pero en este caso solo forman parte de un único
tipo.
♦ Los componentes son las piezas que forman el aparato. Vienen dados por un nombre
(por ejemplo transformador) y unas especificaciones (un campo de texto).
♦ También nos interesa conocer datos de los fabricantes de componentes: su CIF
(único) y su domicilio social.
♦ Cada aparto puede llevar cualquier cantidad de componentes. Interesa saber para
cada aparato que componentes lleva y que fabricante suministra cada componente
(interesa saber cuántas). Pero en este caso todas estarán suministradas por el mismo
fabricante y con un mismo precio.
RELACIONES
Articulo -|--------||--- Fabricante
Componente -|--------||-- fabricante
Estado -|---------||--- Fabricante
Cliente -|----------||--- Fabricante
ENTIDADES ATRIBUTOS
Fabricante (CIF, DomicilioFab)
Cliente (NomCliente, TelCliente)
Articulo (IdArt, NomArt, CostoArt)
Estado (IdEstado, Estado)
QUERYS
1. Obtener todo los datos de la tabla clientes
Select *
From cliente
2. Obtener todos los datos de la tabla fabricante
Select *
From fabricante
3. Obtener todos los datos de la tabla componente
Select *
From Componente
4. Obtener todos los datos de la tabla articulo
Select *
From articulo
5. seleccionar los nombres de los clientes que empiecen con la letra c
Select NomCliente
From cliente
Where NomCliente like ‘C%’
6. insertar la materia de valores
INSERT into articulo (IdArt, NomArt, CostoArt)
VALUES (' Q0078 , ' Laptop', ‘3556’ )
7. UPDATE alumno
Set NomArt= Televisor Plasma HD
Where IdArt=’Q0015’
8. UPDATE articulo
Set CostoArt= '700'
Where NomArt='Radiograbadora'
700
9 . Select NomCliente
From cliente
Where NomCliente like ‘L%’
10 . Select NomCliente
From cliente
Where NomCliente like ‘R%’
11. Select NomCliente
From cliente
Where NomCliente like ‘A%’
12. Select CostoArt
From articulo
13. select CostoComp
From component