Resolução da 1a. prova
DFD
- Critérios de correção
- Uma entidade externa não pode estar ligada a outra entidade externa e nem a um depósito de dados
- Um depósito de dados não pode estar ligado a outro depósito e nem a uma entidade externa
- Os símbolos para Entidade Externa, Processos e Depósitos são respectivamente retângulo, elipse e barras paralelas
- Entidades Externas são todos os meios de entrada ou saída de dados e podem ser pessoas, sistemas ou equipamentos
- Todos os processos necessários devem constar no diagrama
- Processos são definidos por Verbo + Objeto
- Deve-se normalizar, ou seja, evitar redundância e duplicação dos dados
- Serão avaliados os aspectos relevantes em relação ao problema.
- Pontuação
- Entidades Externas: 2,0
- Fluxos dos dados: 1,0
- Depósitos: 2,0
- Processos: 3,0
- O que deverá constar?
- Entidades Externas:
- Diretora ou Gerente
- Usuario
- Funcionarios
- Email ou SMS
- Processos:
- Login
- CRUD Funcionarios
- Comprar Livros
- Empresatar Livros
- Devolver Livros
- CRUD Usuarios
- Indicar ou Sugerir Livros
- Consultar Livros
- Enviar Email
- Depósitos:
- Funcionarios
- Livros
- Empréstimos
- Usuários
- Entidades Externas:
DER
- Critérios de correção
- Os depósitos de dados desenhados no DFD devem aparecer no DER
- O nome do depósito deve estar descrito na parte superior envolvido num retângulo
- Cada depósito deve ter sua chave primária (ou suas)
- Todos os tipos de dados devem ser descritos
- Estes dados devem estar coerentes com seus tipos (Char, Int, Str ou Text, Float, Bool, Midia)
- Os relacionamentos entre os depósitos devem ser mostrados e podem ligar mais de um campo
- Cada relacionamento associa uma chave primária num depósito com um campo em outro depósito
- Deve-se decompor os depósitos para evitar redundância ou duplicação de dados (Normalização)
- Pontuação
- Chaves: 2,0
- Relacionamentos: 2,0
- Tabelas: 2,0
- Normalização: 2,0
- DER - Tipo de Prova II
- Depósito Pessoa: Alterar 2o. Cpf por Telefone (Int)
DD - Dicionário de Dados
- Pontuação:
- Domínios dos campos: 3,0
- Critérios de correção:
- Depósitos:
- Domínios devem ser mostrados entre colchetes
- Relacionam valores permitidos no campo
- Se for fórmula escrever fórmula ou apontar endereço que a contém
- Se os valores forem em quantidade razoável, decompor em outra depósito
- Processos:
- Explicar com detalhes como deverá ser implementado o código
- Entidades Externas:
- Interface gráfica: Desenhar visão da entrada de dados
- Interface física: Especificar protocolos, interfaces, conexões, etc.
- Depósitos:
Depósitos
- Pessoa:
- Cpf: Regra dos 9 díigitos
- Sexo: [M,F]
- Data Nascimento: [Dia<32, Mes<13,Ano<(AnoAtual-13) e Ano>(AnoAtual-80)]
- EstadoCivil: [S,C,V,D]
- Email: [ ...@ ... ]
- Tipo: [F,A]
Processos
- Tela de entrada
- De acordo com os atributos de cada usuário, a tela de entrada deverá mostrar as opções para alguns e esconder para outros.
- Exemplo:
- Aluno: Vê apenas opção: Sugerir ou indicar livros
- Atendente: Não vê opção Comprar livros
- Diretor: Vê apenas opção Comprar livros e Cadastrar Atendente
Entidades Externas
- Tela de entrada
Benchmarking
- Último item do What no 5W2H
- Quem respondeu apenas sobre desafios: 1,0


