Você está na página 1de 2

Informática II – 1º Teste

Descrever em linguagem corrente

1. Descrever entidades e atributos.


2. Descrever as ligações, tendo em atenção as restrições de participação e cardinalidade.

Exemplos

- “A entidade Estudante tem um atributo de valor único “STUDENT_ID” e dois atributos simples: “STUDENT_NAME E
STUDENT_GENDER”.
- “A Associação “BELONGS_TO” tem m atributo simples “FUNCTION”.
- “cada aluno desempenha uma função em muitas organizações.
- “Um aluno tem de estar inscrito em apenas um curso”. “Um curso tem de ter inscritos vários alunos”.

Modelo Conceptual (Modelo Entidade-Associação)

- Permite representar as características e a estrutura do fenómeno. Esta representação é independente do modelo físico, mas
próximo do modelo relacional (modelo lógico).
- Os elementos base do modelo entidade-associação são: entidade, associação e atributo. A cada um destes elementos está
associado uma representação (retângulo, losango e elipse)

Entidade Entidade fraca

Associação Associação identificadora

Atributo simples Atributo de valor único

Atributo multivalorado Atributo derivado

( ) Bónus (O)
Atributo composto Atributo opcional

Entidade Fraca

1. A entidade fraca não possui atributos únicos, sendo representada por um duplo retângulo com uma chave parcial.
2. A entidade fraca não pode existir sem a presença de uma entidade identificadora.
3. A associação identificadora entre a entidade identificadora e a fraca é representada por: duplo losango
4. Entidade identificadora é representada por: retângulo simples
5. A entidade fraca está ligada à entidade identificadora com uma ligação fraca

Restrições de participação: I Obrigatório O Opcional

Restrições de cardinalidade:I Um Muitos

Modelo Relacional

1. Numa tabela, as linhas correspondem aos registos e as colunas aos atributos


2. O modelo relacional representa / Organiza os dados gerados por fenómenos utilizando o conceito de relação
3. Existe uma super-chave quando existe mais que uma chave primária na mesma tabela
4. Os atributos compostos do modelo conceptual, deverão ser convertidos nos componentes simples no modelo relacional.
5. Numa relação entre duas entidades:
5.1. Na entidade com a chaves estrangeira, a cardinalidade é sempre “muitos”.
5.2. Na entidade com a chave primária, a cardinalidade é sempre “um”.
Cinco passos do modelo relacional

1. Definir entidades 5.1. No modelo/esquema relacional não devem ser


2. Definir relações desenhadas as chaves estrangeiras
3. Determinar o tipo de relações 5.2. As chaves estrangeiras são apenas descritas no
4. Definir atributos esquema relacional
5. Tratar das relações (modelo relacional)

Entidades

1. 1ª ordem – só têm uma chave primária


2. 2ª ordem – têm uma chave primária e uma estrangeira
3. 3ª ordem – têm uma chave primária e várias estrangeiras

Cardinalidade “M:M”

Quando a cardinalidade é “M:M”, tem de ser criada uma entidade intermédia no diagrama, para transformar as relações para “1:M”
e/ou “M:1”.

Exemplo: livros e autores numa biblioteca. O mesmo autor pode escrever vários livros, e um livro pode ter vários autores. Para
conseguir efetuar uma ligação entre as entidades “Autor” e “Livro”, temos de criar uma terceira entidade, “Livro_Autor” que faça a
ligação entre o livro e o autor – Livro_Autor (Autor ID, ISBN)

Normalização (Modelo Relacional)


Conceito: Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional;
converte progressivamente uma tabela em tabelas de grau menor até que pouca ou nenhuma redundância de dados exista.

Se a normalização é bem-sucedida: O espaço de armazenamento dos dados diminui; A tabela pode ser atualizada com maior eficiência;
A descrição do BD será imediata.

1FN Primeira Forma Normal Atomicidade dos dados – Toda a informação está representada numa tabela única

2FN Segunda Forma Normal Dependência funcional - Identificar os campos cujos valores dependem diretamente da chave
primária e decompor a partir dos restantes. O que vai ser decomposto é o atributo onde está a super-chave

3FN Terceira Forma Normal Dependência transitiva

Exemplo:

1FN Encomenda (E, Data, F, Fornecedor, P, Produto, D, Distrito, Q)

2FN Encomenda (E, Data, F, Fornecedor)

Encomenda_Item (E, P, Q)

Produto (P, Produto)

3FN Encomenda (E, Data, F)

Fornecedor (F, Fornecedor, D)

Distrito (D, Distrito)

Encomenda_Item (E, P, Q)

Produto (P, Produto)

Você também pode gostar