Вы находитесь на странице: 1из 2

UNIVERSIDAD NACIONAL DE CANINDEY FACULTAD DE CIENCIAS Y TECNOLOGA Campus Universitario Curuguaty Paraguay Carrera de Anlisis de Sistemas Taller II

EJERCICIO EN LABORATORIO UTILIZANDO POSGRESQL 31/05/2013 La Universidad Nacional de Canindey (UNICAN), filial Curuguaty, est equipando su biblioteca, la administracin acadmica estima que en los prximos aos, contara con aproximadamente 10.000 ejemplares, cada libro est clasificado por tema (Ej. Informtica, Matemticas, Economas, etc.) y ubicado en los estantes de acuerdo a su clasificacin, por lo cual surge la necesidad de crear una base de datos para su administracin. Los usuarios lectores que pueden ser alumnos, profesores, funcionarios de la facultad, estos pueden prestar los libros (mximo 2 libros en su poder), cada libro tiene asignado el plazo de devolucin que puede variar desde 48 horas hasta 1 semana. Cuando el lector tiene acumulado 10 das de atraso se le aplica un castigo por la cual no podr retirar ningn libro durante un mes. Cuando no existe disponible un libro el lector puede realizar la reserva previa confirmacin de la fecha en que estar disponible el libro solicitado. Los lectores pueden consultar por diferentes criterios (ttulos, autores, editorial, etc.). La compra de los libros se realiza de diferentes proveedores y siempre a crdito, generalmente al pago se realiza dentro de los 90 das. Tambien se reciben donaciones de libros privadas. a travs de otras entidades sean gubernamentales o

Este proyecto nos impone crear una base de datos db_biunicancty_n$alumno, cuyo propietario deber ser el usuario postgres, con codificacin UTF8, sin limite de conexin y que est basada en la plantilla template1. Agregar un comentario con el texto siguiente Base de Datos nombre del alumno. El mismo deber contar con una entidad (tabla) denominada tb_libro, que deber estar contenida dentro de la base de datos db_biunicancty_n$alumno, y que debe poseer como mnimos los atributos (columnas) siguientes, con comentario de descripcin de cada una, libro_nro, libro_autor, libro_tema, libro_titulo, libro_editorial, libro_estante, adems de otros atributos que creas necesarios, el tipo de atributo y tamao de los mismos queda a tu criterio dependiendo del tipo de datos que contendr cada columna. Tambin de deber crear la entidad (tabla) denominada tb_lectores, que tambin deber estar contenida dentro de la base de datos db_biunicancty_n$alumno, y que debe poseer como mnimos los atributos (columnas) siguientes, con comentario de descripcin de cada una, lectores_docnro, lectores_nombres, lectores_apellidos, lectores_tipo, lectores_situacion, lectores_libro, adems de otros atributos que creas necesarios, el tipo de atributo y tamao de los mismos queda a tu criterio dependiendo del tipo de datos que contendr cada columna. Adems se debe crear la entidad (tabla) denominada tb_proveedores, que deber estar contenida dentro de la base de datos db_biunicancty_n$alumno, y que debe poseer como mnimos los atributos (columnas) siguientes, con comentario de descripcin de cada una, prov_docnro, prov_nombres, prov_apellidos, prov_nrolibro, prov_nombreautor, prov_tema, prov_titulo, prov_editorial, prov_activo que debe ser del tipo boolean, adems de otros atributos que creas necesarios, el tipo de atributo y tamao de los mismos queda a tu criterio dependiendo del tipo de datos que contendr cada columna. Se debe crear clave primaria en todas las tablas.

UNIVERSIDAD NACIONAL DE CANINDEY FACULTAD DE CIENCIAS Y TECNOLOGA

Campus Universitario Curuguaty Paraguay Carrera de Anlisis de Sistemas

Tambin las tablas deben ser cargadas, con la sentencia insert del scripts, con datos de 10 registros. A continuacin se citan caractersticas particulares que debern poseer algunos atributos. Los campos de la entidad tb_libro libro_autor, libro_tema, libro_estante no debern permitir valores nulos. Los campos de la entidad tb_lectores lectores_situacion y lectores_tipo no deber permitir valores nulos. El campo prov_activo tendr como valor predeterminado true. Se debe agregar la columna lectores_ sexo a la tabla tb_lectores, con las caractersticas siguientes: o o No deber aceptar valores nulos El valor predeterminado del campo deber ser F.

Se debe agregar una restriccin a la tabla tb_lectores, en el campo lectores _ sexo. o El mismo deber aceptar solo los valores M o F; que indicaran el sexo Masculino o Femenino (lectores _ sexo = 'M' or lectores _ sexo = 'F') ;

Crear una copia de seguridad de la base de datos db_biunicancty_n$alumno, y enviar por el mensajero privado del facebook al profesor.

Firma del Alumno/a:.

Вам также может понравиться