CadEmpresa
- CNPJ: número do Cadastro Nacional de Pessoa Jurídica, que possui 14 dígitos:
Exemplo: XX.XXX.XXX/YYYY-ZZ
- Os oito primeiros números (XX.XXX.XXX) formam a "raiz", que identifica a empresa.
- Os quatro dígitos seguintes após a barra (YYYY) formam o sufixo, que identifica uma unidade de atuação de empresa, ou seja, um endereço de atividade da pessoa jurídica.
- Os dois últimos, após o traço (ZZ) formam o "dígito verificador", que é resultado de uma equação com os doze números anteriores.
- CEP:
- Através da entidade externa:Correios
- Envia: CEP
- Recebe: Endereço, Bairro, Cidade, Estado, País
CadCliente
- CPF: número do Cadastro de Pessoas Físicas (CPF), que possui 11 dígitos:
- Os dois últimos dígitos do CPF são números de verificação: seguem um algoritmo de módulo 11, baseado no valor dos outros dígitos, para possibilitar a verificação automática e prevenir erros de digitação.
- O dígito anterior (isto é, o terceiro dígito da direita para a esquerda) revela a unidade federativa em que a pessoa registrou-se pela primeira vez, dado que é proibido (em condições normais) trocar de número.
Assim, basta observar o dígito final antes do traço para descobrir sua origem.
Segue a lista com todos os estados brasileiros: 0 - Rio Grande do Sul 1 - Distrito Federal, Goiás, Mato Grosso, Mato Grosso do Sul e Tocantins 2 - Amazonas, Pará, Roraima, Amapá, Acre e Rondônia 3 – Ceará, Maranhão e Piauí 4 - Paraíba, Pernambuco, Alagoas e Rio Grande do Norte 5 – Bahia e Sergipe 6 - Minas Gerais 7 - Rio de Janeiro e Espírito Santo 8 - São Paulo 9 – Paraná e Santa Catarina
- Sexo: [M,F]
- Significado: Masculino, Feminino
CadCardápio
- CodProduto: código que especifica cada produto composto por seis dígitos mais três caracteres, divididos também em três blocos:
- 1º bloco: três dígitos, que representam a empresa escolhida (Exemplos: 001 Empresa X, 002 Empresa Y, 003 Empresa Z, etc);
- 2º bloco: dois dígitos, que representam a categoria do produto no próprio cardápio (Exemplos: 01 entrada, 02 prato principal, 03 sobremesa, etc);
- 3º bloco: três caracteres, que representam as iniciais do produto (Exemplos: SAD - sanduíche, SAL - salada, SUS - sushi, etc);
Produto
- Critério: referente à forma que o produto é medido - [UN, ML, KG]
- Signifado: unidade, mililitros, quilogramas.
- Quantidade: número inteiro que representa a quantidade.
Categorias
- CodCategoria: código que especifica cada categoria de produto composto por 3 dígitos
- Exemplos: [001, 002, 003]
- Significado (NomeCategoria): comida japonesa, comida árabe, comida mexicana.
Ingrediente
- CodIngrediente: código composto por 4 dígitos e 3 caracteres, divididos em três blocos:
- 1º bloco: um dígito, que representa a categoria dos ingredientes - [1,2,3,4]
- Significado: 1- Carboidrato, 2- Legumes, 3- Verduras, 4- Proteínas.
- 2º bloco: três dígitos, que representam a subcategoria dos ingredientes. Exemplos: [001, 002, 003]
- Significado: queijos, folhas, frutos do mar.
- 3º bloco: caracteres, que representam as iniciais dos ingredientes. Exemplos: [CAT, TOM, FRA]
- Significado: catupiry, tomate, frango.
- Critério: referente à forma que o produto é medido - [UN, ML, KG]
- Signifado: unidade, mililitros, quilogramas.
- Quantidade: número inteiro que representa a quantidade.
Fotos
- CodFotos: código composto pelo código de cada produto mais 3 ou 4 caracteres referente ao tipo de imagem.
- Exemplos: 001SUS099.JPG imagem de sushi em JPG da empresa X, 001SUS100.PDF imagem de sushi em PDF da empresa Y.
- StatusFoto: número inteiro referente ao status do vídeo - [1,2]
- Significado: disponível, indisponível
Vídeo
- CodVídeo: código composto pelo código de cada produto mais 3 ou 4 caracteres referente ao tipo de vídeo.
- Exemplos: 001SUS099.AVI vídeo de sushi AVI da empresa X, 001SUS100.RMVB vídeo de sushi RMVB da empresa Y.
- StatusVídeo: número inteiro referente ao status do vídeo - [1,2]
- Significado: disponível, indisponível
Ofertas
- TipoOferta: código de tipo de oferta - [1,2]
- Significado: oferta por quantidade, oferta por data.
- StatusOferta: número inteiro que se refere à disponibilidade da oferta -[1,2]
- Significado: disponível, indisponível.
OfertaProduto
- CodOferta: código de oferta composto por 3 dígitos, sendo o número em porcentagem do próprio desconto
- Exemplos: 010, 205, 015.
- Significado: 5%, 20,5% e 15% de desconto.
OfertaPorQuantidade
- Quantidade: número inteiro que caracteriza a quantidade mínima do produto para a oferta
- Exemplo: na compra de xx produtos, ganhe xx de desconto.
OfertaPorData
- DataInício: refere-se à data de início da oferta.
- DataTérmino: refere-se à data de término da mesma oferta, sendo esta data posterior à DataInício.
Avaliação
- Avaliação: o usuário marca de 1 a 5 estrelas de acordo com sua classificação para o produto, sendo 1 estrela o menos nível de qualidade e 5 estrelas o maior.
- StatusComentário: número inteiro que se refere à disponibilidade da oferta - [1,2]
- Significado: disponível, indisponível
CadPedido
- CodPedido: código em número inteiro que refere-se ao pedido realizado para cada usuário, ou seja, um protocolo.
Vendas
- TipoPagamento: número inteiro que refere-se ao tipo de pagamento - [1,2,3]
- Significado: dinheiro, cartão, cheque.
- StatusPedido: refere-se ao status em TEXT do pedido para que o usuário possa acompanha-lo
- Exemplos: cancelado, na fila, em execução, à caminho, entregue.
GPS
CodLocalização: número inteiro referente à localização que o GPS encontra através da Latitude e Longitude; Latitude: número em float da Latitude; Longitutde: número em float da Longitude;