-- Data plateforme : modèle global (DDL indicatif, tel qu'exposé par l'API ; les tables réelles sont dans raw_) CREATE TABLE anc.anc ( article__ref text, numero text NOT NULL, date_ouverture text, atelier text, statut text, gravite bigint, article__famille text, PRIMARY KEY (numero) ); COMMENT ON COLUMN anc.anc.numero IS 'Numéro d''ANC'; COMMENT ON COLUMN anc.anc.atelier IS 'Atelier émetteur (USINAGE, MONTAGE, TRAITEMENT)'; CREATE TABLE anc.anc__lignes ( defaut text, quantite bigint ); CREATE TABLE ref_articles.articles ( ref_article text NOT NULL, designation text, famille text, type_article text, unite text, poids_kg double, statut text, date_creation date, prix_standard double, fournisseur text, PRIMARY KEY (ref_article) ); COMMENT ON TABLE ref_articles.articles IS 'Un enregistrement par article, actifs et obsolètes confondus.'; COMMENT ON COLUMN ref_articles.articles.ref_article IS 'Référence ERP, 8 caractères, peut commencer par 0'; COMMENT ON COLUMN ref_articles.articles.designation IS 'Libellé court de l''article'; COMMENT ON COLUMN ref_articles.articles.famille IS 'Famille technique : ARBRE, ENGRENAGE, CARTER, ROULEMENT, VISSERIE'; COMMENT ON COLUMN ref_articles.articles.type_article IS 'FAB (fabriqué) ou ACH (acheté)'; COMMENT ON COLUMN ref_articles.articles.unite IS 'Unité de gestion : PCE, KG, M'; COMMENT ON COLUMN ref_articles.articles.poids_kg IS 'Poids unitaire en kilogrammes'; COMMENT ON COLUMN ref_articles.articles.statut IS 'ACT actif, OBS obsolète'; COMMENT ON COLUMN ref_articles.articles.date_creation IS 'Date de création dans l''ERP'; COMMENT ON COLUMN ref_articles.articles.prix_standard IS 'Prix standard HT en euros, arrondi en staging'; COMMENT ON COLUMN ref_articles.articles.fournisseur IS 'Fournisseur principal (articles achetés), masqué en staging'; -- anc.anc.article__ref -> ref_articles.articles.ref_article