• Nenhum resultado encontrado

DESCRIÇÃO JUSTIFICATIVA DOS CAMPOS DAS TABELAS DO BD

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

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.

Documentos relacionados