... | ... | @@ -231,6 +231,27 @@ Armazena as faturas geradas para cada transação. Cada fatura está vinculada a |
|
|
|
|
|
---
|
|
|
|
|
|
### **Dataclient**
|
|
|
### Descrição
|
|
|
Armazena os dados dos clientes consumidores de produtos ou serviços de dados. Cada cliente está vinculado a uma conta no sistema e possui um código identificador único utilizado em processos de autenticação ou auditoria.
|
|
|
|
|
|
### Estrutura da Tabela
|
|
|
|
|
|
| Coluna | Tipo | Chave | Restrições | Descrição |
|
|
|
|-------------------|----------|------------|--------------------------------------------|------------------------------------------------------------------|
|
|
|
| `id` | `String` | Primária | `UUID`, `INDEX`, `NOT NULL` | Identificador único do cliente. |
|
|
|
| `name` | `String` | — | `NOT NULL` | Nome do cliente. |
|
|
|
| `account_id` | `String` | Estrangeira| `ForeignKey(account.id)`, `NOT NULL` | Conta associada ao cliente. |
|
|
|
| `identifying_code`| `String` | — | `NOT NULL` | Código identificador único do cliente (ex: token ou hash). |
|
|
|
| `created_at` | `String` | — | `NOT NULL` | Data de criação do registro (⚠️ armazenado como string). |
|
|
|
| `updated_at` | `String` | — | `NOT NULL` | Data da última atualização do registro (⚠️ armazenado como string). |
|
|
|
|
|
|
### Observações
|
|
|
|
|
|
- Os campos `created_at` e `updated_at` estão como `String`. Idealmente, deveriam usar tipos como `DateTime` ou `TIMESTAMP` para facilitar ordenações e operações temporais.
|
|
|
- Essa tabela pode ser usada para rastrear quem consome os produtos de dados, inclusive para fins de auditoria, cobrança ou controle de acesso.
|
|
|
|
|
|
---
|
|
|
|
|
|
### **Dataset**
|
|
|
### Descrição
|
... | ... | |