Aulas práticas - Ficha 1

Bases de Dados (CC2005), Dep. Ciência de Computadores, FCUP

Eduardo R. B. Marques, DCC/FCUP

Objectivos: introdução ao modelo Entidade-Relacionamento (ER).

Material de apoio: O modelo ER ("slides")

Sumário da sintaxe visual ER

Entidades

Relacionamentos

1

Considere a entidade-tipo ALUNO que foi exemplificada nas aulas téoricas:

Considere os seguintes dados para (instâncias de) ALUNO, apresentados de forma tabelada, e indique o que há de errado com cada um dos valores a negrito apresentados.

NumMec Nome Sexo DataNasc [Idade] Morada(Rua,Num,Andar?, Localidade,CodPostal) {NumTelef} {Habilitação(Grau,Ano, Instituição)}
19428771 'José Silva' M 17-11-2000 19 (‘Rua Fim do Mundo’, 783, ‘R/C’, ‘Finisterra’, ’4444-555’) {987654321, 222333444} { (‘Ens. Secundário’, 2017, ‘Escola Sec. Dr. Estranho-Amor’) }
10447777 ‘Maria Carvalho’ F 08-02-1976 44 (‘Rua das Bases de Dados’, 1555, NULL, ’Vila Nova de Informática’, ‘4000-123’) {933933933} { (‘Ens. Secundário’, 1994, ‘Escola Sec. Vila Nova de Informática’), (‘Lic. Física’, 1998, ‘Fac. de Ciências Univ. Porto’)}
10447777 ‘Maria Silveira’ NULL 08-01-1986 34 (‘Rua SQL’, 8, 'R/C', ’Vila Nova de Informática’, ‘4000-123’) {987654321} { (‘Ens. Secundário’, 2004, ‘Escola Sec. Vila Nova de Informática’) }
12943945 ‘Roberto Antunes’ M 17-12-1985 64 'Algures em Elvas' {982340210, 221234567 } { (‘Ens. Secundário’, 2004, ‘Escola Sec. Vila Nova de Informática’) }

2

Tenha em conta os relacionamentos que vimos na aula teórica para o universo (simplificado) de uma faculdade:

Justifique se o modelo de BD apresentado é ou não consistente ou não com os seguintes dados:

3

Considere um modelo simplificado para o universo de uma empresa de organização de eventos. As entidades-tipo em causa e respectivos atributos consistem em:

Apresente uma descrição das entidades-tipo usando a sintaxe textual e visual do modelo ER. Na descrição de cada entidade-tipo tenha em conta:

4

Considere agora os seguintes relacionamentos entre entitidades no universo da empresa de gestão de eventos:

Tendo em conta estes requisitos:

5

(adaptado do exame de época de recurso 2018/19)

Considere os seguintes requisitos para uma base de dados de uma rede social simples "Livro das Caras" em que:

Defina um modelo para a base de dados na forma de um diagrama ER.