Modèle de données Open Majic

../../_images/07.OpenMajic.png

Modèle de données Open Majic

Data dictionary generated by pgModeler

Data dictionary index

s_cadastre.parcelle Table
Portion de territoires communal d'un seul tenant située dans une subdivision de section et appartenant à un même propriétaire. Certaines parcelles, incluses dans la voirie et en attente d'une régularisation juridique, ne figure pas au plan.
Name Data type PK FK UQ Not null Default value Description
id_par character(14)

Code de la commune

indp_code character(2)

Code d'arpentage

id_com character(5)

Code commune sur 5 caractères

dep_code character(2)

Code departement sur 2 caractères

parcelle character(4)

Numéro de parcelle sur 4 caractères au format '0000' tel qu'on le trouve dans les fichiers MAJIC.

section character(2)

Section

pre character(3)

Préfixe de section

coar character varying(1)

Code arpentage

supf real

Superficie fiscale

feuille character(2)

Numéro de feuille

geom geometry

s_openmajic.commune Table
Description des communes
Name Data type PK FK UQ Not null Default value Description
id_com character(5)

Code commune sur 5 caractères (ccodep + ccocom)

libcom character varying(45)

Libellé de la commune

ccodep character(2)

Code département

ccodir character(1)

Code de direction

annee character(4)

Millésime des données OpenMajic

date_charg date

Date de chargement des données MAJIC

Constraints
Name Type Column(s) References Expression Description
commune_pk PRIMARY KEY id_com

s_openmajic.departement Table
Name Data type PK FK UQ Not null Default value Description
ccodep character(2)

Code du département

libdep character varying(45)

Libellé du département

ccodir character(1)

Code direction

annee character(4)

Millésime des données OpenMajic

date_charg date

Date de chargement des données OpenMajic

Constraints
Name Type Column(s) References Expression Description
departement_pk PRIMARY KEY ccodep

s_openmajic.local Table
Descriptif des locaux
Name Data type PK FK UQ Not null Default value Description
id_local character varying(25)

Identifiant unique du local (id_parcelle + dnubat + nesc + dniv + dpor)

id_parcelle character varying(14)

Identifiant de la parcelle (ccodep + ccocom + ccopre + ccosec + dnupla)

ccosec character varying(2)

Lettres de section

ccodep character(2)

Code département

ccodir character(1)

Code direction

ccocom character(3)

Code commune INSEE

libcom character varying(45)

Libellé de la commune

ccopre character(3)

Préfixe de section ou quartier servi pour les communes associées

dnupla integer

Numéro de plan

dnubat character varying(2)

Lettre de bâtiment

nesc character(2)

Numéro d'escalier

dniv character(2)

Niveau étage

dpor character(5)

Numéro de porte du local

dnvoiri character(4)

Numéro de voirie

dindic character(1)

Indice de répétition

ccovoi character(5)

Code identifiant la voie dans l'application MAJIC interne à la DGFIP

ccoriv character(4)

Code administratif de la voie ou du lieu dit

cnavoi character varying(4)

Nature de la voie

dvoilib character varying(30)

Libellé de la voie

id_com character(5)

Code commune sur 5 caractères (ccodep + ccocom)

Constraints
Name Type Column(s) References Expression Description
bati_pk PRIMARY KEY id_local

fk_cnavoi FOREIGN KEY cnavoi s_openmajic.tc_cnavoi

Clé étrangère de la nature de la voie

fk_com_locaux FOREIGN KEY id_com s_openmajic.commune

Clé étrangère pour les communes

s_openmajic.local_pm Table
Table de relation entre les propriétaires et les locaux
Name Data type PK FK UQ Not null Default value Description
id_local_pm integer nextval('s_openmajic.local_pm_id_local_pm_seq'::regclass)

id_local character varying(25)

Identifiant unique du local (id_parcelle + dnubat + nesc + dniv + dpor)

ccodro character(1)

Code du droit réel ou particulier

id_pro character(9)

Identifiant national d'un compte de propriétaire.(ccodep+ccodir+dnuper)

ccodep character(2)

Code département

id_com character(5)

Code commune

Constraints
Name Type Column(s) References Expression Description
rt_prop_bati_pk PRIMARY KEY id_local_pm

fk_lcl_local FOREIGN KEY id_local s_openmajic.local

Clé étrangère avec la table local

fk_ccodro_local_pm FOREIGN KEY ccodro s_openmajic.tc_ccodro

Clé étrangère avec la table de correpondances ccodro

fk_local_pm FOREIGN KEY id_pro s_openmajic.personne_morale

Clé étrangère avec la table des personnes morales

s_openmajic.parcelle Table
Table des parcelles des personnes morales
Name Data type PK FK UQ Not null Default value Description
id_parcelle character(14)

Identifiant de la parcelle (ccodep + ccocom + ccopre + ccosec + dnupla)

ccodep character(2)

Code département

ccodir character(1)

Code direction

ccocom character(3)

Code commune INSEE

libcom character varying(45)

Libellé de la commune

ccopre character(3)

Préfixe de section ou quartier servi pour les communes associées

ccosec character varying(2)

Lettres de section

dnupla integer

Numéro de plan

dnvoiri character varying(4)

Numéro de voirie

dindic character(1)

Indice de répétition

ccovoi character(5)

Code identifiant la voie dans l'application MAJIC interne à la DGFIP

ccoriv character(4)

Code administratif de la voie ou du lieu dit

cnavoi character varying(4)

Nature de la voie

dvoilib character varying(30)

Libellé de la voie

dcntpa integer

Contenance de la parcelle (en centiares)

id_com character(5)

Code commune sur 5 caractères (ccodep + ccocom)

Constraints
Name Type Column(s) References Expression Description
non_bati_pk PRIMARY KEY id_parcelle

fk_cnavoi FOREIGN KEY cnavoi s_openmajic.tc_cnavoi

Clé étrangère de la nature de la voie

fk_com_parcelles FOREIGN KEY id_com s_openmajic.commune

Clé étrangère pour les communes

s_openmajic.parcelle_pm Table
Table des relations entre les propriétaires et les parcelles
Name Data type PK FK UQ Not null Default value Description
id_parcelle_pm integer nextval('s_openmajic.parcelle_pm_id_parcelle_pm_seq'::regclass)

id_parcelle character(14)

Identifiant de la parcelle (ccodep + ccocom + ccopre + ccosec + dnupla)

ccodro character(1)

Code du droit réel ou particulier

id_pro character(9)

Identifiant national d'un compte de propriétaire.(ccodep+ccodir+dnuper)

ccodep character(2)

Code département

id_com character(5)

Code commune

Constraints
Name Type Column(s) References Expression Description
rt_nb_prop_pk PRIMARY KEY id_parcelle_pm

fk_parcelles FOREIGN KEY id_parcelle s_openmajic.parcelle

fk_ccodro_parcelle_pm FOREIGN KEY ccodro s_openmajic.tc_ccodro

Clé étrangère avec la table de correspondances des ccodro

fk_parcelle_pm FOREIGN KEY id_pro s_openmajic.personne_morale

s_openmajic.personne_morale Table
Descriptif propriétaires moraux
Name Data type PK FK UQ Not null Default value Description
id_pro character(9)

Identifiant national d'un compte de propriétaire.(ccodep+ccodir+dnuper)

dnuper character(6)

Numéro personne présent dans l'application MAJIC

dsiren character(9)

Numéro SIREN (Propriétaire du local)

ccogrm character varying(2)

Code groupe de personne morale

dforme character(4)

Forme juridique

dformabr character varying(4)

Forme juridique abrégée

ddenom character varying(60)

Dénomination de personne physique ou morale

ccodep character(2)

Code département

ccodir character(1)

Code direction

Constraints
Name Type Column(s) References Expression Description
personne_morale_pk PRIMARY KEY id_pro

fk_prop_ccogrm FOREIGN KEY ccogrm s_openmajic.tc_ccogrm

fk_prop_dforme FOREIGN KEY dforme s_openmajic.tc_dforme

s_openmajic.subdivision_fiscale Table
Descriptif de subdivision fiscale
Name Data type PK FK UQ Not null Default value Description
id_suf character varying(16)

Identifiant de subdivision fiscale

ccosub character(2)

Lettres indicatives de suf

dcntsf integer

Contenance de la suf

dsgrpf character(2)

Sous-groupe alphabétique

id_parcelle character(14)

Identifiant de la parcelle (ccodep + ccocom + ccopre + ccosec + dnupla)

ccodep character(2)

Code département

id_com character(5)

Code commune

Constraints
Name Type Column(s) References Expression Description
pnb21_suf_pk PRIMARY KEY id_suf

fk_dsgrpf FOREIGN KEY dsgrpf s_openmajic.tc_dsgrpf

fk_id_par_nb_parcelle FOREIGN KEY id_parcelle s_openmajic.parcelle

s_openmajic.tc_ccodro Table
Table de correspondance du droit réel ou particulier
Name Data type PK FK UQ Not null Default value Description
ccodro character(1)

Code du droit réel ou particulier

l_ccodro character varying(90)

Libellé du droit réel ou particulier

Constraints
Name Type Column(s) References Expression Description
tc_ccodro_pk PRIMARY KEY ccodro

s_openmajic.tc_ccogrm Table
Table de correspondance des groupes de personne morale
Name Data type PK FK UQ Not null Default value Description
ccogrm character varying(2)

Code groupe de personne morale

l_ccogrm character varying(76)

Libellé groupe de personne morale

Constraints
Name Type Column(s) References Expression Description
tc_ccogrm_pk PRIMARY KEY ccogrm

s_openmajic.tc_cnavoi Table
Table de correspondance Nature de la voie
Name Data type PK FK UQ Not null Default value Description
cnavoi character varying(4)

Code nature de la voie

l_cnavoi character varying(20)

Libellé nature de la voie

Constraints
Name Type Column(s) References Expression Description
tc_cnavoi_pk PRIMARY KEY cnavoi

s_openmajic.tc_dforme Table
Table de correspondance des formes juridiques
Name Data type PK FK UQ Not null Default value Description
dforme character(4)

Code des formes juridique

l_dforme character varying(155)

Libellé des formes juridiques

l_dforme_2 character varying

l_dforme_3 character varying

Constraints
Name Type Column(s) References Expression Description
tc_dforme_pk PRIMARY KEY dforme

s_openmajic.tc_dsgrpf Table
Table de correspondance sous groupe de subdivision fiscale
Name Data type PK FK UQ Not null Default value Description
dsgrpf character varying(2)

Sous groupe de subdivision fiscale

l_dsgrpf character varying(50)

Libellé sous groupe de subdivision fiscale

Constraints
Name Type Column(s) References Expression Description
tc_dsgrpf_pk PRIMARY KEY dsgrpf

s_openmajic.version Table
Name Data type PK FK UQ Not null Default value Description
version character varying(100)

build integer

date timestamp with time zone

active boolean

Astuce

Lors d’une mise à jour d’un modèle de données, il est fortement recommandé de ne pas créer de vue à partir des vues existantes mais à partir des tables.