Script sql
);
CREATE TABLE tb_tipoTelefone ( id INTEGER(11) NOT NULL AUTO_INCREMENT, desc_tipo VARCHAR(20) NULL, PRIMARY KEY(id)
);
CREATE TABLE tb_cidade ( id INTEGER(11) NOT NULL AUTO_INCREMENT, nome_cidade VARCHAR(45) NOT NULL, PRIMARY KEY(id, nome_cidade), INDEX tb_cidade_Nome(nome_cidade)
);
CREATE TABLE tb_bairro ( id INTEGER(11) NOT NULL AUTO_INCREMENT, nome_bairro VARCHAR(45) NOT NULL, PRIMARY KEY(id, nome_bairro), INDEX tb_bairro_indexNome(nome_bairro)
);
CREATE TABLE tb_categoria ( id INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, desc_produto VARCHAR(255) NULL, PRIMARY KEY(id)
);
CREATE TABLE tb_produtos ( id INTEGER(11) NOT NULL AUTO_INCREMENT, tb_categoria_id INTEGER(11) UNSIGNED NOT NULL, nome_produto VARCHAR(45) NULL, data_validade DATE NULL, qntd_estoque INTEGER(8) NULL, valor_prod FLOAT NULL, PRIMARY KEY(id), INDEX tb_produtos_FKIndex1(tb_categoria_id), FOREIGN KEY(tb_categoria_id) REFERENCES tb_categoria(id) ON DELETE NO ACTION ON UPDATE NO ACTION
);
CREATE TABLE tb_telefone ( id INTEGER(11) NOT NULL AUTO_INCREMENT, numero VARCHAR(17) NOT NULL, tb_tipoTelefone_id INTEGER(11) NULL, PRIMARY KEY(id, numero), INDEX tb_telefone_FKIndex4(tb_tipoTelefone_id), INDEX tb_telefone_indexNumero(numero), FOREIGN KEY(tb_tipoTelefone_id) REFERENCES tb_tipoTelefone(id) ON DELETE NO ACTION ON UPDATE NO ACTION
);
CREATE TABLE tb_endereco ( id INTEGER(11) NOT NULL AUTO_INCREMENT, rua VARCHAR(45) NOT NULL, casa VARCHAR(8) NOT NULL, complemento VARCHAR(30) NOT NULL, tb_bairro_nome_bairro VARCHAR(45) NOT NULL, tb_cidade_nome_cidade VARCHAR(45) NOT NULL, tb_uf_nome_uf CHAR(2) NOT NULL, tb_uf_id INTEGER(11) NULL, tb_cidade_id INTEGER(11) NULL,