|
|
Created by Bianca Kaiser
about 10 years ago
|
|
| Question | Answer |
| Terminologias | |
| Chave primaria | * Possibilita recuperar cada fragmento de dados único inserido em um banco de dados * Não deve conter nulos |
| 1. O valor nunca se repete 2. Se for texto, deve ser curta e de tamanho fixo, ou uma numérica inteira. 3. Não pode conter valores nulos 4. Alterações em seu valor não podem fazer parte do negócio. | TODAS ENTIDADES DEVEM TER UMA CHAVE PRIMÁRIA! TODAS!!! |
| Passos para a “eleição” da chave primária. | 1 – Procurar dentre os atributos da entidade, todas as chaves candidatas. 2 – Analisar individualmente cada chave candidata, se é uma boa chave primária. 3 – Todas as chaves candidatas que não foram eleitas se tornam chaves alternativas. 4 – Na ausência de uma chave candidata, ou de uma candidata eleita, criar uma chave primária artificial. |
| Chaves Alternativas | Marca-se as Chaves Alternativas com a sigla AK (Alternate Key) no modelo. |
| Relacionamentos | * Cada dado deve ser guardado uma única vez e um único lugar. * Cada atributo deve conter um único dado em cada registro. |
| Forma correta de relacionamento com chave artificial | |
| Chave Estrangeira Foreign Key (FK) | Atributo, ou conjunto de atributos, que referenciam uma única instância de outra entidade/tabela |
| * São chave primária na entidade/tabela de origem * Podem, ou não, aceitar valores nulos | A chave primária do lado 1 se propaga como chave estrangeira para o lado muitos |
| Chaves Estrangeiras Identificadoras | ◦ Atributo, ou atributos (chave composta), propagado é utilizado para compor a chave primária da entidade de destino ◦ Não pode conter valor nulo |
| Chaves Estrangeiras Não-identificadoras | ◦ Atributo, ou atributos (chave composta), propagado não faz parte da chave primária da entidade de destino ◦ Pode conter valor nulo |
| Integridade Referencial | Cada valor não-nulo de chave estrangeira deve corresponder a um valor de chave primária existente * Delete cascading |
| Passos para modelagem de dados | 1. Identificar as Entidades 2. Estabelecer as relações entre elas 3. Definir os atributos 4. Eleição das chaves primárias 5. Explosão de relação M x N 6. Propagação das chaves estrangeiras |
| Exemplo de modelo relacional 1. Identificar as Entidades : | |
| Modelo físico | Adaptação do modelo lógico ao SGBD escolhido, incluindo elementos para otimização do acesso ao banco de dados |
| Índices | * Estruturas criadas para agilizar o acesso aos dados * Sua implementação pode variar de um SGBD para outro * Podem ser criados vários índices por tabela * Ordenam as linhas da tabela conforme uma ou mais colunas |
| 2. Estabelecer as relações entre elas | |
| 3. Definir os atributos | |
| 4. Eleição das chaves primárias | |
| 5. Explosão de relação M x N | |
| 6. Propagação das chaves estrangeiras e definição de chaves compostas |
Want to create your own Flashcards for free with GoConqr? Learn more.