A Modelagem de Dados Estácio
Por: othero2019 • 17/4/2019 • Trabalho acadêmico • 1.146 Palavras (5 Páginas) • 323 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 |
|
|
|
|
|
|
...