Criado por Bianca Kaiser
aproximadamente 9 anos atrás
|
||
Questão | Responda |
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 |
Quer criar seus próprios Flashcards gratuitos com GoConqr? Saiba mais.