Bases de Dados (CC2005), Dep. Ciência de Computadores, FCUP
Eduardo R. B. Marques, DCC/FCUP
Objectivos: introdução ao modelo relacional, conversão do modelo ER para o modelo relacional.
Referências: O Modelo Relacional | O Modelo ER
Considere um fragmento do conteúdo das tabelas ESPAÇO e FUNCIONÁRIO assumindo uma BD relacional para a empresa de organização de eventos da Ficha 1 (exercícios 3 e 4).
CodEspaço | Nome | Gestor | ... |
---|---|---|---|
'CP' | 'Coliseu do Porto' | 12388455 | ... |
'TR' | 'Teatro Rivoli' | 18923444 | ... |
NumCC | Nome | Espaço | Supervisor? | ... |
---|---|---|---|---|
12345678 | 'José Silva' | 'CP' | 12388455 | ... |
12388455 | 'Maria Silva' | 'CP' | NULL | ... |
10345553 | 'Mateus Duarte' | 'TR' | 18923444 | ... |
18923444 | 'Fátima Lopes' | 'TR' | NULL | ... |
22444552 | 'Roberta Rodrigues' | 'CP' | 12345678 | ... |
Considere novamente a BD da empresa de organização de eventos da Ficha 1. Um modelo ER para a mesma é apresentado abaixo.
Converta o modelo ER para um modelo relacional (apenas implícito em parte para os conteúdos das tabelas FUNCIONÁRIO e ESPAÇO acima) nos seguintes passos:
Indique as chaves primárias e externas para cada tabela que considerar.
Considere agora o modelo ER abaixo da BD para rede social "Livro das Caras" descrita no exercício 5 da Ficha 1. Converta o modelo ER para um modelo relacional.