Sunteți pe pagina 1din 3

Trabalho SQL Parte 1 enviar para o email fernandaifsul@gmail.

.com at o final da aula Peso 2,5 1) A partir do modelo lgico, implemente no Mysql, utilizando a linguagem SQL, o modelo fsico. O banco de dados a ser criado dever ser seu nome. Clientes Nome do campo #cod nome endereco tipo_cliente RG CPF CNPJ obs Fones_clientes Nome do campo #@cliente #num_telefone Funcionarios Nome do campo #cod nome endereco CPF Tipo Vendas Nome do campo #cod valor_total_venda dt_venda @funcionario @cliente @ordem_servico Ordens_servicos Nome do campo #num data valor_total status @funcionario @cliente Tipo de dados integer date Numeric (10,2) char(1) integer integer Restrio de integridade e comentrios not null not null not null A:em aberto; F:finalizada not null not null Tipo de dados integer Numeric (10,2) Date integer integer integer Restrio de integridade e comentrios not null not null not null Tipo de dados integer varchar, 50 varchar, 50 char (11) char (1) Restrio de integridade e comentrios Obrigatrio Not null Not null Obrigatrio e nico 1:vendedor; 2:gerente; 3:tcnico Tipo de dados integer char, 10 Restrio de integridade e comentrios Obrigatrio Opcional Tipo de dados integer varchar (50) varchar (50) char(1) char(15) char(11) char (14) Text Restrio de integridade e comentrios not null and > 0 not null not null F pessoa fsica ou J pessoa jurdica

Fornecedores Nome do campo #cod nome descrio endereo contato CNPJ Tipo de dados integer Varchar(50) Varchar(100) varchar(50) varchar(50) varchar(14) Restrio de integridade e comentrios not null

deve ser nico (chave candidata)

Exemplo da utilizao do commando check create table clientes (cod integer NOT NULL check(cod>0), nome varchar(50) NOT NULL, endereco varchar (50)NOT NULL, tipo_cliente char(1) check(tipo_cliente='f' or tipo_cliente='j' ), rg char(15), cnpj char (14), obs text, PRIMARY KEY(cod));

2) Faa as seguintes alteraes no modelo criado:

a) Acrescentar na tabela clientes uma nova coluna chamada telefone, do tipo varchar(12). b) Alterar no campo nome da tabela clientes o tamanho do varchar para (100). c) Excluir a tabela fones_clientes. d) Excluir a coluna endereo da tabela funcionrios. e) Alterar o nome da tabela fornecedores para fornecimento.

3) Seguindo no modelo lgico da atividade 01, e utilizando a linguagem SQL, faa as seguintes solicitaes: a) Inserir cinco (5) tuplas, atravs do comando INSERT, na tabela clientes. Em, pelo menos 3 tuplas todos os campos devem ser preenchidos.

b) Inserir, atravs do comando INSERT, na tabela de funcionrios. Os seguintes registros. 2 Ana Maria Braga 90098987657 1 3 Antnio Banderas 90098987632 -2 c) Inserir, atravs do comando INSERT, na tabela fornecedores, 2 fornecedores de produtos de informtica. d) Excluir, atravs do comando DELETE, na tabela funcionrios o funcionrio que gerente.

e) Excluir, atravs do comando DELETE, na tabela funcionrios o funcionrio que de cdigo 2. f) Excluir, atravs do comando DELETE, na tabela clientes todos os clientes que so pessoa fsica. g) Excluir, atravs do comando DELETE, na tabela fornecedores todos os fornecedores que comecem com a letra a. h) Atualizar na tabela de clientes todos os tipo_cliente para J.

S-ar putea să vă placă și