\documentclass[fontsize=12pt]{article}

\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
\usepackage{hyperref}
\usepackage{dirtytalk}
\usepackage[pdf]{graphviz}

\title{SAÉ S2.04 - Exploitation de base de données}
\author{Clément Fréville, Bastien Ollier, Nathan Dauga}
\date{7 mai 2022}
 
\usepackage[a4paper, total={6in, 8in}]{geometry}
 
\begin{document}

\maketitle

\tableofcontents

\section{Jeu de données}

À partir des références présentées dans le \textit{guide Michelin 2021} et \href{https://www.kaggle.com/datasets/ngshiheng/michelin-guide-restaurants-2021}{présentées au format CSV}, nous allons étudier les tendances présentes.

Chaque restaurant est d'abord caractérisé par son nom, son adresse et ses informations de contact. Les restaurants proposant une cuisine de qualité sont récompensés par une, deux voire trois \say{Étoiles Michelin}. Elles définissent de très bonnes tables pour une étoile et une cuisine exceptionnelle pour trois étoiles. Le \say{Bib Gourmand} récompense quant à lui les repas soignés à prix modéré. Le critère du guide est de pouvoir commander trois plats complets pour environ 39 euros.

Chaque restaurant propose un ou plusieurs genres de cuisines. Une cuisine peut être \say{régionale}, \say{française} ou \say{moderne} par exemple. Le \textit{guide Michelin} fournit également un prix minimal et maximal pour une monnaie donnée.

\section{Modèle de données}

Nous avons déduit à partir de ce jeu de données une entité \textbf{restaurant} et une entité \textbf{cuisine}. À partir d'un autre jeu de données, nous avons extrait une nouvelle entité \textbf{monnaie}. Un restaurant \textit{propose} de $1$ à $n$ cuisines et \textit{utilise} $1$ monnaie.

Nous en déduisons le \textit{Modèle Logique de Données} suivant :

\digraph{mld} {
node [shape=plain]
    rankdir=LR;
    N0[label=<
<table border="0" cellborder="1" cellspacing="0">
  <tr><td><i>currency</i></td></tr>
  <tr><td><u>iso</u></td></tr>
  <tr><td>full_name</td></tr>
</table>>];
    N1[label=<
<table border="0" cellborder="1" cellspacing="0">
  <tr><td><i>cuisine</i></td></tr>
  <tr><td><u>id</u></td></tr>
  <tr><td>name</td></tr>
</table>>];
    N2[label=<
<table border="0" cellborder="1" cellspacing="0">
  <tr><td><i>restaurant</i></td></tr>
  <tr><td><u>id</u></td></tr>
  <tr><td>name</td></tr>
  <tr><td>location</td></tr>
  <tr><td>min_price</td></tr>
  <tr><td>max_price</td></tr>
  <tr><td>#currency</td></tr>
  <tr><td>latitude</td></tr>
  <tr><td>longitude</td></tr>
  <tr><td>phone_number</td></tr>
  <tr><td>url</td></tr>
  <tr><td>website_url</td></tr>
</table>>];
    N3[label=<
<table border="0" cellborder="1" cellspacing="0">
  <tr><td><i>cuisine_restaurant</i></td></tr>
  <tr><td><u>#restaurant</u></td></tr>
  <tr><td><u>#cuisine</u></td></tr>
</table>>];
    N2 -> N0[label=""];
    N3 -> N2[label=""];
    N3 -> N1[label=""];
}

\section{Analyse}

Le \textit{guide Michelin} référence de nombreux genres de cuisines. Quelles sont les genres les plus présents ?

\includegraphics[width=\textwidth]{most-common-cuisines.png}

Si le \textit{guide Michelin} est essentiellement européen, quelles autres monnaies sont utilisées ?

\includegraphics[width=\textwidth]{restaurants-currencies.png}

\end{document}