funcoes mysql
Disciplina: Tópicos Avançados de Base de Dados
Curso: Informática
Ano Académico: 4º
Trabalho prático: 1
Data de entrega: 1º Novembro 2013
Numa empresa deseja-se criar uma BD para ter controlo dos seus fornecedores, dos seus produtos que existem no stock e dos dados relacionados a cada fornecimento.
Deseja-se armazenar na BD:
Dos fornecedores: nome, email, telefones.
Dos produtos: nome, tipo de produto e a quantidade que existe no stock. Cada produto tem um tipo de produto associado e um tipo de produto tem vários produtos. Os produtos são classificados por tipos. A empresa só comercializa produtos de tipo
Informático, elétrico e mobília.
Por cada fornecimento deseja-se armazenar: data, fornecedor, os produtos fornecidos e a quantidade de cada uns deles, o preço unitário por produto o preço total por cada produto fornecido e o valor total do fornecimento.
DER da Base de Dados
Para fazer o Modelo Relacional, utilizei o software Ideas Modeler Professional.
MR da Base de Dados fornecedores (id_fornecedor, nome_f, email, telf) produtos( id_produto, id_tipo_prod, nome_p, qt_stock) tipo_produto( id_tipo_prod, nome_tipo_prod) fornecimento (id_fornecimento, id_fornecedor, id_prod,data,qtprod_forn, preco_uni)
Para fazer o Modelo Relacional, utilizei a ferramenta MySQL Workbench 5.2 CE.
Modelo Físico
Tabelas da Base de Dados
Tabela Fornecedor
Tabela Tipo_Prod
Tabela Produtos
Tabela Fornecimento
1. Mostre os nomes dos produtos no stock e a quantidade de cada uns deles, ordenados descendentemente.
(1 valor)
R:
2. Mostre o nome e tipo dos produtos com quantidade menor que 20 no stock.
(1 valor)
R:
3. Mostre os nomes dos produtos do tipo “informática” e do tipo “mobília”.
(2 valores)
R:
4. Mostre quantidade diária de cada produto fornecido por fornecedor.
(2 valores)
R:
5. Mostre os nomes dos fornecedores que não tem fornecido produtos. valores) (2
R:
6. Mostre a