Buscar

banco-de-dados

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)
);

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando