<liclass="toctree-l1 current"><aclass="current reference internal"href="#">Struttura del database</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="../backend/index.html"><codeclass="docutils literal notranslate"><spanclass="pre">nest_backend</span></code> - Web API in Python</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="../crawler/index.html"><codeclass="docutils literal notranslate"><spanclass="pre">nest_crawler</span></code> - Crawler in Python</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="../frontend/index.html"><codeclass="docutils literal notranslate"><spanclass="pre">nest_frontend</span></code> - Interfaccia utente in React</a></li>
<h1>Struttura del database<aclass="headerlink"href="#struttura-del-database"title="Link a questa intestazione">¶</a></h1>
<dlclass="py class">
<dtid="Alert">
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Alert</span></code><aclass="headerlink"href="#Alert"title="Link a questa definizione">¶</a></dt>
<trclass="row-odd"><thclass="stub"><p>window_size (INTEGER, NOT NULL)</p></th>
<td><p>numero di ore in cui il limit può venire superato</p></td>
</tr>
<trclass="row-even"><thclass="stub"><p>evaluation_mode (ENUM/SMALLINT, NOT NULL)</p></th>
<td><p>può essere posto a all_or oppure all_not</p></td>
</tr>
<trclass="row-odd"><thclass="stub"><p>repository_id (INTEGER, FK, NOT NULL)</p></th>
<td></td>
</tr>
</tbody>
</table>
</dd></dl>
<dlclass="py class">
<dtid="Authorization">
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Authorization</span></code><aclass="headerlink"href="#Authorization"title="Link a questa definizione">¶</a></dt>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Composed</span></code><aclass="headerlink"href="#Composed"title="Link a questa definizione">¶</a></dt>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Condition</span></code><aclass="headerlink"href="#Condition"title="Link a questa definizione">¶</a></dt>
<dd><p>Una condizione è un elemento che viene usato da repository e alert per cercare e classificare i tweet.</p>
<p>Le condizioni possono essere di diversi tipi:</p>
<ulclass="simple">
<li><p><strong>hashtag</strong>: valore <codeclass="docutils literal notranslate"><spanclass="pre">0</span></code>, richiede che il tweet contenga un dato hashtag</p></li>
<li><p><strong>time</strong>: valore <codeclass="docutils literal notranslate"><spanclass="pre">2</span></code>, richiede che il tweet sia stato pubblicato prima o dopo una certa data</p></li>
<li><p><strong>coordinates</strong>: valore <codeclass="docutils literal notranslate"><spanclass="pre">3</span></code>, richiede che il tweet sia stato pubblicato entro un certo raggio da delle
coordinate</p></li>
<li><p><strong>user</strong>: valore <codeclass="docutils literal notranslate"><spanclass="pre">5</span></code>, richiede che il tweet sia stato pubblicato da un dato utente</p></li>
</ul>
<p>La tabella condition contiene le seguenti colonne:</p>
<trclass="row-odd"><thclass="stub"><p>type (ENUM/SMALLINT, NOT NULL)</p></th>
<td><p>tipo del contenuto</p></td>
</tr>
<trclass="row-even"><thclass="stub"><p>content (VARCHAR, NOT NULL)</p></th>
<td><p>contenuto della condition</p></td>
</tr>
<trclass="row-odd"><thclass="stub"><p>repository_id (INTEGER, FK, NOT NULL)</p></th>
<td></td>
</tr>
</tbody>
</table>
</dd></dl>
<dlclass="py class">
<dtid="Contains">
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Contains</span></code><aclass="headerlink"href="#Contains"title="Link a questa definizione">¶</a></dt>
<dd><p>Contains è una tabella le cui righe indicano la presenza di una certa condition rispetto ad un certo tweet.</p>
<p>La tabella contains contiene le seguenti colonne:</p>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">MadeOf</span></code><aclass="headerlink"href="#MadeOf"title="Link a questa definizione">¶</a></dt>
<dd><p>MadeOf è una tabella le cui righe indicano il legame tra un alert e una certa condition.</p>
<p>La tabella madeof contiene le seguenti colonne:</p>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Notification</span></code><aclass="headerlink"href="#Notification"title="Link a questa definizione">¶</a></dt>
<trclass="row-odd"><thclass="stub"><p>ora (TIMESTAMP, NOT NULL)</p></th>
<td><p>timestamp di attivazione</p></td>
</tr>
<trclass="row-even"><thclass="stub"><p>alert_id (INTEGER, FK, NOT NULL)</p></th>
<td></td>
</tr>
</tbody>
</table>
</dd></dl>
<dlclass="py class">
<dtid="Repository">
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Repository</span></code><aclass="headerlink"href="#Repository"title="Link a questa definizione">¶</a></dt>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Tweet</span></code><aclass="headerlink"href="#Tweet"title="Link a questa definizione">¶</a></dt>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">User</span></code><aclass="headerlink"href="#User"title="Link a questa definizione">¶</a></dt>
<ahref="../backend/index.html"class="btn btn-neutral float-right"title="nest_backend - Web API in Python"accesskey="n"rel="next">Next <spanclass="fa fa-arrow-circle-right"aria-hidden="true"></span></a>