Faculdade de Engenharia Campus Universitário - Bairro Eduardo Mondlane
Introdução a base de dados
Ficha de Exercícios 1
1. Quais são os objectivos do modelo relacional
2. Quais são as desvantagens do modelo hierárquico, e de Redes em realação ao modelo Relacional 3. Discuta os seguintes conceitos no contexto de modelo de dados relacionais: a) Relação b) Tupla c) Atributo d) Domínio e) Intenção e Extinção f) Grau e Cardinalidade 4. Descreva o relacionamento entre relações matemáticas e relações no modelo de dados relacional 5. Descreva as diferencias entre esquema de relação e um esquema de base de dados relacional 6. Discuta as propriedades de uma relação 7. Discuta as diferenças entre superchave, chave candidata e chave primária de uma relação. E quais são as propriedades de uma chave candidata? Explica qual é o significado de chave estrangeira. Como a chave estrangeira de relações relata para ser chave candidata? De exemplos para sustentar a sua resposta 8. O que entendes por NULLs, numa célula de um atributo. 9. Define as duas principais regras de integridade no modelo relacional. Discuta porque estas regras podem apresentar certas anomalias? 10. Apresente 2 termos alternativos para os conceitos do numero 1.a), b) e d) 11. O que é uma vista? Discuta as diferenças entre vista e uma relação base 12. Dado as seguintes tabelas de uma base de dados relacional Hotel(nrHotel, hotelName, city) Room(nrRoom, nrHotel, type, price) Booking(nrHotel, nrGuest, dateFrom, dateTo, nrRoom) Guest(nrGuest, guestName, guestAddress)
Docente: Ussimane Muieva 2019
a) Identifica as chaves estrangeiras deste esquema. Explica como a integridade de entidade e integridade referencial serão aplicados nestas relações. b) Produza algumas tabelas desta relação que se observa as regras de integridades relacionais. Sugere algumas integridades gerais que serão apropriadas para este esquema