Controle de Cliente
Olá Pessoal,
Estou desenvolvendo um sistema próprio para controle de clientes, que inclui, cadastro de clientes e usuarios, cobrança, etc e visando a melhora de meu desenvolvimento, gostaria de uma ajuda para melhorar a modelagem de meu banco de dados. A principio estarei colocando somente de cadastro de clientes e posteriormente as outras tabelas.
--
-- Estrutura da tabela cliente
--
CREATE TABLE IF NOT EXISTS `cliente` (
`id_cliente` int(11) NOT NULL AUTO_INCREMENT,
`tipo_cliente` enum('PF','PJ') NOT NULL DEFAULT 'PF',
`razao_nome` varchar(100) DEFAULT NULL,
`cnpj` char(15) DEFAULT NULL,
`cpf` char(11) DEFAULT NULL,
`cep` char(8) NOT NULL,
`endereco` varchar(50) NOT NULL,
`numero` int(6) NOT NULL,
`complemento` varchar(20) DEFAULT NULL,
`bairro` varchar(30) NOT NULL,
`cidade` varchar(30) NOT NULL,
`fk_estado` char(2) NOT NULL,
`telefone` varchar(12) NOT NULL,
`email` varchar(60) NOT NULL,
`responsavel` varchar(100) NOT NULL,
`dominio` varchar(30) DEFAULT NULL,
`data_inicial` date NOT NULL,
`observacoes` varchar(300) DEFAULT NULL,
PRIMARY KEY (`id_cliente`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
--
-- Estrutura da tabela cliente_email
--
CREATE TABLE IF NOT EXISTS `cliente_email` (
`id_email` int(11) NOT NULL AUTO_INCREMENT,
`fk_cliente` int(11) NOT NULL,
`email` varchar(60) NOT NULL,
PRIMARY KEY (`id_email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Se puderem ajudar, ficaria agradecido, pois assim poderá também servir como guia para outros usuários.
Discussão (3)
Carregando comentários...