A Modelagem de Dados Estácio
Por: othero2019 • 17/4/2019 • Trabalho acadêmico • 1.146 Palavras (5 Páginas) • 382 Visualizações
[pic 1]
TRABALHO de MODELAGEM DE DADOS (10 pgs)
Aluno: Alexandre Lopes
Matrícula: 2018.08.053348
Curso: Pós Engenharia de Software
Disciplina: Modelagem de Dados
Professor: MAURO CESAR CANTARINO GIL Novembro/2018
Enunciado do Trabalho:
Construa um modelo de dados, com o máximo de abstrações capaz de exprimir a construção de uma base de dados organizada com o objetivo de prover informações de cobrança sobre contratos de financiamento de veículos e que deverá refletir as seguintes características:
- Abstrações para a modelagem;
 
- Modelo Conceitual de Dados;
 
- Dicionário de Dados (Tabelas x Atributos);
 
- Dicionário de Dados (Tempo de Vida x Usabilidade);
 
- Processo de Eliminação de Dados;
 
- - Abstrações Financiamento
 
[pic 2][pic 3]
[pic 4]
[pic 5]
[pic 6][pic 7]
[pic 8]
[pic 9][pic 10][pic 11]
[pic 12]
[pic 13][pic 14]
[pic 15]
[pic 16]
[pic 17][pic 18][pic 19]
[pic 20]
[pic 21]
[pic 22][pic 23][pic 24]
- – Modelo Conceitual Financiamento
 
[pic 25]
- - Dicionário de Dados (Tabelas x Atributos)
 
MODELO DE DADOS
FINANCIADORA DE VEÍCULOS
DICIONÁRIO DE DADOS
- (Definições prévias das tabelas e tipos de dados que são padronizados para a empresa)
 
[pic 26]
ATRIBUTOS  | ||||||||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
Cliente  | idcliente  | int  | 6  | PK  | auto_increment  | Número de identificação gerado automaticamente  | ||
nome  | varchar  | 30  | not null  | n/d  | Nome do cliente  | |||
cpf  | varchar  | 15  | unique  | n/d  | cpf do cliente  | |||
varchar  | 50  | unique  | n/d  | email do cliente  | ||||
cartid  | varchar  | 15  | unique  | n/d  | carteira de identidade do cliente  | |||
Total de bytes de cada registro:  | 116  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
Endereco  | idendereco  | int  | 6  | PK  | auto_increment  | Número de identificação gerado automaticamente  | ||
logradouro  | varchar  | 30  | not null  | n/d  | logradouro do cliente  | |||
numero  | varchar  | 5  | not null  | n/d  | número da residência do cliente  | |||
bairro  | varchar  | 12  | not null  | n/d  | bairro do cliente  | |||
cidade  | varchar  | 20  | not null  | n/d  | cidade do cliente  | |||
estado  | char  | 2  | not null  | n/d  | estado de residência do cliente  | |||
comprov  | varchar  | 8  | not null  | n/d  | tipo de comprovante de residência  | |||
dtcomprov  | date  | 8  | not null  | n/d  | data do comprovante de residência  | |||
id_cliente  | int  | 6  | FK, unique  | n/d  | chave estrangeira da tabela cliente, coluna idcliente  | |||
Total de bytes de cada registro:  | 97  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
Contrato  | idnumfin  | int  | 6  | PK  | auto_increment  | Número de identificação gerado automaticamente  | ||
vlrbem  | int  | 6  | not null  | n/d  | Valor do bem a ser financiado  | |||
vlrfin  | int  | 6  | not null  | n/d  | Valor de financiamento do bem  | |||
vlrent  | int  | 6  | not null  | n/d  | Valor de entrada  | |||
qtdeprest  | int  | 2  | not null  | n/d  | Quantidade de prestações do financiamento  | |||
dtaprov  | date  | 10  | not null  | n/d  | Data de aprovação do financiamento  | |||
idcliente  | int  | 6  | FK, unique  | n/d  | chave estrangeira da tabela cliente, coluna idcliente  | |||
Total de bytes de cada registro:  | 42  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
Veiculo  | placa  | char  | 8  | PK, not null  | n/d  | placa do veículo a ser financiado  | ||
chassis  | char  | 15  | not null, unique  | n/d  | chassi do veículo a ser financiado  | |||
marca  | varchar  | 12  | not null  | n/d  | marca do veículo a ser financiado  | |||
cor  | varchar  | 10  | not null  | n/d  | cor do veículo  | |||
modelo  | varchar  | 12  | not null  | n/d  | modelo do veículo  | |||
alien  | booleano  | 1  | not null  | n/d  | alienado ou não  | |||
id_numfin  | int  | 6  | FK  | n/d  | chave estrangeira da tabela contrato, coluna idnumfin  | |||
Total de bytes de cada registro:  | 64  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
Parcelas  | id_numfin  | int  | 6  | FK, unique  | n/d  | chave estrangeira da tabela contrato, coluna idnumfin  | ||
parc  | int  | 2  | not null  | n/d  | discriminação da parcela do finaciamento do cliente  | |||
vlrparc  | int  | 8  | not null  | n/d  | valor individual da parcela  | |||
vlrjurmes  | int  | 8  | not null  | n/d  | valor de juros ao mês ((vlrfin/qtdeprest)*1%)  | |||
dtvenc  | data  | 8  | not null  | n/d  | data de vencimento da parcela  | |||
dtpagto  | data  | 8  | null  | n/d  | data da realização do pagamento  | |||
diasatraso  | int  | 3  | null  | n/d  | dias de atraso (dtpagto - datavenc)  | |||
vlrpago  | int  | 8  | null  | n/d  | Valor total pago (vlrparc+(diasatraso*mora))  | |||
Total de bytes de cada registro:  | 51  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
PlanoPag  | carencia  | int  | 2  | null  | n/d  | dias de carência para início do pagamento  | ||
tx_jur  | int  | 2  | not null  | n/d  | taxa de juros sobre as parcelas  | |||
mora  | int  | 3  | not null  | n/d  | taxa de mora por atraso no pagamento  | |||
id_numfin  | int  | 6  | FK, unique  | n/d  | chave estrangeira da tabela contrato, coluna idnumfin  | |||
parc  | int  | 2  | FK  | n/d  | chave estrangeira da tabela parcelas, coluna parc  | |||
Total de bytes de cada registro:  | 15  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
Tabela  | Nome Coluna  | Tipo Dados  | Comprimento  | Restrições  | Valor Padrão  | Descrição  | ||
Rendimentos*  | id_cliente  | int  | 6  | FK, unique  | n/d  | chave estrangeira da tabela cliente, coluna idcliente  | ||
tipocomprov  | varchar  | 10  | not null  | n/d  | tipo de comprovante de rendimentos  | |||
dtcomprov  | date  | 8  | not null  | n/d  | data do comprovante de rendimentos  | |||
rend  | int  | 6  | not null  | n/d  | valor financeiro do rendimento  | |||
Total de bytes de cada registro:  | 30  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
* Dados deverão ser deletados da base de dados após término do financiamento  | 
  | 
  | 
  | 
  | 
  | 
  | 
...