Le principe de fonctionnement de Cinémascope est simple :
- Un programme va glanner de manière hebdomadaire (la nuit du mardi au mercredi) sur Internet toutes les informations sur les séances de cinéma à Paris.
- Ces informations sont ensuite analysées (parsées par un script Perl) et restructurées pour être entreposées dans une base de données locale (PostgreSQL).
- Un script PHP gère enfin l'interfaçage web avec la base de données.
Le diagramme entité-association correspondant aux données gérées est représenté sur le schéma suivant :
Le schéma de base de données relationnelle correspondant est le suivant :