Escolar Documentos
Profissional Documentos
Cultura Documentos
Tabela Pais
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idpais varchar(2) não Código do país x
nome varchar(30) não Nome do país x
Tabela Cidade
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idcidade smallint não Código da cidade x
nome varchar(45) não Nome da cidade
idpais varchar(2) não Código do país Tabela PAIS x
Tabela Fornecedor
Atributo Tipo Nulo Descrição Domínio Chave
PK FK AK
Idfornecedor smallint não Código do fornecedor x
nome varchar(45) não Nome do fornecedor
cep varchar(8) não Cep do fornecedor
numero smallint não Número da residência
cnpj varchar(14) não CNPJ do fornecedor x
Página 1
cnpj Chave candidata AK_fornecedor_cnpj UNIQUE
CHECK (CNPJ LIKE
‘[0-9] [0-9] [0-9] [0-9] [0-9]
Validação de domínio.
cnpj CK_fornecedor_cnpj [0-9] [0-9] [0-9] [0-9] [0-9]
Valores permitidos:14 números
[0-9] [0-9] [0-9] [0-9]’)
CHECK (cep LIKE
Validação de domínio. Valores
cep CK_fornecedor_cep ‘[0-9][0-9][0-9][0-9][0-9][0-
permitidos: 8 números
9][0-9][0-9]’)
Tabela Produto
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idproduto smallint não Código do produto x
nome varchar(45) não Nome do produto
descricao varchar(200) não Descrição do produto
Valor Unitário do
valorunit decimal(8,2) não
produto
quantestoque smallint não Quantidade em estoque
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idproduto smallint não Código do produto x x
Código do
idfornecedor smallint não x x
fornecedor
Tabela Cliente
Página 2
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idcliente smallint não Código do cliente x
nome varchar(45) não Nome do cliente
Tabela Loja
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idloja smallint não Código da loja x
nome varchar(45) não Nome da loja
cnpj varchar(14) não CNPJ da loja x
cep varchar(8) não Número do cep
número smallint não Número do local
telefone varchar(11) sim Telefone de Contato
Tabela Setor
Chave
Atributo Tipo Nulo Descrição Domínio
Página 3
PK FK AK
idsetor smallint não Código do setor x
nome varchar(45) não Nome do setor
idloja smallint não Código da loja Tabela LOJA x
idchefe smallint não Código do chefe Tabela FUNCIONARIO x
Tabela Funcionário
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
Idfuncionario smallint não Código do funcionário x
nome varchar(45) não Nome do funcionário
F - Feminino
sexo varchar(1) não Sexo do funcionário
M - Masculino
cpf varchar(11) não Número do CPF X
Número da carteira de
rg varchar(15) não X
identidade
telefone varchar(11) sim Número do telefone celular
rua varchar(100) não Nome da rua
numero smallint não Número da residência
V - Vendedor
tipo varchar(1) não Tipo do Funcionário
E - Entregador
salario decimal(8,2) sim Salário do funcionário
Número da cnh do
cnh varchar(45) sim
funcionário
Número do setor em que
idsetor smallint sim Tabela SETOR X
está alocado
Numero da cidade em que
idnasceu smallint não Tabela CIDADE x
nasceu
Numero da cidade em que
idreside smallint não Tabela CIDADE x
reside
Tabela
idchefe smallint sim Número do chefe x
FUNCIONARIO
idloja smallint sim Número da loja Tabela LOJA x
Página 4
Validação de domínio. CHECK (sexo LIKE
sexo CK_funcionario_sexo
Caracteres permitidos: F,M ‘[FM]’)
cpf Chave Candidata AK_funcionario_cpf UNIQUE
CHECK (cpf LIKE ‘[0-9]
Validação de domínio. Valores [0-9] [0-9] [0-9] [0-9] [0-9]
cpf CK_funcionario_cpf
permitidos: 11 números [0-9] [0-9] [0-9] [0-9]
[0-9]’)
rg Chave candidata AK_funcionario_rg UNIQUE
Validação de domínio.
tipo CK_funcionario_tipo CHECK (tipo LIKE (‘[VE]’)
Caracteres permitidos: V, E
Chave estrangeira
FOREIGN KEY
idnatural referenciando a coluna FK_funcionario_cidade1
REFERENCES cidade
idcidade da tabela cidade
Chave estrangeira
FOREIGN KEY
idreside referenciando a coluna FK_funcionario_cidade2
REFERENCES cidade
idcidade da tabela cidade
Chave estrangeira
FOREIGN KEY
idsetor referenciando a coluna idsetor FK_funcionario_setor
REFERENCES setor
da tabela setor
Chave estrangeira
FOREIGN KEY
idloja referenciando a coluna idloja FK_funcionario_loja
REFERENCES loja
da tabela setor
Chave estrangeira
FOREIGN KEY
referenciando a coluna
idchefe FK_funcionario_chefe REFERENCES
idfuncionario da tabela
funcionario
funcionário
Tabela Venda
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idcliente smallint não Código do cliente x x
idvendedor smallint não Código do cliente x x
identregador smallint sim Código do entregador
datavenda date não Data da venda x
Página 5
Tabela Venda_Produto (Possui)
Chave
Atributo Tipo Nulo Descrição Domínio
PK FK AK
idcliente smallint não Código do cliente x x
idvendedor smallint não Código do cliente x x
datavenda date não Data da venda x x
idproduto smallint não Data da venda x x
quantidade varchar(4) não Quantidade de produtos
Página 6