-- Création de la table "tarifs" pour gérer les offres de billets, abonnements, remises par région CREATE TABLE IF NOT EXISTS tarifs ( id SERIAL PRIMARY KEY, nom VARCHAR(255) NOT NULL, type VARCHAR(50) NOT NULL, -- billet, abonnement, remise description TEXT, prix_minimum NUMERIC(10,2), prix_par_km NUMERIC(10,3), age_maximum INTEGER, regions TEXT[] NOT NULL, -- tableau d'identifiants de régions date_debut DATE, date_fin DATE, created_at TIMESTAMP DEFAULT NOW(), updated_at TIMESTAMP DEFAULT NOW() ); -- Index pour recherche rapide par région CREATE INDEX IF NOT EXISTS idx_tarifs_regions ON tarifs USING GIN (regions);