Ejercicios Postgresql 5

download Ejercicios Postgresql 5

of 2

Transcript of Ejercicios Postgresql 5

  • 7/28/2019 Ejercicios Postgresql 5

    1/2

    UNIVERSIDAD NACIONAL DE CANINDEY

    FACULTAD DE CIENCIAS Y TECNOLOGACarrera de Anlisis de Sistemas

    Sede Curuguaty Paraguay

    1

    RESUELVE EN LABORATORIO

    El Supermercado Curuguaty SUPERCUR, decide realizar un proyecto de automatizar sus operacionescomerciales por etapas, iniciando por el rea de Stock, el sper realiza las compras de diferentesproveedores, a travs del pedido a proveedores, conteniendo uno o ms productos por pedido.

    Los productos estn clasificados por familia de productos (Ej. bebidas, lcteos, panificados, bazar, est.)

    Cuando se reciben los productos de los proveedores, se almacenan en el depsito y a medida que serequiera colocar en las gndolas se realiza la transferencia de los productos del depsito al saln. Esnecesario tener la cantidad de stock por depsito y saln de venta.

    Cuando la compra se trata de productos perecederos el control se realiza en el deposito, pero no sealmacena en el deposito, es decir los productos pasan directamente al saln de ventas

    Cuando el proveedor entrega el producto siempre trae la factura a crdito con las mercaderas, no se recibeningn producto si no se realizo el pedido previo,

    Este proyecto nos impone crear una base de datos db_supercur_n$alumno, cuyo propietario deber ser elusuario postgres, con codificacin UTF8, sin limite de conexin y que est basada en la plantilla template1.con el comentario Base de Datos primera prueba final n$alumno.

    Se debe crear la entidad (tabla) denominada tb_proveedores, que debe poseer como mnimos los atributos(columnas) siguientes, con comentario de descripcin de cada columna, prov_docnro, prov_nombres,prov_apellidos, adems de otros atributos que considere necesario, el tipo de atributo y tamao de losmismos queda a tu criterio dependiendo del tipo de datos que contendr cada columna.

    Asimismo se deber contar con una entidad (tabla) denominada tb_pedido que debe poseer como mnimoslos atributos (columnas) siguientes, con comentario de descripcin de cada columna, pedido_nro,,pedido_codigo, pedido_producto, pedido_nombreproducto, pedido_cantidad, pedido_activo, adems deotros atributos que debers crear de acuerdo al planteamiento, el tipo de atributo y tamao de los mismosqueda a tu criterio dependiendo lgicamente del tipo de datos que contendr cada columna.

    Tambin se deber crear la entidad (tabla) denominada tb_producto, que debe poseer como mnimos losatributos (columnas) siguientes, con comentario de descripcin de cada columna, producto_codico,Producto_nombres, producto_precio, adems de otros atributos que considere necesario conforme alplanteamiento, el tipo de atributo y tamao de los mismos queda a tu criterio dependiendo lgicamente deltipo de datos que contendr cada columna.

  • 7/28/2019 Ejercicios Postgresql 5

    2/2

    Se debe crear clave primaria en todas las tablas.

    Se debe crear una clave extranjera en la tabla productos.

    Los campos de las entidades no debern permitir valores nulos.

    El campo pedido _ activo tendr como valor predeterminado true.

    Se debe agregar la columna prov_nacionales la tabla tb_proveedores, con las caractersticas siguientes:

    o No deber aceptar valores nuloso El valor predeterminado del campo deber ser V.

    Se debe agregar una restriccin a la tabla tb_proveedores, en el campo prov _ nacionales.

    o El mismo deber aceptar solo los valores N o E; que indicaran el proveedores Nacionales o Extranjero(prov _ nacionales = 'N' or prov_nacionales = 'E') ;

    o Todas las tablas deben ser cargadas con 10 registros de datos, utilizando la sentencia insert del scripts.

    Se debe crear una copia de seguridad de la base de datos db_supercur_n$alumno, en el escritorio de la Pc.,con el mismo nombre y formato compress. y enviar la copia por correo privado del facebook al profesor.