Buscar

Banco de Dados: M.E.R. e Comandos SQL

Prévia do material em texto

Exercício de Banco de Dados ( DDL e DML) 
Elaborar o M.E.R., bem como identificar os atributos de cada entidade e relacionamentos, para um ambiente empresarial, composto de departamentos, sabendo-se que: 
Cada departamento possui um código, nome, sigla e um chefe; 
Os chefes de departamento estão divididos em categorias e, para a empresa, é importante saber a data em que foi assumida cada chefia; 
Os empregados da empresa estão ligados a um departamento e a cada um deles está associado matrícula, nome, sexo, telefone, dependentes, data de admissão e cargo; 
Os empregados são alocados em projetos e a informação data de alocação deve ser mantida; e 
Cada projeto é caracterizado por um número, nome e horas previstas. 
Para a Caso acima faça: 
1 - Crie o Banco de Dados Create database aula1709; 
2 - Acesse o Banco Use aula1709; 
 
3 - Crie as Tabelas associadas com a respectiva chave (primaria) 
 CREATE TABLE Tabprojetos (idprojeto int not null auto_increment, chefe varchar(255), Nome varchar(255), DataLoc date, PRIMARY KEY(Idprojeto)); 
 
4 - Exibe a estrutura das tabelas criadas Describe Tabprojetos; 
 
5 – Insira 5 registros em cada tabela 
 Insert into tabprojetos (idprojetos, chefe, nome, dataloc) values (null, ‘Amaro Jorge’, 
‘Pedro Silva Silveira’, ‘2020-09-12’); (5x) 
 
6 – Inclua o campo salário como Decimal (10,2) para a tabela empregados. Alter table tabempregados add salario decimal(10,2); 
 
7- Atualize os salários observando os cargos relacionados. Update tabempregados set salario = ‘1090,45’ where cargo = ‘Gerente’; 
 
8 – Aplique um reajuste de 15% aos salários acima de R$ 3500,00 Update tabempregados set salario = salario * 1.15 where salario >= 3500; 
 
9 - Aplique um reajuste de 10% aos salários do Cargo : Administrador Update tabempregados set salario = salario * 1.1 where cargo = ‘Administrador’; 
 
10- Exclua os registros relacionados ao projeto : Investimentos. Delete from tabprojetos where projeto = ‘Investimento‘;

Mais conteúdos dessa disciplina