Trabalho Modelagem de Dados
Por: bobstigma • 8/7/2016 • Trabalho acadêmico • 1.069 Palavras (5 Páginas) • 542 Visualizações
[pic 1]
TRABALHO DE MODELAGEM DE DADOS
ALUNO: WANDERLEI AUGUSTO DE SOUSA JÚNIOR
MATRÍCULA: 201604038284
PROFESSOR: MAURO CESAR CANTARINO GIL
Modelo Conceitual de Dados
[pic 2]
Relação entre Clientes e Cidades
Na realização do cadastro de clientes teve a necessidade de adicionar algumas informações como estado bairro e a cidade no qual o cliente reside para complementar as informações, como são muitos estados, cidades e bairros, optei por simplificar essa parte, a ligação entre as tabelas Cliente, estados, cidades são feitas por meio de chaves estrangeiras, este mesmo processo utilizei na tabela bairros.
[pic 3]
Relação entre Automóveis, Modelos e Marcas
Na realização do cadastro dos automóveis temos como informações únicas o número do chassi, só que como algumas marcas e modelos pode ocasionalmente se repetirem, desmembrei essas informações em outras tuplas, cadastrando em separado o modelo, marca e pelas cores, e para manter o relacionamento entre elas importei as chaves primárias dessas tabelas.
[pic 4]
Relação entre Contratos, Planos e Boletos
Na realização do contrato teremos as informações sobre a compra, ainda recebemos as informações das outras tabelas como cliente, automóvel e qual o tipo de financiamento ou não realizado pelo funcionário no ato da venda, e ainda saberemos qual o tipo de contrato e as informações do boleto, a quantidade de parcelas ao qual foi financiado o veículo.
[pic 5]
TABELA CLIENTE Tabela para identificação do cliente para solicitar a compra de um automóvel. | ||||
NOME DA COLUNA | TIPO DE DADO | NÃO NULO | COMENTARIO | AUTO INCREMENTO |
idCliente | INTEGER | NOT NULL | Chave primária da tabela cliente | AI |
nome | VARCHAR(45) | Campo para cadastro do cliente no sistema | ||
rg | INTEGER | Campo para inserir o registro de identidade do cliente | ||
cpf | INTEGER | Campo para inserir o cpf do cliente | ||
dataNascimento | DATE | Campo para adicionar a data de nascimento do cliente | ||
logradouro | VARCHAR(45) | Campo para adicionar o logradouro do endereço do cliente | ||
numero | VARCHAR(10) | Campo para adicionar o número do endereço do cliente | ||
complemento | VARCHAR(45) | Campo para adicionar o complemento do endereço do cliente | ||
foneResidencial | VARCHAR(11) | Campo para adicionar o telefone residencial do cliente | ||
foneComercial | VARCHAR(11) | Campo para adicionar o telefone comercial do cliente | ||
foneCelular | VARCHAR(11) | Campo para adicionar o telefone celular do cliente | ||
renda | INTEGER | Campo para adicionar a renda mensal do cliente | ||
dataCadastro | DATE | Data no qual foi realizado o cadastro do cliente | ||
cep | VARCHAR(11) | Campo para adicionar o cep do cliente | ||
Cidades_idCidade | INTEGER | Chave estrangeira da tabela Cidades |
CHAVES PRIMÁRIAS E ESTRANGEIRAS DA TABELA CLIENTE
NOME DO ÍNDICE | TIPO DO ÍNDICE | COLUNAS |
CHAVE PRIMÁRIA | PRIMARY | idCliente |
CHAVE ESTRANGEIRA | INDEX | Cidades_idCidades |
TABELA PLANOS Tabela para identificação de qual plano foi solicitado a aquisição do automóvel. | ||||
NOME DA COLUNA | TIPO DE DADO | NÃO NULO | COMENTARIO | AUTO INCREMENTO |
idPlano | INTEGER | NOT NULL | Chave primária da tabela planos | AI |
plano | VARCHAR(45) | Campo para identificar qual o tipo de plano | ||
numeroParcelas | INTEGER | Campo para definir qual o número de parcelas | ||
taxaJuros | FLOAT | Campo para informar a taxa de juros vigente | ||
moraDia | FLOAT | Campo para informar a taxa de mora |
...