TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Especificação dos requisitos: desenvolvimento de uma base de dados para o sistema de compra e venda

Seminário: Especificação dos requisitos: desenvolvimento de uma base de dados para o sistema de compra e venda. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  27/11/2014  •  Seminário  •  767 Palavras (4 Páginas)  •  590 Visualizações

Página 1 de 4

ROTEIRO PARA O LABORATORIO

Especificação de Requisitos: projetar um banco de dados para um sistema de compra e venda com as seguintes especificações mínimas:

a) Cada pedido corresponde a apenas um cliente. Um cliente pode não ter vários pedidos;

b) Cada pedido é constituído por um ou mais produtos. Um produto pode estar presente em mais de um pedido

c) Um cliente é definido pelo seu código e pelo seu nome

d) Cada pedido contem um numero e sua data

e) Um produto contem um código, um nome e sua quantidade em estoque

f) Os pedidos devem especificar a quantidade de cada produto pedido.

Restrições do projeto:

a) Os códigos de pedido e produto devem ser incremental( 1 ,2, 3....);

b) O estoque mínimo para cada produto é de 5 unidades;

c) A quantidade de produto pedido é sempre >0;

d) O código do cliente >0;

1) Construa o DER, com suas cardinalidades mínima e máxima

2) A partir do DER, execute o mapeamento um um BD relacional

3) Crie o banco e as tabelas no SQL Server

4) Inclua dados nas tabelas

SOLUÇÃO

1) DIAGRAMA DE ENTIDADE E RELACIONAMENTOS(DER)

n n

n

1

2) O mapeamento do modelo acima resulta nas seguintes tabelas

Equipamento (cod_Equi, nome_Equip, Valor_Equip)

Pedido (cod_ped, data_ped, CPF_cli )

Cliente (Cod_Cliente, CPF_Cli, Nome_Cli, Telefone_Cli

3) Criando o banco de dados Equipamento

create database Equipamento

Criando as tabelas :

create table cliente(cod_cli int not null, nome_cli varchar(10), primary key (cod_cli), check(cod_cli>0))

create table pedido(cod_ped int not null identity, data varchar(8), cod_cli int, primary key(cod_ped), foreign key (cod_cli) references cliente)

create table Equipamento (cod_equi, int not null identity, nome_equi, varchar(10), quant_est int,primary key(cod_equi), check(quant_est>0))

4) Inserindo dados nas tabelas:

insert into produto values('mouse', 30)

insert into produto values('teclado', 20)

insert into produto values('fonte', 10)

insert into cliente values(1,'Luiz')

insert into cliente values(2,'Ana')

insert into cliente values(3,'Paula')

insert cliente values (4,'Jonas')

insert into pedido values('02/05/07' ,1)

insert into pedido values('03/05/07' ,2)

insert into pedido values('04/05/07' ,1)

insert into pedido values('02/05/07' ,3)

insert into ped_prod values(1,2,2)

insert into ped_prod values(2,3,1)

insert into ped_prod values(3,1,2)

insert

...

Baixar como (para membros premium)  txt (4.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com