profjc
a mysql code from profjc channelunknown
mysql
2 years ago
1.4 kB
317
Indexable
create database if not exists bancodojc;
use bancodojc;
-- Criação da tabela Biblioteca
CREATE TABLE Biblioteca (
ID INT AUTO_INCREMENT PRIMARY KEY,
NomeBiblioteca VARCHAR(255) NOT NULL,
EnderecoBiblioteca VARCHAR(255) NOT NULL
);
-- Criação da tabela Livro
CREATE TABLE Livro (
ISBN VARCHAR(20) PRIMARY KEY,
Titulo VARCHAR(255) NOT NULL,
Autor VARCHAR(255) NOT NULL,
AnoPublicacao INT
);
-- Criação da tabela Leitor
CREATE TABLE Leitor (
NumeroCartao INT AUTO_INCREMENT PRIMARY KEY,
NomeLeitor VARCHAR(255) NOT NULL,
TelefoneLeitor VARCHAR(20),
EmailLeitor VARCHAR(255)
);
-- Criação da tabela Emprestimo
CREATE TABLE Emprestimo (
IDEmprestimo INT AUTO_INCREMENT PRIMARY KEY,
NumeroCartaoLeitor INT,
ISBNLivro VARCHAR(20),
DataEmprestimo DATE,
DataDevolucao DATE,
FOREIGN KEY (NumeroCartaoLeitor) REFERENCES Leitor(NumeroCartao),
FOREIGN KEY (ISBNLivro) REFERENCES Livro(ISBN)
);
-- Criação da tabela Bibliotecario
CREATE TABLE Bibliotecario (
Matricula INT AUTO_INCREMENT PRIMARY KEY,
NomeBibliotecario VARCHAR(255) NOT NULL,
EnderecoBibliotecario VARCHAR(255),
TelefoneBibliotecario VARCHAR(20)
);
-- Adicionar uma coluna para representar o bibliotecário responsável por cada biblioteca
ALTER TABLE Biblioteca
ADD MatriculaBibliotecario INT,
ADD FOREIGN KEY (MatriculaBibliotecario) REFERENCES Bibliotecario(Matricula);Editor is loading...