questoes
Pedro Losco Takecian
Monitor
Jo˜o Eduardo Ferreira a Professor
4 de abril de 2006
1. Discuta o papel de um modelo de dados de alto-n´ no projeto de banco de ıvel dados.
Um modelo de dados de alto-n´ ´ utilizado para que, partindo da an´lise ıvel e a sobre os requisitos de uma base de dados e sobre o mini-mundo que se quer representar, possamos criar uma representa¸ao conceitual da base de uma mac˜ neira 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´cil entendimento, um modelo de alto-n´
`
a ıvel facilita o di´logo entre o projetista e o conhecedor do dom´ a ı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
´
se passa, dando sugest˜es e encontrando poss´ o ıveis erros. E atrav´s dele que, e posteriormente, ser´ desenvolvido o projeto l´gico e f´ a o ısico. Portanto, um erro neste projeto ´ propagado para os demais, o que mostra a importˆncia de um e a modelo de alto-n´ bem feito. ıvel 2. Cite alguns poss´ ıveis casos onde o valor nulo (null) pode ser aplicado.
• No sentido de “n˜o aplic´vel”. Certos atributos n˜o s˜o aplic´veis para a a a a a todas as tuplas em uma rela¸ao. Por exemplo: se tivermos um campo c˜ complemento, utilizado para guardar o complemento de um endere¸o em c uma rela¸ao, caso a pessoa more em uma casa, este campo n˜o far´ sentido c˜ a a e, portanto, ser´ preenchido com null; a • No sentido de “desconhecido”. Quando o atributo ´ aplic´vel para uma e a tupla espec´ ıfica, mas n˜o se conhece o valor que ´ necess´rio registrar, a e a temos este caso;
• No sentido de “n˜o cadastrado”. Quando o valor ´ aplic´vel e conhecido, a e a mas ainda n˜o foi cadastrado, temos este caso. a 3.