3. MODELODE DADOS DO SISTEMA
3.3. DESCRIÇÃO JUSTIFICATIVA DOS CAMPOS DAS TABELAS DO BD
A sessão anterior (3.2) mostra todas as tabelas do Sistema do ponto de vista funcional, deixando claro como estas tabelas serão implementadas na plataforma (software que contêm os dados lógicos do Sistema) de Banco de Dados. Deste modo, é possível saber o que cada campo de cada tabelaaceitará como dado durante a entrada de dados do usuário.
Já esta sessão (3.3) justifica a existência de cada campo de cada tabela do Banco de dados. É possível também se compreender, nesta sessão, quem são cada um destes campos e assim conseguir obter uma visão de cada tabela.
3.3.1. Descrição Tabela Usuario
Nome do
Campo
Descrição justificativa
idUsuario
Código identificador do usuário. Distingue cada usuário registrado no Sistema.
login
Login do usuário. Texto a ser inserido pelo usuário no campo Login durante a autenticação.
senha
Senha do usuário. Texto criptografado a ser inserido pelo usuário no campo Senha durante a autenticação.
tipoUsuario Tipo de usuário. Os usuários podem ser Administradores ou Clientes.
nome
Nome Completo do usuário. Em caso de necessidade de recuperar a pessoa associada ao usuário pelo nome.
cpf
CPF do usuário. Em caso de necessidade de recuperar a pessoa associada ao usuário pelo CPF do usuário
Email do usuário. Em caso de necessidade de entrar em contato pelo usuário por email.
dataNasc Data de nascimento do usuário.
numEndereco
Número da rua residencial do usuário. Número da rua do endereço como padrão utilizado pelas entregas das compras feitas pelo usuário.
CEP
CEP do endereço do usuário. CEP como padrão utilizado pela entrega das compras feitas pelo usuário.
Tabela 3.3.1 - Descrição Usuario
3.3.2. Descrição da Tabela Sessao
Nome do
Campo
Descrição
idSession
Código identificador da sessão. Distingue cada sessão registrada no Sistema.
codUsuario
Código identificador do usuário. Distingue cada usuário registrado no Sistema.
diaHora
Dia e a hora da sessão do usuário. Conta-se a partir do Login do usuário.
duracao
Duração da sessão do usuário. Começa a contar em segundos a partir do Login do usuário.
Tabela 3.3.2 – Descrição Sessao
3.3.3. Descrição da Tabela Bicicleta
Nome do
Campo
Descrição
idBicicleta
Código identificador da bicicleta. Distingue cada bicicleta registrada no Sistema.
codProduto
Código Identificador do Produto. Distingue cada produto registrado no Sistema.
codTipoProduto
Identificação do código referente ao tipo de produto. Distingue cada tipo de produto registrado no Sistema. Neste caso, o tipo de produto é uma bicicleta.
modelo
Código de série da bicicleta. Localiza o código do modelo da bicicleta de acordo com o fabricante.
marca Fabricante da bicicleta.
estilo
Em qual estilo a bicicleta se enquadra. Por exemplo: urbana, praiana, mountain bike.
quadro
O tipo e o tamanho do quadro. O tamanho do quadro é medido em polegadas. O tipo do quadro normalmente é feito de alumínio, aço ou fibra de carbono.
aro
O tipo e o tamanho do aro. O material do aro e o tamanho em polegadas.
selim Tipo de revestimento, tamanho e estilo do selim (banco).
guidao O tipo e o tamanho.
pneu O tipo de revestimento e espessura.
marcha
Se há ou nãomarcha e descrições. Se houver marcha normalmente a bicicleta varia de 21 a 29 marchas. sistema
O tipo de sistema. Se ela é feita de freio a disco, se o sistema de marcha é interno ou externo, etc...
suspensao
Se há ou nãosuspensao e descrições. A bicicleta pode ter suspensão traseira e/ ou dianteira ou nenhuma suspensão.
luz Se há ou nãoluz e descrições.
retrovisor Se há ou nãoretrovisor e descrições. paralama Se há ou nãoparalama e descrições. carona
Se há ou nãocarona e descrições. Se há carga traseira na bicicleta.
carga
A carga máximaque suporta a bicicleta. Peso máximo que a bicicleta suporta Em kg.
peso Peso líquido da bicicleta; Peso total da bicicleta em kg.
Tabela 3.3.3 – Descrição Bicicleta
3.3.4. Descrição da Tabela Produto
Nome do
Campo
Descrição justificativa
idProduto
Código Identificador do Produto. Distingue cada produto registrado no Sistema.
codTipoProduto
Código Identificador referente ao tipo de produto. Distingue cada tipo de produto registrado no Sistema.
descTipoProduto Descrição referente ao tipo de produto.
3.3.5. Descrição da Tabela Oferta
Nome do
Campo
Descrição justificativa
idOferta
Código identificador da oferta. Distingue cada oferta registrada no Sistema.
diaHora
Data da criação da oferta. Quando o administrador cria uma oferta, o Sistema guarda o dia e a hora.
valor Valor (preço) da oferta.
codTipoProduto
Código Identificador referente ao tipo de produto. Distingue cada tipo de produto registrado no Sistema.
codProduto
Código Identificador do Produto. Distingue cada produto registrado no Sistema.
ativo
Indica se a oferta está válida. A oferta pode estar anunciada ou não na loja virtual.
Tabela 3.3.5 – Descrição Oferta
3.3.6. Descrição da Tabela Compra
Nome do
Campo
Descrição justificativa
idCompra
Código Identificador da compra. Distingue cada compra registrada no Sistema.
codOferta
Código identificador da oferta. Distingue cada oferta registrada no Sistema.
codCliente
Código identificador do usuário. Distingue cada usuário, neste caso cliente, registrado no Sistema.
dataCompra Data da compra realizada. valorOferta Valor (preço) da oferta.
valor do frete.
valorFrete
Valor do frete da compra. Este valor é obtido a partir do CEP de entrega do pedido do produto comprado.
confirmacao
Indica se o pagamento foi confirmado. Um produto comprado pode ter ou não o pagamento confirmado.
Tabela 3.3.6 – Descrição Compra
3.3.7. Descrição da Tabela SolicitacaoDescricao
Nome do
Campo
Descrição justificativa
idSolicitacao
Código Identificador da solicitação. Distingue cada solicitação registrada no Sistema.
codProduto
Código Identificador referente ao tipo de produto. Distingue cada produto registrado no Sistema.
envioSolicitacao
Descrição da solicitação. Texto enviado pelo cliente para solicitar mais detalhes de um produto
statusSolicitacao
Indica se a solicitação foi respondida. Uma solicitação pode ter sido ou não respondida pelo usuário Administrador.
retornoSolicitacao
Resposta da solicitação. Texto retornado pelo Administrador para fornecendo mais detalhes mais detalhes de um produto ou somente explicando que os detalhes já foram fornecidos.
Tabela 3.3.7 – Descrição SolicitacaoDescricao
3.3.8. Descrição da Tabela Carrinho
Nome do
Campo
Descrição justificativa
idCarrinho
Código Identificador docarrinho de compras. Distingue cada carrinho registrado no Sistema.
codOferta
Código identificador da oferta. Distingue cada oferta registrada no Sistema.
diaHora
Dia e hora da oferta adicionada ao carrinho. Quando o Cliente adiciona um produto ao carrinho de compras, o Sistema guarda o dia e a hora.
fechado
Se o carrinho está aberto ou fechado. O carrinho está fechado quando um cliente já realizou o pagamento dos produtos contidos no carrinho de compras.
Tabela 3.3.8 – Descrição Carrinho
3.2.9. Descrição da Tabela Distribuicao
Nome do
Campo
Descrição justificativa
idDistribuicao
Código Identificador da distribuição. Distingue cada distribuição registrada no Sistema.
codLote
Código Identificador do lote. Distingue cada lote de distribuição registrado no Sistema.
codDistribuidor
Código Identificador dodistribuidor. Distingue cada distribuidor registrado no Sistema.
dataTransporte Data de transporte da distribuição.
Tabela 3.3.9 – Descrição Distribuicao
3.3.10. Descrição da Tabela LoteDistribuicao
Nome do
Campo
Descrição justificativa
idLote
Código Identificador do lote. Distingue cada lote de distribuição registrado no Sistema.
codProduto
Código Identificador do Produto. Distingue cada produto registrado no Sistema.
Valor
Valor do lote. Valor monetário total do lote de distribuição a ser distribuído para empresa.
quantidade
Quantidade de produtos. Quantidade de produtos dentro do lote distribuído para a empresa.
3.3.11. Descrição da Tabela Distribuidor
Nome do
Campo
Descrição justificativa
idDistribuidor
Código Identificador dodistribuidor. Distingue cada distribuidor registrado no Sistema.
nome Nome da empresa distribuidora.
representante
Nome do representante da distribuidora. Pessoa física que responde legalmente pela empresa que faz a distribuição de produtos.
telefone Telefone do distribuidor. celular Celular do distribuidor. endereco Endereço do distribuidor.
email Email do distribuidor.