Partilhar: WhatsApp
aulify
UC UC00602 · T. Desenv. Software, T. Inform. Gestão, T. Produção de Conteúdos I

Ficha 01 · ER e cardinalidades

Modelar entidades, atributos e relações
Versão · Aluno
Tempo · 45 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

Parte I · Identificar entidades

Exercício 1 · Da descrição ao modelo (20 pts)

Lê o seguinte requisito e identifica entidades, atributos e relações:

"Uma escola tem vários professores, cada um com nome, email e disciplina principal. Cada professor lecciona uma ou mais turmas. Cada turma tem um código, ano lectivo e vários alunos (cada aluno tem número, nome e data de nascimento). Cada aluno pertence a apenas uma turma de cada vez."

a) Lista as 3 entidades (5 pts).

b) Para cada entidade, lista atributos (10 pts).

c) Indica cardinalidades (5 pts).

Exercício 2 · Cardinalidades (15 pts)

Para cada situação, indica 1:1, 1:N ou N:M:

a) Pessoa ↔ Cartão Cidadão ___

b) Cliente ↔ Encomenda ___

c) Aluno ↔ Disciplina ___

d) País ↔ Capital ___

e) Autor ↔ Livro ___

Parte II · Resolver N:M

Exercício 3 · Tabela de associação (20 pts)

Modela o caso Aluno ↔ Disciplina com nota e ano lectivo associados.

a) Desenha as 3 tabelas necessárias (com colunas). (15 pts)

b) Justifica porque é que nota e ano_lectivo ficam na tabela de associação, não nas outras. (5 pts)

Parte III · Chaves

Exercício 4 · Escolher PK (15 pts)

Para cada entidade, identifica uma boa chave primária e justifica:

a) Cliente (nome, email, telefone). ___

b) Município (nome, distrito, código DGT). ___

c) Inscricao (aluno_id, disciplina_id, ano). ___

d) Livro (isbn, titulo, autor). ___

Parte IV · Cenário

Exercício 5 · Modelar biblioteca (30 pts)

Pretende-se modelar uma biblioteca municipal. Requisitos:

a) Identifica as entidades (5 pts).

b) Desenha tabelas com colunas, PK e FK (20 pts).

c) Indica restrições adicionais úteis (5 pts).