Você está na página 1de 2

Sistema de Vendas

• Não haver repetições desnecessárias


• Os dados devem ser irmãos, sendo agrupados em ENTIDADES (agrupamento de campos por assunto) – é o nome que
vamos batizar a tabela.
• Os campos não podem ser deduzíveis / calculados / implícito...

Relacionamento de banco de dados


CARACTERÍSTICAS PRIMARY KEY (CHAVE PRIMÁRIA)
• SÃO ÚNICAS, SEM REPETIÇÃO, DENTRO DE UMA TABELA;
• GERALMENTE SÃO COMPOSTAS POR NÚMEROS INTEIROS;
• QUE ELAS NÃO PODEM SER NULAS;
• SÃO GERADAS AUTOMÁTICAMENTE;
• DEPOIS DE EXCLUÍDO UM CÓDIGO NÃO VOLTA A EXISTIR;

FOREIGN KEY (CHAVE ESTRANGEIRA)


• UMA CHAVE PRIMÁRIA REPRESENTADA EM OUTRA TABELA.
• UMA REFERÊNCIA A UMA CHAVE PRIMÁRIA DE OUTRA TABELA.
TABELA / ENTIDADE – CLIENTE PF TABELA / ENTIDADE – PRODUTO
RELACIONAMENTO 1:N LÊ
COD NOME END TEL EMAIL CPF NATU DT NASC SE: UM PARA MUITOS COD NOME DESC VLR VLR QTD FORN
(PK) RALID RELACIONAMENTO N:M (PK) VENDA COMPR ESTOQ
ADE LÊ-SE: MUITOS PARA A UE
1 WASHI CEILA 03874 MUITOS
NGTO NDIA 03710 20 ASPIRA 500
N 0 DOR

1 CARRO 30

2 REBOQ
UE

TABELA / ENTIDADE – VENDEDOR


RELACIONAMENTO N(PRODUTO):M(VENDA)
COD NOME NÍVEIS COMIS EU POSSO VENDER O MESMO CARRO PARA VÁRIAS PESSOAS;
(PK) S UMA PESSOA PODE COMPRAR VÁRIOS CARROS;
10 PAULO GER 15
VENDA_HAS_PRODUTO
RELACIONAMENTO 1(CLIENTE):N(VENDAS) COD_VENDA(FK) COD_PRODUTO(F QUANTIDADE
K)

200 20 2
RELACIONAMENTO 1(VENDEDOR):N(VENDAS)
TABELA / ENTIDADE – VENDA 200 1 1

COD (PK) DT FORMA OBS COD_CLIE COD_VEN 200 2 2


VENDA PG NTE (FK) DEDOR

200 14/06/20 CARTAO SEM 1 10


23

202

201

Você também pode gostar