Flashcards
Banco de dados III - Modelos de Dados II
Cards in this deck (21)
- 1Terminologias
- 2Chave primaria* Possibilita recuperar cada fragmento de
dados único inserido em um banco de dados
* Não deve conter nulos - 31. 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!!! - 4Passos 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. - 5Chaves AlternativasMarca-se as Chaves Alternativas com a sigla AK (Alternate Key) no modelo.
- 6Relacionamentos* Cada dado deve ser guardado
uma única vez e um único lugar.
* Cada atributo deve conter um
único dado em cada registro. - 7Forma correta de relacionamento com chave artificial
- 8Chave Estrangeira Foreign Key (FK)Atributo, ou conjunto de atributos, que
referenciam uma única instância de outra
entidade/tabela - 9* São chave primária na entidade/tabela de origem * Podem, ou não, aceitar valores nulosA chave primária do lado 1
se propaga como chave
estrangeira para o lado
muitos - 10Chaves 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 - 11Chaves 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 - 12Integridade ReferencialCada valor não-nulo de chave estrangeira
deve corresponder a um valor de chave
primária existente
* Delete cascading - 13Passos para modelagem de dados1. 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 - 14Exemplo de modelo relacional 1. Identificar as Entidades :
- 15Modelo físicoAdaptação do modelo lógico ao SGBD
escolhido, incluindo elementos para
otimização do acesso ao banco de dados - 16Í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 - 172. Estabelecer as relações entre elas
- 183. Definir os atributos
- 194. Eleição das chaves primárias
- 205. Explosão de relação M x N
- 216. Propagação das chaves estrangeiras e definição de chaves compostas
Information
- Description
- Formação Tecnológica Banco de Dados Flashcards on Banco de dados III - Modelos de Dados II, created by Bianca Kaiser on 02/10/2015.
- Created by
- Bianca Kaiser
- Views
- 105
- Tags
- Rating