Exercicios si
SIG
Exercício BDVinhos
Considere uma Base de Dados que representa a informação inerente a uma garrafeira particular.
Esta base de dados contempla uma listagem de vinhos e regista o processo de compra dos mesmos. A estrutura da Base de Dados é representada pelo seguinte DER:
I - Tabelas
1. Estabeleça os relacionamentos entre as tabelas da Base de Dados, impondo as restrições de integridade. Atribua para cada tabela as chaves primárias respeitando as regras do modelo
Relacional.
2. Na estrutura da tabela ListaDeVinhos salvaguarde a impossibilidade de introdução de vinhos com PercentagemAlcool superior a 20%. Apresente uma mensagem de aviso para os casos em que esta regra seja violada.
3. Insira um novo atributo (nome LocAdega) na tabela ListaDeVinhos. Este atributo deverá ter o seguinte formato: S__-P__-F__-L__ em que o S (Secção), P (Parede), F (Fila) e L (Lugar) serão fixos e terão à sua direita dois digitos (ex: S02-P04-F16-N24).
4. O Atributo NomeVinho deverá ser de introdução obrigatória.
5. A data de hoje deverá ser assumida automáticamente sempre que se regista uma nova compra. 6. O formato da data na tabela ComprasDeVinho deverá apresentar o mês abreviado.
7. Na estrutura da tabela ComprasDeVinhos salvaguarde a impossibilidade de compra de mais de 6 garrafas de cada Vinho. Apresente uma mensagem de aviso para os casos em que esta regra seja violada.
8. Contemple a possibilidade de recorrer a uma caixa de listagem para inserção automática dos respectivos códigos de RegiãoDemarcada (visualize na caixa de combinação o CodRegião e
NomeRegião).
1
VC 2010
SIG
II - Consultas
Conceba as consultas que permitam obter as seguintes informações:
1. Vinhos Maduros Tintos ordenados alfabéticamente.
2. Vinhos comprados em Junho de 1999 e cujo preço esteja compreendido entre 3 e 4 €.
3. Vinhos Brancos cujo nome comece pela letra P.
4. Valor com IVA das compras de determinada Região.
5. Considere que os vinhos do Douro