Exercicios banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1591 palavras )
  • Download(s) : 0
  • Publicado : 14 de julho de 2012
Ler documento completo
Amostra do texto
q
|[pic] |UNIVERSIDADE TUIUTI DO PARANÁ |
| |FACULDADE DE CIÊNCIAS EXATAS E DE TECNOLOGIA |
| |Curso Superior de Tecnologia e Análise de Sistemas|
| | |
| |Lista 1 de Banco de dados - 1° Bimestre|

Nome: ______________________________________________ Turno: ____________

Data: ____________________ Disciplina: ____________________________________


Entregar esta lista de exercícios via e-mail para gurgacz@gmail.com. Colocar as resposta (Script) neste arquivo DOC abaixo de cada pergunta e enviar o arquivo DOC em anexo no e-mail. O nome do arquivo DOC deve ser seu nome esobrenome junto (Ex.: MarioDoArmario.doc). Se após 24 horas do envio vc não tiver nenhuma resposta de confirmação do recebimento do email envie novamente o mesmo e procure o professor na próxima aula.

1) Baseado no DER abaixo crie a estrutura de banco de dados para a mesma (Create Tables).


[pic]
Esta base de dados é de um sistema de uma empresa de representações comerciais, basicamente aempresa efetua vendas e ganha um percentual de comissão sobre as vendas. O sistema possui cadastro de cliente e empresas representadas, o sistema efetua venda de um ou mais produtos com opção de pagamento em uma ou mais parcelas. Cada venda possui um valor total e um percentual de comissão.
ID representa código (identificação), DT representa Data, ST representa Status (Situação), VL representa Valor,DS representa Descrição, NR representa Número, PC representa Percentual e NM representa Nome de alguma coisa.
Ex.: CLI_NM é o nome do cliente.
As colunas de ID (VEN_ID, CLI_ID, VPA_ID, REP_ID E VEP_ID) devem ser Identity (1,1).

create table cliente
(
cli_id int identity(1,1) primary key,
cli_nm varchar(200) not null,
cli_nm_endereco varchar(200),
cli_nm_bairro varchar(100),cli_nm_cidade varchar(100),
cli_nm_uf varchar(2),
cli_nr_cp decimal(8,0),
cli_nr_tel varchar(20),
cli_nr_fax varchar(20),
cli_nm_contato varchar(50),
cli_nm_email varchar(200),
cli_nr_cnpj varchar(20),
cli_nr_inscrest varchar(20),
cli_ds_obs varchar(4999)
)

create table representada
(
rep_id int identity(1,1) primary key,
rep_nm varchar(200) not null,
rep_nm_enderecovarchar(200),
rep_nm_bairro varchar(100),
rep_nm_cidade varchar(100),
rep_nm_uf varchar(2),
rep_nr_cep decimal(8,0),
rep_nr_tel varchar(20),
rep_nr_fax varchar(20),
rep_nm_contato varchar(50),
rep_nm_email varchar(200),
rep_nr_cnpj varchar(20),
rep_nr_increst varchar(20),
rep_ds_obs varchar(4999),
rep_pc_comissao decimal(14,2) not null,
rep_qt_diasliberacao int not null
)create table venda
(
ven_id int identity(1,1) primary key,
ven_nr_pedido varchar(10),
cli_id int constraint fk_cli_id foreign key references cliente(cli_id),
rep_id int constraint fk_rep_id foreign key references representada(rep_id),
ven_dt datetime not null,
ven_st int not null,
ven_vl_total decimal(19,4) not null,
ven_pc_comissao decimal(14,2),
ven_ds_obs varchar(4999)
)create table venda_produto
(
vep_id int identity(1,1) primary key,
vep_ven_id int constraint fk_vep_ven_id foreign key references venda(ven_id),
vep_nr_item int,
vep_qt int not null,
vep_ds_produto varchar(200) not null,
vep_vl_unit decimal(19,4) not null,
vep_vl_total decimal(19,4) not null,
vep_dt_entreaga datetime,
vep_dt_inspecao datetime
)

create table venda_parcela
(...
tracking img