Está en la página 1de 33

Problema 1 Artculos y encargos

Artculos y encargos Una base de datos para una pequea empresa debe contener
informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los
siguientes datos en documentos varios:
Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente),
Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los
3.000.000 pts), Descuento.
Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias
de ese artculo en cada fbrica, Descripcin del artculo.
Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera
est formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo
del pedido son varias lneas, en cada lnea se especifican el nmero del artculo pedido y
la cantidad. Adems, se ha determinado que se debe almacenar la informacin de las
fbricas. Sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica
(nico) y Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la
fbrica. Tambin, por informacin estratgica, se podra incluir informacin de fbricas
alternativas respecto de las que ya fabrican artculos para esta empresa.
Nota: Una direccin se entender como N, Calle, Comuna y Ciudad. Una fecha incluye
hora. Se pide hacer el diagrama ER para la base de datos que represente esta
informacin.

Diagrama entidad relacin:

Diagrama de Clases:

MAPEO

Creacin de tablas e insercin de cinco registros:

Pantallas de alter table (para agregar un campo a una tabla y modificar un dato de
algn campo) este se hara para cualquier tabla creada ejemplo:
Agregacin de nuevo campo:

Modificacin de un dato de algn campo:

Pantallas de drop table (para poder eliminar tablas y se puede hacer para todas
las tablas) ejemplo:

Problema 2 Sistema de ventas


Sistema de ventas Le contratan para hacer una BD que permita apoyar la gestin de un
sistema de ventas. La empresa necesita llevar un control de proveedores, clientes,
productos y ventas.
Un proveedor tiene un RUT, nombre, direccin, telfono y pgina web.
Un cliente tambin tiene RUT, nombre, direccin, pero puede tener varios telfonos de
contacto. La direccin se entiende por calle, nmero, comuna y ciudad.
Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor.
Adems se organizan en categoras, y cada producto va slo en una categora.
Una categora tiene id, nombre y descripcin. Por razones de contabilidad, se debe
registrar la informacin de cada venta con un id, fecha, cliente, descuento y monto final.
Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el monto
total por el producto.

Diagrama entidad relacin:

Diagrama de clases:

MAPEO

Creacin de tablas e insercin de registros:

Pantallas de alter table (para agregar un campo a una tabla y modificar un dato de
algn campo) este se hara para cualquier tabla creada ejemplo:
Agregacin de nuevo campo:

Modificacin de un dato de algn campo:

Pantallas de drop table (para poder eliminar tablas y se puede hacer para todas
las tablas) ejemplo:

Problema 3: Carreteras
Disear un esquema E/R que recoja la organizacin de una base de datos para contener
la informacin sobre todas las carreteras del pas, sabiendo que se deben cumplir las
siguientes especificaciones:
- Las carreteras estn divididas en varias categoras (locales, comerciales, regionales,
nacionales, autovas, etc).
- Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera
y no puede cambiar de carretera.
- Un tramo puede pasar por varias comunas, interesando conocer el Km de la carretera y
la comuna donde empieza el tramo y en donde termina.
- Para los tramos que suponen principio o final de carretera, interesa saber si es que la
carretera concluye fsicamente o es que confluye en otra carretera. En este caso, interesa
conocer con qu carretera confluye y en qu kilmetro, tramo y comuna.

Diagrama entidad relacin:

Diagrama de clases:

MAPEO

Creacin de tablas e insercin de registros:

Pantallas de alter table (para agregar un campo a una tabla y modificar un dato de
algn campo) este se hara para cualquier tabla creada ejemplo:

Agregacin de nuevo campo:

Modificacin de un dato de algn campo:

Pantallas de drop table (para poder eliminar tablas y se puede hacer para todas
las tablas) ejemplo:

ACTIVIDAD DE Consultas con los siguientes comandos:

AVG, SUM, MIN, MAX, COUNT


Consultas con:
BETWEEN Y LIKE

Problema 1
SELECT AVG
Seleccionamos:
El id_venta y el promedio de monto final de la tabla de venta

SELECT SUM
Select id_venta y la suma de descuento de la tabla venta

SELECT MAX
Selecciona:
id_de venta el mximo de monto final de la tabla venta

Selecciona:

El nmero de filas de la columna pago de la tabla venta

CONSULTAS CON BETWEEN


Selecciona:
El descuento de la tabla venta en donde descuento este entre 17 y 29;

CONSULTAS CON LIKE


Selecciona:
Nombre de la tabla de proveedor en donde nombre tenga las letras au

Problema 2
SELECT CON AVG
Selecciona:
El nombre y el promedio de saldo de la tabla cliente

Describe * cliente

SELECCIONA SUMA
Selecciona:
El nombre y la suma del lmite de crdito de la tabla cliente

Describe * cliente

Problema 3

SELECCIONA AVG
Selecciona:
id_evento y el promedio de nmero de participantes de la tabla evento

SELECCIONA SUM
Selecciona:
id_evento dy la suma del nmero de participantes de la tabla evento

SELECCIONA MIN
Selecciona:
El jefe de la organizacin y el mnimo total del rea ocupada de la tabla
complejo_polideportivo

SELECCIONA MAX

Selecciona:
El nmero de participantes
El mximo de la duracin de la tabla de evento

SELECT COUNT
Selecciona:
Numero de filas de la columna da de la tabla evento

CONSULTAS CON BETWEEN


Selecciona:
El monto final de la tabla venta en donde monto final este entre los valores
de 1500 y 3500

CONSULTAS LIKE

Selecciona:
El jefe de organizacin de la tabla complejo_polideportivo en donde el jefe
de organizacin tenga la letra ta en su nombre

También podría gustarte