LC/Banco De Dados – Exercícios de Procedures e triggers

modelo

1 – Questão – Crie procedures de Insert/Delete/update/Listagem para as seguintes tabelas

  1.  Funcionários
  2. Especialidades
  3. Doenças
  4. Ambulatórios

2 – Questão – Crie procedures que reazliem o seguinte

  1. Liste todos os funcionários de um ambulatórios que recebe como parâmetro o número do ambulatório
  2. Mostre todas as consultas marcadas para uma data específica informando doença, médico e paciente
  3. Mostre a ficha médica de um paciente baseado no seu histórico de consultas
  4. Buscar uma doença pelo nome e listar a quantidade de atendimentos dela
  5. Mostrar uma listagem de médicos baseados no parâmetro de especialidade
  6. Buscar todos as consultas realizadas, sendo que o usuário informará duas datas de intervalo e o nome do médico

3 – Questão – Usando o conceito de triggers, gere um registro de todos os agendamentos numa tabela a ser  criada contendo: data da consulta, nome do médico, nome do paciente, data. Caso seja inserida uma consulta, modificada ou excluída, essa tabelam também no  campo REGISTRO tem que informar que operação foi realizada e em que hora isso aconteceu.

Atividade 1: modelagem de Dados 2018.1 (26/11)

modelo_passagens

a) Crie o banco  de dados contendo todas tabelas
1) Adicione o atributo  telefone para a tabela cliente
2) Adicione o atributo ‘ANO DE FABRICACAO para avioes
3) Modifique o atributo anterior para o tipo YEAR
4) Mostre todas as tabelas
5) Descreva os atributos da tabela voos
6) renomeie o atributo ASSENTOS na tabela reserva para numeroassento
7) Modifique o atributo datareserva para o tipo DateTime
8) Remova o atributo telefone da tabela clientes (Criado na questão 1)
9) Insira 3 clientes
10) Insira 4 aviões
11) Apague o segundo avião adicionado
12) Altere o email e e data de nascimento do segundo cliente para seus dados
13) Insira 2 voos
14) Insira 2 reservas
15) insira um novo cliente com seus dados
16) Apague o último cliente
17) Altere os dados do primeiro cliente inserido para “João da BahiA” com CPF 1234 email “email@email.com” e a data de nascimento de hoje.

Modelagem de dados – Exercícios

Objetivos: Modelar um banco de dados a partir de uma situação do mundo real.
1. O PROBLEMA
As empresas em geral necessitam controlar seus processos de compra e venda de produtos, além de ser extremamente importante para essas empresas consultar as informações envolvidas nestes processos. Uma grande empresa de comércio varejista deseja desenvolver um sistema de computação que automatize suas atividades, a fim de fornecer ao seus clientes produtos com preços competitivos e um serviço de melhor qualidade.
O projeto dessa aplicação atenderá às seguintes funcionalidades básicas:
· Registro das movimentações: compras e vendas;
· Cadastros: produtos, clientes, fornecedores, funcionários e departamentos;
· Controle de estoque dos produtos;
As informações que devem ser armazenadas em um banco de dados são mostradas a seguir. Dos produtos deseja-se armazenar: o código do produto, sua descrição, a unidade de medida, o valor para compra, o valor para venda, a quantidade em estoque, além da quantidade máxima e mínima desejável em estoque. Dos clientes deseja-se guardar: nome, endereço, cpf/cgc, sexo, estado civil, data de nascimento, profissão e telefone. Dos fornecedores é preciso manter: razão social, nome de fantasia, endereço, cgc e telefone.
Dos funcionários deve-se armazenar: nome, endereço, cpf, sexo, estado civil, data de nascimento, cargo, telefone, departamento em que trabalha e salário. Dos departamentos é preciso guardar o seu código e sua descrição. Para cada compra (realizada pela empresa) deseja-se saber: o fornecedor, os produtos adquiridos e suas respectivas quantidades, além da data em que a compra foi efetuada. Para cada venda (realizada pela empresa) deseja-se saber: o cliente, o vendedor, os produtos adquiridos e suas respectivas quantidades, além da data em que a venda foi efetuada.

2. ATIVIDADE
Elabore um diagrama de entidades e relacionamentos (DER) para o problema acima. Em seguida, faça o mapeamento do seu esquema (diagrama) para o modelo relacional.