Baixe o app para aproveitar ainda mais
Prévia do material em texto
Analise Essencial Analise Essencial Modelo Comportamental Diagrama de Entidade Relacionamento Para a modelagem de dados o analista fará inicialmente o DER, para a montagem desse diagrama o analista não deve levar em conta, neste momento, os dispositivos tecnológicos onde os dados serão armazenados. Analise Essencial Modelo Comportamental Diagrama de Entidade Relacionamento O D.E.R. é o diagrama responsável por mapear como os dados estão organizados e como se relacionam. Essa atividade pode ser realizada em paralelo a construção dos diagramas de DFDs ou ao seu termino. Analise Essencial Exemplo de D.E.R. Analise Essencial Exemplo de D.E.R. Analise Essencial Modelo Comportamental Diagrama de Entidade Relacionamento A modelagem de dados é a fase do método essencial em que o analista de sistema busca especificar, a partir dos fatos essenciais que estejam associados ao domínio de conhecimento analisado, a perspectiva dos dados, permitindo organiza-los em estruturas bem definidas, estabelecer as regras de dependência e restrições entre eles, produzindo um modelo expresso por uma representação, ao mesmo tempo descritiva e diagramática. Analise Essencial nome da entidade na parte externa do retângulo um dos atributos deve ser eleito como uma chave principal de acesso aos dados do cliente. Atributos candidatos a serem chave principal de acesso devem ter conteúdos únicos no conjunto de seu domínio Demais atributos da entidade cliente Analise Essencial Modelo Comportamental No modelo que emprega balões para os atributos, a chave principal corresponde ao balão que esteja preenchido, RG no exemplo, porém poderia ser mais de um. Analise Essencial Diagrama de Entidade Relacionamento Normalização Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela. Analise Essencial Diagrama de Entidade Relacionamento Normalização Existem no total 6 formas normais, mas nem todas elas são aplicadas profissionalmente. As mais comuns são as três primeiras formas. Analise Essencial 1ª Forma Normal: a tabela não deve conter grupos repetidos e nem atributos com mais de um valor. Para deixar nesta forma normal, é preciso identificar a chave primária da tabela, identificar a(s) coluna(s) que tem(êm) dados repetidos e removê-la(s), criar uma nova tabela com a chave primária para armazenar o dado repetido e, por fim, criar uma relação entre a tabela principal e a tabela secundária. Analise Essencial 2ª Forma Normal : antes de mais nada, para estar na 2FN é preciso estar na 1FN. Além disso, todos os atributos não chaves da tabela devem depender unicamente da chave primária (não podendo depender apenas de parte dela). Para deixar na segunda forma normal, é preciso identificar as colunas que não são funcionalmente dependentes da chave primária da tabela e, em seguida, remover essa coluna da tabela principal e criar uma nova tabela com esses dados. Analise Essencial 3ª Forma Normal : para estar na 3FN, é preciso estar na 2FN. Além disso, os atributos não chave de uma tabela devem ser mutuamente independentes e dependentes unicamente e exclusivamente da chave primária (um atributo B é funcionalmente dependente de A se, e somente se, para cada valor de A só existe um valor de B). Para atingir essa forma normal, é preciso identificar as colunas que são funcionalmente dependentes das outras colunas não chave e extraí-las para outra tabela Itens do Pedido Pedido Item Preço Quantidade Total 15 102 9,25 2 18,5 15 132 1,3 5 6,5 Analise Essencial Diagrama de Entidade Relacionamento Dicionário de dados Todos os dados referenciados na construção do sistema devem ter sua definição no dicionário de dados. Analise Essencial Diagrama de Entidade Relacionamento Dicionário de dados Para a construção do dicionário de dados existem alguns padrões, nos quais é comum encontrar a convenção simbólica conforme a tabela abaixo: Símbolo Significado = É composto de + E ( ) Opcional (pode estar presente ou ausente) { } Iteração (Repetição) [ ] Escolha uma das opções ** Comentário @ Atributo chave / ou | Separa alternativas na construção Analise Essencial Exemplo de Dicionário de Dados Código_da_Obra = * Identificador de uma obra * Tipo: Numérico @Codigo_da_Obra Data_Registro = * Data em que ocorreu o evento * Tipo: Data Formato: 99/99/9999 OU Nome Tipo Primary Key Observações Código_da_Obra Numérico S Identificador de uma obra Data_Registro Data N Data em que ocorreu o evento Analise Essencial Analise Essencial Analise Essencial Mini Spec em Português Estruturado 1. Para cada cliente: 2. Coloque o CPF, o nome e o endereço do cliente no formulário 3. Consultar a tabela quartos e reservas 4. Verifique quais quartos estão disponíveis 1. (Caso 1) Efetue a reserva do quarto que esta disponível. 2. (Caso 2) Informe que não existem quartos disponíveis. Analise Essencial Diagrama de Entidade Relacionamento Perguntas Analise Essencial
Compartilhar