0% acharam este documento útil (0 voto)
15 visualizações3 páginas

Script Do Banco de Dados

O documento contém comandos SQL para criar um banco de dados chamado 'db_biblioteca' e várias tabelas relacionadas, incluindo 'escola', 'biblioteca', 'editora', 'usuario', 'genero', 'autor', 'livro' e 'emprestimo'. Cada tabela possui campos específicos e chaves estrangeiras para relacionar dados entre elas. O objetivo é estruturar um sistema de gerenciamento de biblioteca.

Enviado por

calit98715
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações3 páginas

Script Do Banco de Dados

O documento contém comandos SQL para criar um banco de dados chamado 'db_biblioteca' e várias tabelas relacionadas, incluindo 'escola', 'biblioteca', 'editora', 'usuario', 'genero', 'autor', 'livro' e 'emprestimo'. Cada tabela possui campos específicos e chaves estrangeiras para relacionar dados entre elas. O objetivo é estruturar um sistema de gerenciamento de biblioteca.

Enviado por

calit98715
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Nome: Domingos Dias Gomes

Nº de estudante: 221797

create database if not exists db_biblioteca;

use bd_biblioteca;

create table if not exists escola(

id_escola int(11) primary key auto_increment not null,

nome_escola varchar(60) not null,

contacto varchar(20) not null,

email varchar(40)not null,

endereco varchar(40) not null

);

create table if not exists biblioteca(

id_biblioteca int(11) primary key auto_increment not null,

nome_biblioteca varchar(60) not null,

contacto varchar(20) not null,

email varchar(40) not null,

codigo_escola int not null,

foreign key(codigo_escola) references escola(id_escola)

);

create table if not exists editora(

id_editora int(11) primary key auto_increment not null,

nome_editora varchar(60) not null,

numero_edicacao varchar(20) not null,

ano_impresso date not null


);

create table if not exists usuario(

id_usuario int(11) primary key auto_increment not null,

nome_usuario varchar(60) not null,

senha varchar(20)not null ,

email varchar(40) not null,

nivel_usuraio enum('Aluno','Professor','Funcionario') not null,

codigo_livro int not null

);

create table if not exists genero(

id_genero int(11) primary key auto_increment not null,

categoria_literaria varchar(60) not null,

tipo_livro varchar(20) not null

);

create table if not exists autor(

id_autor int(11) primary key auto_increment not null,

nome_autor varchar(60) not null,

email varchar(40) not null,

nacionalidade varchar(30) not null,

codigo_editora int not null,

foreign key(codigo_editora) references editora(id_editora)

);

create table if not exists livro(

id_livro int(11) primary key auto_increment not null,


titulo_livro varchar(60) not null,

data_publicado date,

codigo_biblioteca int not null,

codigo_editora int not null,

codigo_autor int not null,

codigo_genero int not null,

codigo_usuario int not null,

foreign key(codigo_biblioteca) references biblioteca(id_biblioteca),

foreign key(codigo_editora) references editora(id_editora),

foreign key(codigo_autor) references autor(id_autor),

foreign key(codigo_genero) references genero(id_genero),

foreign key(codigo_usuario) references usuario(id_usuario)

create table if not exists emprestimo(

id_emprestimo int(11) primary key auto_increment not null,

data_emprestimo date not null,

data_devolucao date not null,

codigo_usuario int not null,

foreign key(codigo_usuario) references usuario(id_usuario)

);

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy