# Esquemas de Bases de Datos

### Descripción

El microservicio de normalización almacenará solo los eventos que han sido transformados a un formato normalizado. La base de datos debe gestionar los datos normalizados para asegurar una fácil consulta y recuperación de la información.

#### **Interface para Data Entrante**

Esta interfaz representa la estructura de los datos para los mensajes recibidos de fuentes externas (por ejemplo, casas de apuestas) antes de la normalización.

```typescript
{
  "_id": "ObjectId",                
  "createAt": "Date",               
  "providerName": "String",         
  "rawData": {                      
    "header": {
      "eventType": "String",
      "eventId": "String",
      "providerSpecificHeader": {}  
    },
    "body": {}                      
  },
  "status": "String"                
}

```

#### Interfaz para Data Normalizada

Esta interfaz define la estructura de los datos después de que han sido procesados y normalizados por el microservicio.

```typescript
{
  "_id": "ObjectId",                
  "createAt": "Date",               
  "providerName": "String",         
  "normalizedData": {              
    "eventType": "String",
    "eventId": "String",
    "details": {
      "teamA": "String",
      "teamB": "String",
      "score": {
        "teamA": "Number",
        "teamB": "Number"
      },
      "additionalInfo": {}         
    }
  }
}

```

#### Interface para Logs

Los logs ayudan a rastrear los eventos y errores que ocurren en el sistema. Esta interfaz se utiliza para estructurar las entradas de log.

```typescript
{
  "_id": "ObjectId",                
  "timestamp": "Date",              
  "level": "String",               
  "message": "String",             
  "details": {}
}

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-affiliates.inlaze.com/gaming-docs/architecture/sistema-de-sportsbook/estructura/interface-map-engine/esquemas-de-bases-de-datos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
