listabd02
1500 palavras
6 páginas
Resolu¸ca˜o dos exerc´ıcios da lista BD02Pedro Losco Takecian
Monitor
Jo˜ao Eduardo Ferreira
Professor
4 de abril de 2006
1. Discuta o papel de um modelo de dados de alto-n´ıvel no projeto de banco de dados. Um modelo de dados de alto-n´ıvel ´e utilizado para que, partindo da an´alise sobre os requisitos de uma base de dados e sobre o mini-mundo que se quer representar, possamos criar uma representa¸ca˜o conceitual da base de uma maneira padronizada, que descarte detalhes de armazenamento de dados, fazendo com que o projetista se concentre na modelagem conceitual. Por abstrair tais detalhes e devido a` linguagem de f´acil entendimento, um modelo de alto-n´ıvel facilita o di´alogo entre o projetista e o conhecedor do dom´ınio (ou requisitante do banco). Isto permite que, sem perder tempo com projetos mais detalhados, todos os envolvidos no processo tenham a capacidade de entender o que
´ atrav´es dele que, se passa, dando sugest˜oes e encontrando poss´ıveis erros. E posteriormente, ser´a desenvolvido o projeto l´ogico e f´ısico. Portanto, um erro neste projeto ´e propagado para os demais, o que mostra a importˆancia de um modelo de alto-n´ıvel bem feito.
2. Cite alguns poss´ıveis casos onde o valor nulo (null) pode ser aplicado.
• No sentido de “n˜ao aplic´avel”. Certos atributos n˜ao s˜ao aplic´aveis para todas as tuplas em uma rela¸ca˜o. Por exemplo: se tivermos um campo complemento, utilizado para guardar o complemento de um endere¸co em uma rela¸ca˜o, caso a pessoa more em uma casa, este campo n˜ao far´a sentido e, portanto, ser´a preenchido com null;
• No sentido de “desconhecido”. Quando o atributo ´e aplic´avel para uma tupla espec´ıfica, mas n˜ao se conhece o valor que ´e necess´ario registrar, temos este caso;
• No sentido de “n˜ao cadastrado”. Quando o valor ´e aplic´avel e conhecido, mas ainda n˜ao foi cadastrado, temos este caso.
3. Defina os seguintes termos: entidade, atributo, valor de atributo, instˆancia de relacionamento, atributo composto,