Вы находитесь на странице: 1из 2
UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD DE CIENCIAS Y TECNOLOGÍA Campus Universitario – Curuguaty Paraguay Carrera

UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD DE CIENCIAS Y TECNOLOGÍA Campus Universitario – Curuguaty Paraguay Carrera de Análisis de Sistemas – Taller II

DE CIENCIAS Y TECNOLOGÍA Campus Universitario – Curuguaty Paraguay Carrera de Análisis de Sistemas – Taller

EJERCICIO EN LABORATORIO UTILIZANDO POSGRESQL 31/05/2013

La Universidad Nacional de Canindeyú (UNICAN), filial Curuguaty, está equipando su biblioteca, la administración académica estima que en los próximos años, contara con aproximadamente 10.000 ejemplares, cada libro está clasificado por tema (Ej. Informática, Matemáticas, Economías, etc.) y ubicado en los estantes de acuerdo a su clasificación, por lo cual surge la necesidad de crear una base de datos para su administración.

Los usuarios lectores que pueden ser alumnos, profesores, funcionarios de la facultad, estos pueden prestar los libros (máximo 2 libros en su poder), cada libro tiene asignado el plazo de devolución que puede variar desde 48 horas hasta 1 semana.

Cuando el lector tiene acumulado 10 días de atraso se le aplica un castigo por la cual no podrá retirar ningún libro durante un mes.

Cuando no existe disponible un libro el lector puede realizar la reserva previa confirmación de la fecha en que estará disponible el libro solicitado.

Los lectores pueden consultar por diferentes criterios (títulos, autores, editorial, etc.).

La compra de los libros se realiza de diferentes proveedores y siempre a crédito, generalmente al pago se realiza dentro de los 90 días.

Tambien se reciben donaciones de libros privadas.

a través 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 codificación UTF8, sin limite de conexión 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 mínimos los atributos (columnas) siguientes, con comentario de descripción de cada una, libro_nro, libro_autor, libro_tema, libro_titulo, libro_editorial, libro_estante, además de otros atributos que creas necesarios, el tipo de atributo y tamaño de los mismos queda a tu criterio dependiendo del tipo de datos que contendrá cada columna.

También de deberá crear la entidad (tabla) denominada tb_lectores, que también deberá estar contenida dentro de la base de datos db_biunicancty_n$alumno, y que debe poseer como mínimos los atributos (columnas) siguientes, con comentario de descripción de cada una, lectores_docnro, lectores_nombres, lectores_apellidos, lectores_tipo, lectores_situacion, lectores_libro, además de otros atributos que creas necesarios, el tipo de atributo y tamaño de los mismos queda a tu criterio dependiendo del tipo de datos que contendrá cada columna.

Además 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 mínimos los atributos (columnas) siguientes, con comentario de descripción 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, además de otros atributos que creas necesarios, el tipo de atributo y tamaño 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.

1

UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD DE CIENCIAS Y TECNOLOGÍA

Campus Universitario – Curuguaty Paraguay Carrera de Análisis de Sistemas

CANINDEYÚ FACULTAD DE CIENCIAS Y TECNOLOGÍA Campus Universitario – Curuguaty Paraguay Carrera de Análisis de Sistemas

También las tablas deben ser cargadas, con la sentencia insert del scripts, con datos de 10 registros.

A continuación se citan características particulares que deberán poseer algunos atributos.

Los campos de la entidad tb_libro nulos.

libro_autor, libro_tema, libro_estante no deberán permitir valores

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 características siguientes:

o

No deberá aceptar valores nulos

o

El valor predeterminado del campo deberá ser F.

Se debe agregar una restricción 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:…………………………………………………………………….

2