Repository navigation
Projeto de Banco de Dados
Jonathan Rufino edited this page Apr 3, 2016
·
10 revisions
| Data | Versão | Descrição | Responsável |
|---|---|---|---|
| 03/04/2016 | 0.1 | Criação do Documento | Gustavo Cavalcante |
| 03/04/2016 | 0.2 | Elaboração do Documento | Gustavo Cavalcante |
| 03/04/2016 | 0.3 | Inclusão de tabelas no dicionário de dados | Gustavo Cavalcante |
| 03/04/2016 | 0.4 | Corrigindo formatação | Gustavo Cavalcante |
| 03/04/2016 | 0.5 | Alterando tabelas | Gustavo Cavalcante |
| 03/04/2016 | 0.6 | Acionando imagem do MER | Gustavo Cavalcante |
| 03/04/2016 | 0.7 | Modificando nome da tabela Purchase | Gustavo Cavalcante |
Modelagem e implementação do banco de dados para o SmartStock, para melhor visualização e entendimento sobre o mesmo.

| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idProduct | INT | Chave primária | Não nulo |
| nameProduct | VARCHAR | especifica o nome do produto | Não nulo |
| ProductType_idProduct | INT | Chave estrangeira da tabela ProductType | Não nulo |
| minimumQuantity | INT | Quantidade mínima que o estoque deverá ter do produto | Não nulo |
| Brand_idBrand | INT | Chave estrangeira da tabela Brand | Não nulo |
| quantityStock | INT | Descreve a quantidade no estoque do produto | Valor default = 0 |
| location | VARCHAR | Informa a localização do produto no estoque | Formato: numerodagaveta/cordenadax/cordenaday |
| descriptionProduct | VARCHAR | Descricao do produto | Não nulo |
| askBrandCar | VARCHAR | Marca do carro | Somente para produto tipo peça |
| askModelCar | VARCHAR | Modelo do carro | Somente para produto tipo peça |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idProductType | INT | Chave primária | Não nulo |
| descriptionProdyctType | VARCHAR | Informa o nome do tipo de produto | Não nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idBrand | INT | Chave primária | Não nulo |
| descriptionBrand | VARCHAR | Informa o nome da marca | Não nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idTransaction | INT | Chave primária | Não nulo |
| Product_idProduct | INT | Chave estrangeira da tabela Product | Não nulo |
| quantityTransaction | INT | Quantidades de produtos negociados | Não nulo |
| priceTransaction | FLOAT | Preço total da venda | Não nulo para venda |
| dateTransaction | DATE | Data da venda | formato: 'yyyy-mm-dd hh:mm:ss' |
| TransactionType_idTransactionType | INT | Chave estrangeira da tabela TransactionType | Não nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idTransactionType | INT | Chave primária | Não nulo |
| descriptionTransaction | VARCHAR | Descricao do tipo da transação | Não nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| Provider_idProvider | INT | Chave primária da tabela Provider | Não nulo |
| Product_idProduct | INT | Chave estrangeira da tabela Product | Não nulo |
| idRegister | INT | Chave primária | Não nulo |
| User_username | VARCHAR | chave primária da tabela User | Não nulo |
| priceRegister | FLOAT | Preço total da registro | Não nulo |
| quantityRegister | INT | Quantidade registrada | Não nulo |
| quantitiesLeft | INT | Quantidade restante em estoque referente a este registro | Não nulo |
| dateRegister | DATE | Data do registro | formato: 'yyyy-mm-dd hh:mm:ss' |
| Brand_idBrand | INT | Chave estrangeira da tabela Brand | Não nulo |
| numberKey | INT | Numero de serie de uma chave | Somente para produto tipo chave |
| tracker | VARCHAR | Código de rastreio do produto vindo da internet | Pode ser nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| username | VARCHAR | Chave primária | Não nulo |
| password | VARCHAR | Senha referente ao usuario | Não nulo |
| nameUser | VARCHAR | Nome de usuário | Não nulo |
| TypeUser_idType | INT | Chave estrangeira da tabela TypeUser | Não nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idType | INT | Chave primária | Não nulo |
| descriptionTypeUser | VARCHAR | Informa qual tipo de usuário | Não nulo |
| Atributo | Tipo | Descrição | Observação |
|---|---|---|---|
| idProvider | INT | Chave primária | Não nulo |
| nameProvider | VARCHAR | Nome da empresa | Não nulo |
| nameSalesman | VARCHAR | Nome do vendedor | Não nulo |
| telephoneSalesman | VARCHAR | Telefone do vendedor | formato: (xx)xxxx-xxxx |
💯 Documento de Visão
👍 Especificação Suplementar
👍 Glossário
💯 Modelagem de Caso de Uso
💯 Especificação de Caso de Uso
* Lista de Itens de Trabalho
* Plano de Desenvolvimento de Software
👎 Plano de Medição
💯 Regras de Negócio
💯 Contrato de Operações
👎 Plano de Iterações
💯 Diagrama de Caso de Uso
* Diagrama de Sequência
💯 Modelo de Domínio
* Deployment Diagram
💯 Diagrama Arquitetural
!!! Caderno de Arquitetura
💯 Diagrama de Classe
💯 Folha de Estilo
💯 Plano de Gerenciamento de Configuração
💯 Projeto de Banco de Dados
💯 Documento Finalizado
👍 Documento a Melhorar
👎 Documento Incompleto