Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CREATE TABLE atendente ( id_atendente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_atendente VARCHAR(45) NULL, cpf_atendente VARCHAR(14) NULL, email_atendente VARCHAR(45) NULL, fone_atendente VARCHAR(20) NULL, PRIMARY KEY(id_atendente) ); CREATE TABLE categoria ( id_categoria INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_categoria VARCHAR(45) NULL, PRIMARY KEY(id_categoria) ); CREATE TABLE emprestimo ( livro_id_livro INTEGER UNSIGNED NOT NULL, usuario_id_usuario INTEGER UNSIGNED NOT NULL, atendente_id_atendente INTEGER UNSIGNED NOT NULL, data_emprestimo DATE NULL, data_devolucao DATE NULL, PRIMARY KEY(livro_id_livro, usuario_id_usuario), INDEX livro_has_usuario_FKIndex1(livro_id_livro), INDEX livro_has_usuario_FKIndex2(usuario_id_usuario), INDEX emprestimo_FKIndex3(atendente_id_atendente) ); CREATE TABLE livro ( id_livro INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, categoria_id_categoria INTEGER UNSIGNED NOT NULL, titulo_livro VARCHAR(45) NULL, autor_livro VARCHAR(45) NULL, editora_livro VARCHAR(45) NULL, edicao_livro CHAR(3) NULL, localidade_livro VARCHAR(45) NULL, ano_livro YEAR NULL, PRIMARY KEY(id_livro), INDEX livro_FKIndex1(categoria_id_categoria) ); CREATE TABLE usuario ( id_usuario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_usuario VARCHAR(45) NULL, email_usuario VARCHAR(45) NULL, fone_usuario VARCHAR(45) NULL, cpf_usuario VARCHAR(14) NULL, dt_nasc_usuario DATE NULL, PRIMARY KEY(id_usuario) );
Compartilhar