BANCO DE DADOS Flashcards
componentes do modelo relacional
coleçoes de obbjetos ou relaçoes que armazenam dados
um conjunto de operadores que agem nas relaçoes produzindo outras relaçoes
Modelos
Conceitual
• Entidades importantes e as relações entre elas.
• Nenhum atributo é especificado.
• Nenhuma chave primária é especificada.
O diagrama abaixo é um exemplo de um modelo conceitual de dados.
Modelo Lógico
Um modelo de dados lógico descreve os dados com o máximo de detalhes
possível, independentemente do modo como será a implementação física no banco
de dados.
As etapas para projetar o modelo de dados lógico são as seguintes:
- Especifique chaves primárias para todas as entidades.
- Encontre as relações entre entidades diferentes.
- Encontre todos os atributos para cada entidade.
- Resolva relacionamentos muitos-para-muitos.
- Normalizaçã
Modelo Físico
O modelo de dados físico representa como o modelo será construído no banco
de dados. Um modelo de banco de dados físico mostra todas as estruturas de
tabela, incluindo nome da coluna, tipo de dados da coluna, restrições de coluna,
chave primária, chave externa e relações entre tabelas
Modelo-ER
descreve o modelo conceitual de um
banco de dados, apoiando-se principalmente na representação de entidades do
mundo real e as associações entre elas.
Os principais elementos em um DER são:
ENTIDADE RELACIONAMENTO ATRIBUTO
Entidades
Uma Entidade é um objeto de interesse para o usuário final e refere-se realmente
ao conjunto de entidades e não a uma única entidade. Em outras palavras, entidade
no MER corresponde a uma tabela.
Entidade Forte
Se uma entidade pode existir separadamente de todas as suas entidades
relacionadas, então essa entidade é classificada como uma Entidade Forte
Entidade Fraca
Uma entidade fraca é uma entidade que depende da existência de outra entidade.
Em termos mais técnicos, ela pode ser definida como uma entidade que não pode
ser identificada por seus próprios atributo
Entidade Associativa
Onde a entidade descreve uma conexão entre duas entidades com uma relação
de muitos para muitos Esses tipos de entidades frequentemente têm muitos relacionamentos
lavantamento de requisitos
Requisitos de sistemas são os artefatos que determinam o que o sistema deve
fazer. O objetivo do levantamento de requisitos é identificar a situação do mundo
real em detalhes suficientes para ser capaz de definir componentes de banco de
dados, coletando principalmente dois tipos de dado
ENTIDADE ASSOCIATIVA
Uma entidade associativa é identificada unicamente por concatenação das
chaves primárias das duas entidades que ele conecta.
Normalização
A normalização é um processo para avaliar e corrigir estruturas de tabela para
minimizar redundâncias de dados, reduzindo, assim, a probabilidade de anomalias
de dados.
Normalização
O processo de normalização deve ocorrer logo após a etapa de criação do
modelo conceitual do banco de dados. Muitas vezes, após a normalização, ocorrerão
atualizações no modelo conceitua
Normalização
A normalização funciona através de uma série de estágios chamados Formas nor-
mais. Os três primeiros estágios são descritos como primeira forma normal (1NF),
segunda forma normal (2NF) e terceira forma norma
Anomalias
Existem três tipos de anomalias que ocorrem quando o banco de dados não é
normalizado. Estas são:
• Inserção;
• Atualização; e
• Anomalia de Exclusão
1a Forma Normal (1FN)
Definimos que uma tabela está na primeira forma normal, se e somente se, todas
as colunas possuem um único valor, e não existam grupos repetitivos
Para que uma tabela possa estar na 1FN, devemos seguir as seguintes regras:
- Não devem existir colunas com dados repetidos ou similares;
- Cada item de dados deve ser atômico (não possuir valores compostos);
- Cada linha deve ser única, isto é, deve possuir uma chave primária;
- Cada campo deve ter um nome exclusivo.
2a Forma Normal (2FN)
Uma tabela está na segunda forma normal (2FN) se estiver na 1FN e não
possuir campos que sejam funcionalmente dependentes de parte da chave primária