Modelagem de Banco de Dados
Por: marioburilio • 20/8/2016 • Trabalho acadêmico • 1.862 Palavras (8 Páginas) • 1.710 Visualizações
UNIVERSIDADE ESTACIO DE SÁ – CAMPUS OURINHOS – SÃO PAULO |
MBA ENGENHARIA DE SOFTWARE |
DISCIPLINA: MODELAGEM DE DADOS |
MODELAGEM DE DADOS |
SISTEMA GERENCIAL PARA FINANCIAMENTO DE AUTOMÓVEL |
ALUNO: Mario Octavio Burilio de Oliveira |
MATRÍCULA: 201604077221 |
15/06/2016 |
Sumário
Sobre o Modelo
Objetivo do Modelo
Funcionamento
Dicionário de dados
Modelagem de Dados
Automóvel
Entidade: Automóvel
Entidade: Cor
Entidade: Marca
Entidade: Modelo
Entidade: Acessório
Contratos de Financiamento
Entidade: Contrato de Financiamento
Entidade: Forma de Pagamento
Entidade: Cliente
Entidade: Funcionário
Entidade: Comissão
Entidade: Nota Fiscal
Entidade: Parcela
Entidade: Plano de Pagamento
Entidade: Pagamento
Entidade: Tipo Forma de Pagamento
Conclusão
Sobre o Modelo
Este modelo tem a finalidade de prover informações de cobranças sobre contratos de financiamento de veículos.
No entanto para que o projeto tenha êxito do início ao fim, precisamos vivenciar o processo do dia a dia da concessionária para qual iremos desenvolver o sistema gerencial.
Como em todo o projeto, o analista de sistema irá até concessionária conversar com as pessoas, fazer questionários, ou seja, fazer o levantamento de requisitos da melhor maneira possível, para que possamos atingir o objetivo.
Objetivo do Modelo
Desenvolver um sistema gerencial que atende todos os requisitos solicitados pelo cliente.
Funcionamento
Para compreender o funcionamento da venda de um automóvel, na figura 1, serão apresentados as ações e os eventos dos processos, afim de exemplificar as informações coletadas no levantamento de requisitos. No entanto foi utilizado o diagrama de atividade da linguagem UML e o programa utilizado foi o Astah.
Figura 1 – Diagrama de Atividade entre Cliente e Funcionário[pic 1]
Após compreender todo o processo da concessionária, chegamos em resultado satisfatório e que atende todos os requisitos solicitados pelo cliente e com isso conseguimos definir as entidades, conforme abaixo.
Entidades
Acessório;
Modelo;
Automóvel;
Cliente;
Comissão;
Cor;
Contrato de Financiamento;
Forma de Pagamento;
Funcionário;
Marca;
Parcela;
Plano de Pagamento;
Tipo de Forma de Pagamento;
Tipo de Veículo;
Cidade;
Estado;
Nota Fiscal;
Pagamento.
Dicionário de dados
Nesta etapa é de suma importância para o desenvolvedor, pois quando o mesmo visualizar este dicionário, que o mesmo siga todas as regras nelas contidas, afim de evitar erros futuros, ou seja, o objetivo do dicionário de dados é ter as informações sobre todos os objetos do modelo de forma textual, contendo explicações por vezes difíceis de incluir no diagrama. É válido lembrar que o objetivo do documento é ser claro e consistente.
Tabela: Cliente | Cadastro de Cliente | ||||
Informações pertinentes ao cliente | |||||
Atributo | Tipo | Tamanho | Indexes | Restrições | Observações |
cli_codigo | Numérico | PRIMARY | Não Nulo e maior que Zero | Campo auto incremento | |
cidade_cid_codigo | Numérico | KEY (Cidade) (cid_codigo) | Não Nulo e maior que Zero | ||
cli_data_cadastro | Data | Maior ou igual a data de Hoje | Formato dd/MM/yyyy | ||
cli_nome | Texto | 45 | Não nulo | Somente letras | |
cli_cpf | Texto | 11 | UNIQUE | Não nulo | Somente números |
cli_numero_identidade | Texto | 10 | UNIQUE | Não nulo | Somente números |
cli_salario | Real | 10,2 | Maior que zero | Duas casas decimais após a virgula | |
cli_profissao | Texto | 30 | Somente letras | ||
cli_tefone_fixo | Texto | 10 | Não nulo | Somente números | |
cli_celular | Texto | 11 | Somente números | ||
cli_logadouro | Texto | 45 | Não nulo | Somente letras | |
cli_bairro | Texto | 30 | Não nulo | Somente letras | |
cli_numero | Numérico | Não nulo | Somente números | ||
cli_cep | Numérico | Não nulo | Somente números | ||
cli_complemento | Texto | 20 | Valor Padrão Null |
...