A Modelagem de Dados
Por: Lucianomartins08 • 4/2/2019 • Trabalho acadêmico • 763 Palavras (4 Páginas) • 154 Visualizações
PÓS GRADUAÇÃO ESTÁCIO – ENGENHARIA DE SOFTWARE
Aluno : Luciano Aparecido Martins
Matrícula : 201805042041
Data : 04/06/2018
TRABALHO MODELAGEM DE DADOS
- Construa o modelo conceitual de dados. (Financiamento de Veículos – Cobrança Sobre Contratos)
Entidades e Atributos :
Cliente (cod_cliente, nome, cpf, rg, data_comprovante_residencia, comprovante_residencia, data_comprovante_renda, comprovante_renda, atualizar_dados );
Veiculo (cod_veiculo, placa, chassi, marca, modelo, cor, ano, ano_modelo, alienado );
Forma_de_Pagamento (cod_forma_pagamento, descrição, ativo );
Pagamento (cod_pagamento, cod_contrato, data_vencimento, parcela, valor_parcela, taxa_juros, valor_mora, observação, pagamento_realizado, valor_pago ) ;
Contrato (cod_contrato, cod_cliente, cod_veiculo, Qtd_parcelas, valor_parcelas, taxa_juros, valor_mora, dia_vencimento, data_atual, cod_forma_pagamento, carência, quitado ) ;
[pic 1]
- Dicionário de Dados
- Abaixo cada tabela representa uma entidade ( uma tabela no banco de dados ). Cada campo da tabela representa dados referente ao dicionário de dados, coloquei apenas os campos principais das tabelas.
- Entidade: é o nome da entidade que foi definida no MER. A entidade é uma pessoa, objeto ou lugar que será considerada como objeto pelo qual temos interesse em guardar informações a seu respeito.
- Atributo: Os atributos são as características da entidade Cliente que desejamos guardar.
- Classe: as classes podem ser: simples, composto, multivalorado e determinante. Simples indica um atributo normal. Composto indica que ele poderá ser dividido em outros atributos, como por exemplo, o endereço. Multivalorado é quando o valor do atributo poderá não ser único e determinante é um atributo que será usado como chave, como CPF, Código do cliente, etc.
- Domínio: podem ser numérico, texto, data e boleano. Podemos chamar também de tipo do valor que o atributo irá receber. A definição desses tipos deve seguir um processo lógico, exemplo: nome é texto, salário é numérico, data de nascimento é data e assim por diante.
- Tamanho: define a quantidade de caracteres que serão necessários para armazenar o seu conteúdo. Geralmente o tamanho é definido apenas para atributos de domínio texto.
- Descrição: é opcional e pode ser usado para descrever o que é aquele atributo ou dar informações adicionais que possam ser usadas futuramente pelo analista ou programador do sistema.
- Tempo de Vida: é opcional , que representa se o campo tem tempo de vida para ser apagado ou substituído da base.
Segue abaixo o Dicionário de Dados :
Entidade | CLIENTE |
| |||
Atributo | Classe | Dominio | Tamanho | Descrição | Tempo Vida |
cod_cliente | Determinante | Númerico |
|
|
|
nome | Simples | Texto | 50 |
|
|
cpf | Simples | Texto | 11 |
|
|
rg | Simples | Texto | 11 |
|
|
data_comprovante_residencia | Simples | Data |
| Formato dd/mm/aaaa | 3 meses |
comprovante_residencia | Simples | Texto | 100 | Atalho vinculo do local da imagem | 3meses |
data_comprovante_renda | Simples | Data |
| Formato dd/mm/aaaa | 3 meses |
comprovante _renda | Simples | Texto | 100 | Atalho vinculo do local da imagem | 3meses |
atualizar_dados | Simples | Texto | 1 | S ou N |
|
Observação : Os campos comprovante_residencia e comprovante_renda, são campos textos que definem um link para uma imagem em algum local. O campo atualizar_dados será alterado conforme o tempo de vida de todos os campos, caso o tempo ultrapasse o tempo de vida o campo atualizar_dados muda de valor conforme regra criada no sistema, sendo N = não precisa atualizar dados e S = precisa atualizar dados.
Entidade | FORMA DE PAGAMENTO |
| |||
Atributo | Classe | Dominio | Tamanho | Descrição | Tempo Vida |
cod_forma_pagamento | Determinante | Númerico |
|
|
|
descricao | Simples | Texto | 50 |
|
|
ativo | Simples | Texto | 1 | S ou N |
|
Observação : Essa entidade Forma de Pagamento define quais tipos de formas de pagamento existirá, e o campo ativo define se a forma de pagamento pode ou não ser usada.
Entidade | PAGAMENTO |
| |||
Atributo | Classe | Dominio | Tamanho | Descrição | Tempo Vida |
cod_pagamento | Determinante | Númerico |
|
|
|
cod_contrato | Simples | Númerico |
| Relacionamento com a tabela Contrato |
|
data_vencimento | Simples | Data |
| Formato dd/mm/aaaa |
|
parcela | Simples | Númerico |
|
|
|
valor_parcela | Simples | Númerico |
|
|
|
taxa_juros | Simples | Númerico |
|
|
|
valor_mora | Simples | Númerico |
|
|
|
observação | Simples | Texto | 100 |
|
|
pagamento_realizado | Simples | Texto | 1 | S ou N |
|
valor_pago | Simples | Númerico |
|
|
|
...