profjc
a mysql code from profjc channelmysql
24 days ago
1.4 kB
29
Indexable
Never
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);