trabalho so
Criação de Tabelas create table restaurante( idGerente int not null, telefone varchar(45), nome varchar(45), cnpj varchar(45) not null, primary key(idGerente), foreign key (idGerente) references funcionario (idPessoa) on delete cascade on update cascade
)
create table compra( idCompra int not null, idMensalista int not null, dataCompra date, total double, idProduto int not null, check (total > 0), primary key (idCompra), foreign key (idMensalista) references mensalista(idPessoa), foreign key (idProduto) references produto(idProduto) on delete cascade on update cascade )
create table produto( idProduto int not null, preco varchar(45), descricao varchar(45), idFornecedor int not null, primary key (idProduto), foreign key (idFornecedor) references fornecedor(idFornecedor) on delete cascade on update cascade
)
create table fornecedor(
idFornecedor int not null, cnpj varchar(45), telefone varchar(45), unique (cnpj), primary key (idFornecedor) )
create table pessoa( idPessoa int not null, pnome varchar(20), unome varchar(20), cpf varchar(11), rg varchar(14), rua varchar(45), numeroCasa int, bairro varchar(45), cep varchar(15) cidade varchar(45), estado varchar(2), telefone varchar(45) unique (rg), unique(cpf), primary key (idPessoa)
)
create table funcionario( idPessoa int not null, login varchar(45),