CREATE TABLE Cliente ( Nome VARCHAR(50) NOT NULL, CPF VARCHAR(11) PRIMARY KEY NOT NULL, DataNascimento Date NOT NULL, Sexo Char(1), EmailCliente VARCHAR(50), SenhaLogin VARCHAR(20), SenhaPagamento VARCHAR(10), IdEndereco INT, LoginCliente VARCHAR(30) ) CREATE TABLE Enquete ( multiplas_opcoes INT, Pergunta VARCHAR(300), Descricao Text, IdEnquete INT PRIMARY KEY NOT NULL AUTO_INCREMENT, IdEstabelecimento INT ) CREATE TABLE Respostas ( Respostas VARCHAR(30), IdResposta INT PRIMARY KEY NOT NULL AUTO_INCREMENT, IdEnquete INT, FOREIGN KEY(IdEnquete) REFERENCES Enquete (IdEnquete) ) CREATE TABLE Cartao ( Id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Operadora VARCHAR(20), numero VARCHAR(16), Vencimento Date, CPFCliente VARCHAR(11), FOREIGN KEY(CPFCliente) REFERENCES Cliente (CPF) ) CREATE TABLE Promocao ( IdPromocao INT PRIMARY KEY NOT NULL AUTO_INCREMENT, DataInicial DATETIME, DataFinal DATETIME, Imagem Text, Dias VARCHAR(7), Descricao VARCHAR(50), IdEstabelecimento INT ) CREATE TABLE Estabelecimento ( CNPJ VARCHAR(14), IdEstabelecimento INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Nome VARCHAR(30), Responsavel VARCHAR(50), LoginEstabelecimento VARCHAR(30), Senha VARCHAR(20), EmailEstabelecimento VARCHAR(50), Cor VARCHAR(10), Imagem Text, IdEndereco INT ) CREATE TABLE Visita ( StatusPresenca INT, StatusPagamento INT, IdEstabelecimento INT, CPF VARCHAR(11), FOREIGN KEY(IdEstabelecimento) REFERENCES Estabelecimento (IdEstabelecimento), FOREIGN KEY(CPF) REFERENCES Cliente (CPF) ) CREATE TABLE TelefoneCliente ( idCliente VARCHAR(11), Telefone VARCHAR(12), FOREIGN KEY(idCliente) REFERENCES Cliente (CPF) ) CREATE TABLE Endereco ( Numero INT, Cidade VARCHAR(15), Estado VARCHAR(2), Logradouro VARCHAR(50), IdEndereco INT PRIMARY KEY NOT NULL AUTO_INCREMENT, cep VARCHAR(8) ) CREATE TABLE TelefoneEstabelecimento ( Telefone VARCHAR(12), IdEstabelecimento INT, FOREIGN KEY(IdEstabelecimento) REFERENCES Estabelecimento (IdEstabelecimento) ) ALTER TABLE Cliente ADD FOREIGN KEY(IdEndereco) REFERENCES Endereco (IdEndereco) ALTER TABLE Enquete ADD FOREIGN KEY(IdEstabelecimento) REFERENCES Estabelecimento (IdEstabelecimento) ALTER TABLE Promocao ADD FOREIGN KEY(IdEstabelecimento) REFERENCES Estabelecimento (IdEstabelecimento) ALTER TABLE Estabelecimento ADD FOREIGN KEY(IdEndereco) REFERENCES Endereco (IdEndereco)