especial de base de datos
DESCRIPTION
ESPECIALTRANSCRIPT
Ejerci 2 Especial base de datos 2Ejercicio 2Salvador Davila Francisco
Problema 1Artculos 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 de Clases:
Nombre de la tabla:CLIENTE
Nombre de columnaclientesaldoLimitedescuento direccin
Tipo de llavePK FK
PK FK
PK FK
PK FK
PKFK
RestriccionesNNNUKCK
NNNUKCK
NNNUKCK
NNNUKCK
NNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumriconumriconumriconumricoVarchar2
Longitud55010105
Ejemplo981222,54530,123-269,2Emiliano zapata
Nombre de la tabla:PEDIDO
Nombre de columnapedidodireccin
Tipo de llavePK FK
PK FK
RestriccionesNNNUKCK
NNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumricoVarchar2
Longitud550
Ejemplo15/02/2015Emiliano Zapata
Nombre de la tabla:ARTICULO
Nombre de columnaarticulodescripcin
Tipo de llavePK FK
PK FK
RestriccionesNNNUKCK
NNNUKCK
Valor por default00
FK Tabla de ref.00
FK Columna de ref.00
Tipo de datonumricoVarchar2
Longitud550
Ejemplo25487Color azul
Nombre de la tabla:FABRICA
Nombre de columnafabricatelfonoNarticulos
Tipo de llavePK FK
PK FK
PK FK
RestriccionesNNNUKCK
NNNUKCK
NNNUKCK
Valor por default000
FK Tabla de ref.000
FK Columna de ref.000
Tipo de datoVarchar2numriconumrico
Longitud201010
Problema 2 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.EntidadesPODUCTOID_ProNombre_PPrecioStockPROVEEDORRUTNombreDireccinTelfonopagina
VENTAID_VenFechaDescuento Monto_final
CATEGORIAID_CatNombreDescripcin
CLIENTERut_CliNombreDireccionTelfono
Nombre de la tabla:PROVEEDOR
Nombre de columnaRUTNombredirecciontelefonopagina_web
Tipo de llavePK FK
PK FK
PK FK
PK FK
PK FK
RestriccionesNNNUKCK
NNNUKCK
NNNUKCK
NNNUKCK
NNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumbrevarchar2varchar2numbrevarchar2
Longitud560301030
Nombre de la tabla:CLIENTE
Nombre de columnaRut_clinombre_cdirecciontelefono
Tipo de llavePK FK
PK FK
PK FK
PK FK
RestriccionesNNNUKCKNNNUKCKNNNUKCKNNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumbervarchar2varchar2number
Longitud5603010
Nombre de la tabla: producto
Nombre de columnaID_Pronombre_pprecioStocknombre
Tipo de llavePK FK
PK FK
PK FK
PK FK
PK FK
RestriccionesNNNUKCKNNNUKCKNNNUKCKNNNUKCKNNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumbervarchar2numbervarchar2varchar2
Longitud1030101560
Ejemplo4354Jesus1550jose
Nombre de la tabla:VENTA
Nombre de columnaID_venFechadescuentomonto_fin
Tipo de llavePK FK
PK FK
PK FK
PK FK
RestriccionesNNNUKCK
NNNUKCK
NNNUKCK
NNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumbervarchar2numbernumber
Longitud10301010
Nombre de la tabla:
CATEGORIA
Nombre de columnaID_catNombredescripcion
Tipo de llavePK FK
PK FK
PK FK
RestriccionesNNNUKCKNNNUKCKNNNUKCK
Valor por default
FK Tabla de ref.
FK Columna de ref.
Tipo de datonumbervarchar2varchar2
Longitud103050
Problema 3: CarreterasDisear un esquema E/R que recoja la organizacin de una base de datos para contener la informacinsobre 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 puedecambiar de carretera.- Un tramo puede pasar por varias comunas, interesando conocer el Km de la carretera y la comunadonde empieza el tramo y en donde termina.- Para los tramos que suponen principio o final de carretera, interesa saber si es que la carreteraconcluye fsicamente o es que confluye en otra carretera. En este caso, interesa conocer con qucarretera confluye y en qu kilmetro, tramo y comuna.ENTIDADES
*Id#*Km*Nombre*Region*Longitud
Comercial#*Id#*Km*Nombre*Region*Longitud
PAIS*Id#*Km*Nombre*Region*Longitud
LOCAL
AUTOVIASNACIONALESREGIONALES#*Id#*Km*Regin*Nombre*Longitud
#*Id#*Km*Regin*Nombre*Longitud
#*Id#*Km#*Regin*Nombre*Longitud
Diagrama entidad relacin
MAPEO
Borrar tablas ejercicio 1 ( drop table)
Borrar tablas ejercicio 2( drop table)
Borrar tablas ejercicio 3 ( drop table)
Alter table(ejercicio 1 )
Alter table (ejercicio 2 )
Alter table (ejercicio 3 )
3.-ACTIVIDAD Consultas con los comandos:
AVG,SUM,MIN,MAX,COUNT
Consultas con: BETWEEN Y LIKE
1 PROBLEMASELECT CON AVGSelecciona el nombre y el promedio de saldo de la tabla cliente
DESCRIBE * CLIENTE
SELECCIONA SUMASelecciona el nombre y la suma del lmite de crdito de la tabla cliente
DESCRIBE * CLIENTE
SELECCIONA MIN2) PROBLEMASELECT AVGSelecciona el id_venta y el promedio de monto final de la tabla de venta
SELECT SUMSelect id_venta y la suma de descuento de la tabla venta
SELECT MAXSelecciona id_de venta el maximo de monto final de la tabla venta
Selecciona el numero de filas de la columna pago de la tabla venta
CONSULTAS CON BETWEENSelecciona el descuento de la tabla venta en donde descuento este entre 17 y 29;
CONSULTAS CON LIKESelecciona nombre de la tabla de proveedor en donde nombre tenga la letras au
3) ProblemaSELECCIONA AVGSelecciona id_evento y el promedio de numero de participantes de la tabla evento
SELECCIONA SUMSelecciona id_evento dy la suma de el numero de participantes de la tabla evento
SELECCIONA MINSelecciona el jefe de la organizacin y el minimo total de area ocupada de la tabla complejo_polideportivo
SELECCIONA MAXSelecciona el numero de participantes y el maximo de duracion de la tabla de evento
SELECT COUNTSelecciona en numero de filas de la columna dia de la tabla evento
CONSULTAS CON BETWEEN Selecciona el monto final de la tabla venta en donde monto final este entre el valor de 1500 y 3500
CONSULTAS LIKESelecciona el jefe de organizacin de la tabla complejo_polideportivo en donde el jefe de organizacin tenga la letra ta en su nombre