Você está na página 1de 8

Escola Tcnica Alcides Maya

Banco de Dados Alunas: Betina Costa Francine Aires T3IM1 Professor: Victor Matheus Espindula Porto Alegre, 20 de maro de 2014.

Diagrama de Fluxo de Dados


idLivros_Emprestimos

Cliente

1
Localizar Cadastro

2
Solicita os Livros

idCliente

idGenero

Bibliotecria

idLivros idMultas

4 3 Velicar Multas

Vericar Gnero

Use case

Solicita os livros
Cliente
Bibliotecria

Localizar cliente
<<include>>

<<include>>

Vericar disponibilidade dos livros.


<<include>>

Vericar se h dbito com a biblioteca.

Vericar emprestimos

Registra os livros retirados


<<extend>>

Salvar nos registros os livros que foram retirados.

Entidade Relacionamento
Cliente
cep estado cidade endereo telefone email nascimento cpf nome idEmprestimo_Cliente idCliente

Solicita

Livro
quantidade status sinopse ano editora autor titulo idGenero_Livros idLivros
Verica

Verica

Emprestimos
valorEmprestimo taxaDia dataEntrega dataRetirada idLivros_Emprestimos idEmprestimo_Clientes idMultas_Emprestino idEmprestimo Verica

Gnero
Genero idLivro_Genero idGenero

Multas
valorMulta taxaAtraso idEmprestimos_Multas idMultas

Diagrama de Classes
Cliente
PK PK --/---/---/---/---/---/---/---/---/-FK FK --/---/---/---/---/---/---/---/---/-idCliente idEmprestimo_Cliente nome cpf nascimento Email telefone endereco cidade estado cep INT INT VARCHAR INT DATE VARCHAR INT VARCHAR VARCHAR CHAR CHAR --/---/-200 11 --/-100 --/-100 100 2 9

3 Emprestimos 3 1
PK PK --/---/---/---/---/---/---/-FK FK FK --/---/---/---/--

idEmprestimo idMultas_Emprestino idEmprestimo_Clientes idLivros_Emprestimos dataRetirada dataEntrega taxaDia valorEmprestimo

INT INT INT INT DATE DATE DECIMAL DECIMAL

--/---/---/---/---/---/---/---/--

*
Livros

Multas
PK --/-- FK --/-- --/---/-- --/-idMultas idEmprestimos_Multas taxaAtraso valorMulta INT INT DECIMAL DECIMAL --/---/---/---/--

PK PK --/---/---/---/---/---/---/--

FK FK --/---/---/---/---/---/---/--

idLivros idGenero_Livros Titulo Autor Editora Ano sinopse Status quantidade

INT INT VARCHAR VARCHAR VARCHAR YEAR TEXT INT INT

--/---/-100 100 100 --/---/---/---/--

1 Gnero PK --/---/-- FK --/-- --/--

idGenero idLivro_Genero Genero

INT INT VARCHAR

--/---/-100

Alunas: Betina Costa e Francine Aires Turma: 3IM1 Professor: Victor Matheus Espindula Trabalho: Banco de Dados

Terceiro mdulo, tcnico em informtica.

--- Extraindo dados da tabela `clientes` -INSERT INTO `clientes` (`idCliente`, `nome`, `cpf`, `nascimento`, `email`, `telefone`, `endereco`, `cidade`, `estado`) VALUES (1, 'Betina Costa', '1413443143', '1993-09-13 00:00:00', 'bmcosta@gmail.com', '9999999999', 'Inferno a Direita', 'Porto ALegre', 'RS'), (2, 'Francine Aires', '2147483647', '1995-11-13 00:00:00', 'francine@gmail.com', '5199999999', 'Rua X', 'Canoas', 'RS'), (3, 'Yuri Lima', '2147483647', '1993-05-19 00:00:00', 'yuri@gamil.com', '5191929192', 'Rua F', 'Porto Alegre', 'RS'), (4, 'Gustavo', '0', '1995-12-24 00:00:00', 'gustavo@gmail.com', '0', 'Rua dos Chocobos', 'Curitiba', 'PR'); -- ---------------------------------------------------------- Estrutura da tabela `emprestimos` -CREATE TABLE IF NOT EXISTS `emprestimos` ( `idEmprestimo` INT(11) NOT NULL AUTO_INCREMENT, `idEmprestimo_Cliente` INT(11) NOT NULL, `idEmprestimo_Livro` INT(11) NOT NULL, `dataRetirada` DATE NOT NULL, `dataEntrega` DATE NOT NULL, `taxaDia` DECIMAL(10,0) NOT NULL, `valorEmprestimo` DECIMAL(10,0) NOT NULL, PRIMARY KEY (`idEmprestimo`), UNIQUE KEY `idEmprestimo` (`idEmprestimo`), KEY `idEmprestimo_2` (`idEmprestimo`), KEY `idEmprestimo_3` (`idEmprestimo`) ) ENGINE=INNODB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- ---------------------------------------------------------- Estrutura da tabela `genero` -CREATE TABLE IF NOT EXISTS `genero` ( `idGenero` INT(11) NOT NULL AUTO_INCREMENT, `idLivro_Genero` INT(11) NOT NULL,

`genero` VARCHAR(100) NOT NULL, PRIMARY KEY (`idGenero`) ) ENGINE=INNODB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; --- Extraindo dados da tabela `genero` -INSERT INTO `genero` (`idGenero`, `idLivro_Genero`, `genero`) VALUES (1, 1, 'Romance'), (2, 0, 'Suspense'), (3, 0, 'Terror'), (4, 0, 'Policial'), (5, 0, 'Fantasia'), (6, 0, 'Ao'), (7, 0, 'Aventura'); -- ---------------------------------------------------------- Estrutura da tabela `livros` -CREATE TABLE IF NOT EXISTS `livros` ( `idLivros` INT(11) NOT NULL AUTO_INCREMENT, `idGenero` INT(11) NOT NULL, `titulo` VARCHAR(100) NOT NULL, `autor` VARCHAR(100) NOT NULL, `editora` VARCHAR(100) NOT NULL, `ano` YEAR(4) NOT NULL, `sinopse` TEXT NOT NULL, `status` INT(11) NOT NULL, `quantidade` INT(11) NOT NULL, PRIMARY KEY (`idLivros`), UNIQUE KEY `idLivros` (`idLivros`), UNIQUE KEY `idGenero` (`idGenero`) ) ENGINE=INNODB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; --- Extraindo dados da tabela `livros` -INSERT INTO `livros` (`idLivros`, `idGenero`, `titulo`, `autor`, `editora`, `ano`, `sinopse`, `status`, `quantidade`) VALUES (1, 1, 'Perdo, Leonard Peacock', 'Matthew Quick', 'Intrinseca', 2013, 'Hoje aniversrio de Leonard Peacock. Tambm o dia em que ele vai matar o ex-melhor amigo e depois se suicidar com a P-38 que foi do av, a pistola do Reich.', 1, 5), (2, 2, 'O Inimigo do Mundo', 'Leonel Caldela', 'Jamb', 2004, 'O livro conta a histria de um grupo de aventureiros perseguindo um assassino albino.', 0, 2), (3, 3, 'Cipreste Triste', 'Agatha Christie', 'Nova Fronteira', 1940, 'A proprietria de uma manso em Hunterbury morre, aparentemente durante o sono. No entanto, a enfermeira descobre que a morfina que estava na maleta de remdios desapareceu. Em seguida, nova morte

acontece da mesma maneira. Poirot entra em cena e se defronta com certides falsificadas, velhas fotografias e uma enfermeira com um arranho suspeito, entre outras coisas.', 0, 1), (4, 4, 'Drcula', 'Bram Stoker', 'L&PM Pocket', 2000, 'Este romance em forma epistolar, dando voz s vrias personagens, abre com a chegada de um solicitador, de nome Jonathan Harker, a um castelo em uma remota zona da Transilvnia. O jovem Harker trava conhecimento com o excntrico proprietrio do castelo, o conde Drcula, dado este ter em vista a aquisio de vrias propriedades na Inglaterra.', 1, 5), (5, 5, 'O Espadachim de Carvo', 'Affonso Solano', 'Casa da Palavra', 2013, 'Filho de um dos quatro deuses de Kurgala, Adapak vive com o pai em sua ilha sagrada, afastada e adorada pelas diferentes espcies do mundo. L, o jovem de pele absolutamente negra e olhos brancos cresceu com todo o conhecimento divino a seu dispor, mas consciente de que nunca poderia deixar sua morada.', 1, 7); -- ---------------------------------------------------------- Estrutura da tabela `multas` -CREATE TABLE IF NOT EXISTS `multas` ( `idMultas` INT(11) NOT NULL AUTO_INCREMENT, `idEmprestimo_Multa` INT(11) NOT NULL, `taxaAtraso` DECIMAL(10,0) NOT NULL, `valorMulta` DECIMAL(10,0) NOT NULL, PRIMARY KEY (`idMultas`), UNIQUE KEY `idMultas` (`idMultas`) ) ENGINE=INNODB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Você também pode gostar