Perguntas cuja base de dados deverá dar resposta da forma mais rápida e consistente…
- Quantos livros temos?
- Quantos livros temos do género Romance?
- Quantos livros do género Romance temos emprestado?
- Quantos livros temos no idioma Inglês?
- Quantos livros temos do José Saramago?
- Quantos géneros diferentes de livros temos?
- Quanto pagamos pelo Memorial do Convento?
- Quantos livros nos foram oferecidos?
- Quantos livros repetidos temos?
- Qual é o estado geral de conservação dos nossos livros todos?
- Qual é o livro mais antigo?
- Qual é o livro mais recente?
- Qual é o livro em pior estado?
- Quais são os livros que estão perdidos?
- Quantos livros estão inutilizados?
- Quantos livros de capa dura temos?
- Quantos livros temos do ano 2001?
- Quantos livros tenho da editora Tinta da China?
- Quantos livros eu já emprestei à Luana?
- Quantos livros emprestados o Pedro tem na sua posse?
- Quem são as pessoas a quem nós nunca mais emprestamos um livro?
- Quais os livros que nós não podemos emprestar?
- Quais os livros que emprestamos mais vezes?
- Qual o livro cuja a duração do empréstimo foi a mais curta?
- Qual a duração média dos emprestimos dos livros?
- Qual o livro cujo ISBN é 978-12-12345-12-1
Base de dados
--
-- Estrutura da tabela `autores`
--
CREATE TABLE IF NOT EXISTS `autores` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`autor` varchar(255) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`obs` varchar(255) DEFAULT NULL,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `edicoes`
--
CREATE TABLE IF NOT EXISTS `edicoes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idUser` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`estado` int(1) NOT NULL DEFAULT '1',
`obs` varchar(255) DEFAULT NULL,
`edicao` varchar(255) NOT NULL,
`dataEdicao` year(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `editoras`
--
CREATE TABLE IF NOT EXISTS `editoras` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`editora` varchar(255) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`obs` varchar(255) DEFAULT NULL,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `generos`
--
CREATE TABLE IF NOT EXISTS `generos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`genero` varchar(255) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`obs` varchar(255) DEFAULT NULL,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `linguas`
--
CREATE TABLE IF NOT EXISTS `linguas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`lingua` varchar(255) NOT NULL,
`idUser` int(11) NOT NULL,
`estado` int(1) NOT NULL DEFAULT '1',
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`obs` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `livros`
--
CREATE TABLE IF NOT EXISTS `livros` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titulo` varchar(255) NOT NULL,
`isbn` varchar(255) NOT NULL,
`idUser` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`estado` int(1) NOT NULL DEFAULT '1',
`obs` varchar(255) DEFAULT NULL,
`nPaginas` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `livros_autores`
--
CREATE TABLE IF NOT EXISTS `livros_autores` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idLivro` int(11) NOT NULL,
`idAutor` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `livros_edicoes`
--
CREATE TABLE IF NOT EXISTS `livros_edicoes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idLivro` int(11) NOT NULL,
`idEdicao` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `livros_editoras`
--
CREATE TABLE IF NOT EXISTS `livros_editoras` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idLivro` int(11) NOT NULL,
`idEditora` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `livros_generos`
--
CREATE TABLE IF NOT EXISTS `livros_generos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idLivro` int(11) NOT NULL,
`idGenero` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estrutura da tabela `livros_linguas`
--
CREATE TABLE IF NOT EXISTS `livros_linguas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idLivro` int(11) NOT NULL,
`idLingua` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`idUser` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Sem comentários:
Enviar um comentário