Banco de dados - er biblioteca

Disponível somente no TrabalhosFeitos
  • Páginas : 17 (4060 palavras )
  • Download(s) : 0
  • Publicado : 1 de março de 2013
Ler documento completo
Amostra do texto
BRUNO GOMES DE OLIVEIRA 1150928

GRUPO 3:
BIBLIOTECA DA BABILÔNIA

IFSP – CAMPUS SALTO
Levantamento de requisitos

A biblioteca não é muito extensa, possui poucos livros e poucos filmes e alguns computadores, para poder utilizar a biblioteca é necessário preencher uma ficha (cadastro no sistema), onde são necessárias algumas informações como:
* RG, Nome, CPF, Endereço, Telefone eSexo.

Essa biblioteca possui poucos funcionários, sendo que os mesmos também são cadastrados no sistema, onde são registrados:
* CPF, RG, Nome, Endereço, Telefone e Sexo.

Os livros são armazenados em prateleiras feitas de madeira, mas todos os livros devem constar no sistema, onde cada livro tem as seguintes informações:
* Código, Nome, Classificação (gênero), Autor , Editor (a) eCódigo da prateleira em que se encontra.

Além de livros, a biblioteca contem filmes que foram doados, todos os filmes também devem estar cadastrados:
* Código, Nome, Autor, Gênero e Código da prateleira em que se encontra.

Os usuários podem usar os computadores, tanto para lazer quanto para pesquisas, trabalhos escolares, todos os acessos são registrados e esses computadores possuemalgumas informações:
* Número de patrimônio.

A utilização do computador é registrada no sistema com as seguintes informações:
* Numero de patrimônio do computador, CPF do usuário.

As prateleiras são antigas, mas também são registradas no sistema, com as seguintes informações:
* Código e Categoria.

Os aluguéis tanto de livros como de filmes, devem ser registrados no sistema.
*Código do empréstimo, CPF do usuário, CPF do funcionário, Código do filme/livro, Data de empréstimo e Data de devolução.

É registrado um log de empréstimo e devolução com as seguintes informações:
* Código do empréstimo, CPF do funcionário, data que foi realizado a inserção de dados, nome do usuário e data do empréstimo/devolução (no caso da devolução, é um prazo para entrega de 7 dias).

Osusuários podem alugar vários livros ou filmes, as prateleiras podem ter vários ou nenhum filme ou livro, um filme tem que estar em apenas uma prateleira.

Modelo Conceitual

Elaboramos um diagrama entidade-relacionamento (DER) de acordo com os requisitos levantados. Apresentamos o mesmo na Figura 1.

Figura 1: Diagrama de Entidade e Relacionamento

Esquema Relacional

Fizemos omapeamento do diagrama entidade relacionamento (DER) para o modelo relacional. Em seguida, fizemos a normalização do conjunto de relações resultantes (em 3FN).

Usuario (cpf_user, rg_user, nome_user, sexo_user, end_user, tel_user);

Filme (cod_filme, nome_filme, aut_filme, gene_filme, cod_pratel);
cod_pratel referencia Prateleiras (cod_pratel);

livros(cod_livro, classi_livro, edit_livro,autor_livro, nome_livro, cod_pratel);
cod_pratel referencia Prateleiras (cod_pratel);

Prateleiras (cod_pratel, cat_pratel);

Funcionário_bibli (cpf_func, rg_func, sexo_func, tel_func, end_func, nome_func);

Aluguel_filme (c_filme , dat_emp_filme, dat_devol_filme, cpf_user, cpf_func, cod_filme);
cpf_user referencia Usuário (cpf_user);
cpf_func referencia Funcionário_bibli (cpf_func);
cod_filmereferencia Filme (cod_filme);

Aluguel_livro (c_livro , dat_emp_livro, dat_devol_livro, cpf_user, cpf_func, cod_livro);
cpf_user referencia Usuário (cpf_user);
cpf_func referencia Funcionário_bibli (cpf_func);
cod_livro referencia Livros (cod_livro);

Computadores (patrimonio);

Utiliza (patrimônio_computador, cpf_usuario);
patrimonio_computador referencia computadores (patrimonio);cpf_usuario referencia usuário (cpf_user);

Log_emp (cod_emp, cod_livro, nome_func, data_hora, data_emp)

Log_devol (cod_emp, cod_livro, nome_func, data_hora, data_devol)

SCRIPT DE IMPLEMENTAÇÃO

Usuário:
CREATE TABLE usuario (cpf_user varchar (12), rg_user varchar (10), nome_user varchar (30), sexo_user char, end_user varchar (30), tel_user varchar (12), PRIMARY KEY (cpf_user));...
tracking img