Escolar Documentos
Profissional Documentos
Cultura Documentos
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”.
- 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)
( ) 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
Modelo Relacional
Entidades
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)
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
Exemplo:
Encomenda_Item (E, P, Q)
Encomenda_Item (E, P, Q)