Você está na página 1de 3

MODELO CONCEITUAL

MODELO LGICO

MODELO FSICO

CREATE TABLE Locao (
cod_locacao int(10) PRIMARY KEY,
cod_livro int(10),
cod_cliente int(10),
cod_funcionario int(10),
data_locacao int(4),
tempo_locacao date
)

CREATE TABLE Cliente (
cod_cliente int(10) PRIMARY KEY,
nome varchar(100),
rua varchar(100),
numero int(10),
bairro varchar(30),
cep int(8),
data_cadastro date,
email varchar(100)
)

CREATE TABLE Funcionario (
cod_funcionario int(10) PRIMARY KEY,
nome varchar(100),
salario decimal(18,2),
funcao varchar(30),
data_admissao date,
cpf int(20)
)

CREATE TABLE livro (
cod_livro int(10) PRIMARY KEY,
cod_tipo_livro int(10),
cod_bar int(20),
nome varchar(100),
autor varchar(100),
editora varchar(30),
edicao varchar(30),
ano int(4),
idioma varchar(30),
data_aquisicao date
)

CREATE TABLE Tipo do livro (
cod_tipo_livro int(10) PRIMARY KEY,
classificacao varchar(30),
valor decimal(18,2)
)

ALTER TABLE Locao ADD FOREIGN KEY(cod_livro) REFERENCES livro
(cod_livro)
ALTER TABLE Locao ADD FOREIGN KEY(cod_cliente) REFERENCES
Cliente (cod_cliente)
ALTER TABLE Locao ADD FOREIGN KEY(cod_funcionario) REFERENCES
Funcionario (cod_funcionario)
ALTER TABLE livro ADD FOREIGN KEY(cod_tipo_livro) REFERENCES Tipo
do livro (cod_tipo_livro)

Você também pode gostar