Modelagem relacional

Description

Estudo de modelagem logico (relacional)
Anderson Pissulin
Mind Map by Anderson Pissulin, updated more than 1 year ago
Anderson Pissulin
Created by Anderson Pissulin over 6 years ago
9
0

Resource summary

Modelagem relacional
  1. Relacionamento & chaves
    1. Relacionamentos

      Annotations:

      • Ligações entre tabelas
      1. Tipos de Relacionamentos
        1. (1 : 1)

          Annotations:

          • Relacionamento 1 para 1: Para cada registro da primeira tabela existe no máximo um correspondente na segunda tabela, e vice-versa.
          1. (1 : N)

            Annotations:

            • Relacionamento 1 para N (Muitos): Para cada registro da primeira tabela pode existir 1 ou mais correspondentes na segunda tabela, porem, para cada registro da segunda tabela só pode existir apenas um registro correspondente na primeira tabela. 
            1. ( N : N )

              Annotations:

              • Relacionamento N para N (Muitos para Muitos): Para cada registro da primeira tabela pode existir um ou mais correspondentes na segunda tabela, e vice-versa.
          2. Chaves
            1. Chave primaria (Primary Key, PK)
              1. Coluna com chaves unicas

                Annotations:

                • Tem que ser uma informação que não se repete . Tipo: CPF, RG, RA, id e etc...
              2. Chave Composta
                1. Composta com 2 ou N colunas p/ gerar conbinação unica
                2. Chave estrangeira (Foreign Key, FK)
                  1. Coluna q/ contem chave primária de outra tabela
                    1. Exemplo
              3. Boas praticas
                1. quanto menor, melhor

                  Annotations:

                  • Quando menos caracteres for usado no registro , mais performance terá : podemos usar id com chave primaria no lugar do CPF, assim isolamos as informações das entidades. Evita redundancia , quando for necessario usar por ex. o CPF para cadastrar dependentes entre outros
                  1. Tabela faz tudo

                    Annotations:

                    • Evitar colocar tudo em uma tabela só, pois pode causar anomalias de insercão, exclusão e alteração
                    1. Normalização de dados

                      Annotations:

                      • A ação de separar as informações em distintas tabelas é chamado de Normalização de dados.
                      1. Evita Anomalias
                        1. Facilita manutenção
                          1. maximiza a performance
                            1. Mantem a integridade dos dados
                              1. 5 Formas normais (FNs)
                                1. Primeira forma normal (1FN)
                                  1. cada linha da tabela deve representar um registro
                                    1. Cada célula de tabela deve conter um único valor
                                    2. Segunda forma normal (2FN)
                                      1. Obrigatoriamente estar em na 1FN
                                        1. Atributos nao chave da tabela devem depender de alguma das chaves da tabela
                                        2. Terceira Forma normal (3FN)
                                          1. Obrigatoriamente estar em na 2FN
                                            1. Atributos nao chave da tabela deve depender exclusivamente da chave primaria da tabela
                                            2. Quarta e Quinta forma normal (4FN , 5FN
                                              1. Separação em novas tabelas valores que ainda estejam redundantes em uma mesma coluna
                                        Show full summary Hide full summary

                                        Similar

                                        Banco de Dados
                                        talyson.milan
                                        Perguntas e Respostas - Banco de Dados
                                        Janaina Freitas
                                        Banco de dados e SGBD
                                        bruno de assis
                                        Normalização de Banco de Dados
                                        Domingos Bernardo
                                        NORMALIZAÇÃO BANCO DE DADOS
                                        Cristiano Gonçalves
                                        AV1 - Arquitetura de Computadores
                                        Danielle Custodio
                                        Banco de dados III - Modelos de Dados II
                                        Bianca Kaiser
                                        Introdução a Banco de dados
                                        Ícaro Matheus
                                        Tipos de relacionamento
                                        Philip Rodrigues
                                        Apresentação sobre Banco de Dados
                                        Suéllen Martinelli
                                        Níveis de Abstração
                                        Rodrigo Ferreira