Banco de dados III - Modelos de Dados II

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.
Bianca Kaiser
Flashcards by Bianca Kaiser, updated more than 1 year ago
Bianca Kaiser
Created by Bianca Kaiser over 8 years ago
65
5

Resource summary

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
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
Introdução a Banco de dados
Ícaro Matheus
Tipos de relacionamento
Philip Rodrigues
Apresentação sobre Banco de Dados
Suéllen Martinelli
Modelo Relacional
Philip Rodrigues
Níveis de Abstração
Rodrigo Ferreira
Banco de dados II - Modelos de Dados
Bianca Kaiser