From 1384f855a6cd7c765c8475a2a48cde43bb0781a4 Mon Sep 17 00:00:00 2001 From: laowantong Date: Thu, 17 Oct 2024 12:13:09 +0200 Subject: [PATCH] use HTML instead of in Markdown outputs --- README.md | 8 +- doc/fr_refman.html | 340 +++++++++--------- doc/fr_refman.ipynb | 340 +++++++++--------- .../relation_templates/markdown-c.yaml | 4 +- .../relation_templates/markdown-ce.yaml | 4 +- test/zoo/alt/mld/alt_0_mld.md | 6 +- test/zoo/basic/mld/basic_0_mld.md | 8 +- test/zoo/basic/mld/basic_1_mld.md | 8 +- test/zoo/basic/mld/basic_2_mld.md | 8 +- test/zoo/cluster_NN1/mld/cluster_NN1_0_mld.md | 6 +- test/zoo/complex/mld/complex_mld.md | 10 +- test/zoo/drain/mld/drain_mld.md | 6 +- test/zoo/gerund/mld/gerund_0_mld.md | 2 +- test/zoo/gerund/mld/gerund_1_mld.md | 6 +- test/zoo/inheritance/mld/inheritance_0_mld.md | 18 +- test/zoo/inheritance/mld/inheritance_1_mld.md | 24 +- test/zoo/inheritance/mld/inheritance_2_mld.md | 22 +- test/zoo/inheritance/mld/inheritance_3_mld.md | 4 +- test/zoo/inheritance/mld/inheritance_4_mld.md | 10 +- test/zoo/inheritance/mld/inheritance_5_mld.md | 8 +- .../mld/strong_child_0_mld.md | 8 +- .../mld/strong_child_1_mld.md | 4 +- .../mld/strong_child_2_mld.md | 6 +- test/zoo/landing/mld/landing_mld.md | 20 +- test/zoo/protected/mld/protected_0_mld.md | 6 +- test/zoo/reflexive/mld/reflexive_0_mld.md | 4 +- test/zoo/split/mld/split_mld.md | 6 +- .../mld/ternary_unicity_0_mld.md | 6 +- test/zoo/triple_111/mld/triple_111_0_mld.md | 2 +- test/zoo/triple_111/mld/triple_111_1_mld.md | 6 +- test/zoo/triple_N11/mld/triple_N11_0_mld.md | 2 +- test/zoo/triple_N11/mld/triple_N11_1_mld.md | 8 +- test/zoo/triple_NN1/mld/triple_NN1_0_mld.md | 2 +- test/zoo/triple_NN1/mld/triple_NN1_1_mld.md | 8 +- test/zoo/triple_NNN/mld/triple_NNN_0_mld.md | 2 +- test/zoo/triple_NNN/mld/triple_NNN_1_mld.md | 8 +- test/zoo/weak/mld/weak_0_mld.md | 2 +- test/zoo/weak/mld/weak_1_mld.md | 4 +- test/zoo/weak/mld/weak_2_mld.md | 8 +- 39 files changed, 477 insertions(+), 477 deletions(-) diff --git a/README.md b/README.md index d737853f..0dacfb0a 100644 --- a/README.md +++ b/README.md @@ -47,10 +47,10 @@ On peut récupérer ce texte-source avec `--input` pour lui appliquer diverses o --- -- **CLIENT** (Réf. client, Nom, Prénom, Adresse) -- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client_) -- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) -- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) +- **CLIENT** (Réf. client, Nom, Prénom, Adresse) +- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client_) +- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) +- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) --- diff --git a/doc/fr_refman.html b/doc/fr_refman.html index ab601452..aa39326e 100644 --- a/doc/fr_refman.html +++ b/doc/fr_refman.html @@ -7729,10 +7729,10 @@

Opérations de conversion @@ -9938,11 +9938,11 @@

Contrainte inter-associations @@ -10238,8 +10238,8 @@

Identifiants explicites d @@ -10399,10 +10399,10 @@

Schéma relationnel @@ -10447,10 +10447,10 @@

Schéma relationnel @@ -11128,10 +11128,10 @@

@@ -11192,8 +11192,8 @@

@@ -11254,8 +11254,8 @@

@@ -11319,7 +11319,7 @@

Ajout @@ -11378,7 +11378,7 @@

Ajout @@ -11474,7 +11474,7 @@

Ajout @@ -11674,10 +11674,10 @@

Gestion des @@ -11883,9 +11883,9 @@

Gestion de l'héritage @@ -11901,7 +11901,7 @@

Gestion de l'héritage

L'héritage par absorption dans les tables-filles (en anglais, Concrete Table Inheritance ou Table Per Concrete Inheritance) se note en doublant la flèche :

    -
  1. les attributs de la table-mère sont reproduits dans chacune des filles. Pour chaque document qui est à la fois un ouvrage et une thèse, il y aura donc duplication des triplets (cote, titre, auteur).
  2. +
  3. les attributs de la table-mère sont reproduits dans chacune des filles. Pour chaque document qui est à la fois un ouvrage et une thèse, il y aura donc duplication des triplets (cote, titre, auteur).
  4. la table-mère disparaît. Pour éviter de perdre les informations sur les documents qui ne seraient ni des ouvrages, ni des thèses, Mocodo lève une erreur si l'héritage n'est pas total (T ou XT).
@@ -11953,8 +11953,8 @@

Gestion de l'héritage @@ -12018,7 +12018,7 @@

Gestion de l'héritage @@ -12126,7 +12126,7 @@

Gestion de l'héritage @@ -12230,9 +12230,9 @@

Gestion de l'agrégation @@ -12295,9 +12295,9 @@

Gestion de l'agrégation @@ -12390,25 +12390,25 @@

Supprimer ou maintenir une @@ -12574,9 +12574,9 @@

Forcer une table p @@ -12649,8 +12649,8 @@

Préciser @@ -12713,8 +12713,8 @@

Préciser @@ -12778,7 +12778,7 @@

Préciser @@ -12844,8 +12844,8 @@

Orienter la migrat @@ -12955,8 +12955,8 @@

Orienter la migrat @@ -13073,8 +13073,8 @@

Orienter la migrat @@ -14274,10 +14274,10 @@

Vue en extension @@ -14728,27 +14728,27 @@

Explications du passage au relat @@ -16552,15 +16552,15 @@

Pa @@ -16641,15 +16641,15 @@

Par suppression de ces m @@ -17303,8 +17303,8 @@

Style et direction des @@ -17357,8 +17357,8 @@

Style et direction des @@ -17973,9 +17973,9 @@

Vider les DF de leurs attributs @@ -18020,9 +18020,9 @@

Vider les DF de leurs attributs @@ -18094,9 +18094,9 @@

Décomposer les DF n-aires @@ -18141,9 +18141,9 @@

Décomposer les DF n-aires @@ -18204,10 +18204,10 @@

Décomposer les associa @@ -18252,10 +18252,10 @@

Décomposer les associa @@ -18313,10 +18313,10 @@

Décomposer les associa @@ -18377,11 +18377,11 @@

Décomposer les associ @@ -18426,11 +18426,11 @@

Décomposer les associ @@ -18475,11 +18475,11 @@

Décomposer les associ @@ -18535,11 +18535,11 @@

Décomposer en @@ -18589,9 +18589,9 @@

Décomposer en @@ -18636,9 +18636,9 @@

Décomposer en @@ -18688,9 +18688,9 @@

Décomposer en @@ -19272,7 +19272,7 @@

Triplet NNN @@ -19650,7 +19650,7 @@

Triplet 11N @@ -19697,7 +19697,7 @@

Triplet 11N @@ -19893,7 +19893,7 @@

Triplet 111 @@ -19940,7 +19940,7 @@

Triplet 111 diff --git a/doc/fr_refman.ipynb b/doc/fr_refman.ipynb index 4e68e91e..5116714f 100644 --- a/doc/fr_refman.ipynb +++ b/doc/fr_refman.ipynb @@ -256,10 +256,10 @@ { "data": { "text/markdown": [ - "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", - "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", - "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", - "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" + "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", + "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", + "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", + "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" ], "text/plain": [ "" @@ -4118,11 +4118,11 @@ { "data": { "text/markdown": [ - "- **Article** (réf. article, prix)\n", - "- **Commande** (num. commande, date, _#num dépôt_)\n", - "- **Composer** (_#num. commande_, _#réf. article_)\n", - "- **Dépôt** (num dépôt, surface)\n", - "- **Stocker** (_#num dépôt_, _#réf. article_, quantité)\n" + "- **Article** (réf. article, prix)\n", + "- **Commande** (num. commande, date, _#num dépôt_)\n", + "- **Composer** (_#num. commande_, _#réf. article_)\n", + "- **Dépôt** (num dépôt, surface)\n", + "- **Stocker** (_#num dépôt_, _#réf. article_, quantité)\n" ], "text/plain": [ "" @@ -4649,8 +4649,8 @@ { "data": { "text/markdown": [ - "- **Chambre** (Num. chambre, Prix)\n", - "- **Réserver** (Id. client, _#Num. chambre_, Date, Durée)\n" + "- **Chambre** (Num. chambre, Prix)\n", + "- **Réserver** (Id. client, _#Num. chambre_, Date, Durée)\n" ], "text/plain": [ "" @@ -4774,10 +4774,10 @@ { "data": { "text/markdown": [ - "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", - "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", - "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", - "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" + "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", + "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", + "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", + "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" ], "text/plain": [ "" @@ -4899,10 +4899,10 @@ { "data": { "text/markdown": [ - "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", - "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", - "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", - "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" + "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", + "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", + "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", + "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" ], "text/plain": [ "" @@ -5507,10 +5507,10 @@ { "data": { "text/markdown": [ - "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", - "- **Commande** (Num. commande, Date, Montant, _#Réf. client!_)\n", - "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", - "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" + "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", + "- **Commande** (Num. commande, Date, Montant, _#Réf. client!_)\n", + "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", + "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n" ], "text/plain": [ "" @@ -5621,8 +5621,8 @@ { "data": { "text/markdown": [ - "- **Entreprise** (id. entreprise, raison, activité, adresse)\n", - "- **Participant** (id. inscrit, nom, adresse, _#id. entreprise?_)\n" + "- **Entreprise** (id. entreprise, raison, activité, adresse)\n", + "- **Participant** (id. inscrit, nom, adresse, _#id. entreprise?_)\n" ], "text/plain": [ "" @@ -5731,8 +5731,8 @@ { "data": { "text/markdown": [ - "- **DÉPARTEMENT** (id. département, nom département, _#id. employé!_ u1)\n", - "- **EMPLOYÉ** (id. employé, nom employé)\n" + "- **DÉPARTEMENT** (id. département, nom département, _#id. employé!_ u1)\n", + "- **EMPLOYÉ** (id. employé, nom employé)\n" ], "text/plain": [ "" @@ -5791,7 +5791,7 @@ { "data": { "text/markdown": [ - "- **Personne** (id. personne, nom!, prénom, nom de jeune fille?)\n" + "- **Personne** (id. personne, nom!, prénom, nom de jeune fille?)\n" ], "text/plain": [ "" @@ -5879,7 +5879,7 @@ { "data": { "text/markdown": [ - "- **CLIENT** (Réf. client, Nom u1, Prénom u1, Adresse, Mail u2)\n" + "- **CLIENT** (Réf. client, Nom u1, Prénom u1, Adresse, Mail u2)\n" ], "text/plain": [ "" @@ -5996,7 +5996,7 @@ { "data": { "text/markdown": [ - "- **FOO** (foo, bar u1, biz u1 u2, buz u2, qux u3, quux u1 u2 u3)\n" + "- **FOO** (foo, bar u1, biz u1 u2, buz u2, qux u3, quux u1 u2 u3)\n" ], "text/plain": [ "" @@ -6386,10 +6386,10 @@ { "data": { "text/markdown": [ - "- **Appartement** (_#code rue_, _#num immeuble_, _#num étage_, num appart., nb pièces)\n", - "- **Étage** (_#code rue_, _#num immeuble_, num étage, nb appartements)\n", - "- **Immeuble** (_#code rue_, num immeuble, nb étages)\n", - "- **Rue** (code rue, nom rue)\n" + "- **Appartement** (_#code rue_, _#num immeuble_, _#num étage_, num appart., nb pièces)\n", + "- **Étage** (_#code rue_, _#num immeuble_, num étage, nb appartements)\n", + "- **Immeuble** (_#code rue_, num immeuble, nb étages)\n", + "- **Rue** (code rue, nom rue)\n" ], "text/plain": [ "" @@ -6694,9 +6694,9 @@ { "data": { "text/markdown": [ - "- **DOCUMENT** (cote, titre, auteur)\n", - "- **OUVRAGE** (_#cote_, éditeur)\n", - "- **THÈSE** (_#cote_, discipline, université)\n" + "- **DOCUMENT** (cote, titre, auteur)\n", + "- **OUVRAGE** (_#cote_, éditeur)\n", + "- **THÈSE** (_#cote_, discipline, université)\n" ], "text/plain": [ "" @@ -6723,7 +6723,7 @@ "\n", "L'**héritage par absorption dans les tables-filles** (en anglais, [_Concrete Table Inheritance_](http://martinfowler.com/eaaCatalog/concreteTableInheritance.html) ou _Table Per Concrete Inheritance_) se note en doublant la flèche :\n", "\n", - "1. les attributs de la table-mère sont reproduits dans chacune des filles. Pour chaque document qui est à la fois un ouvrage et une thèse, il y aura donc duplication des triplets (cote, titre, auteur).\n", + "1. les attributs de la table-mère sont reproduits dans chacune des filles. Pour chaque document qui est à la fois un ouvrage et une thèse, il y aura donc duplication des triplets (cote, titre, auteur).\n", "2. la table-mère disparaît. Pour éviter de perdre les informations sur les documents qui ne seraient ni des ouvrages, ni des thèses, Mocodo lève une erreur si l'héritage n'est pas total (T ou XT)." ] }, @@ -6823,8 +6823,8 @@ { "data": { "text/markdown": [ - "- **OUVRAGE** (cote, titre, auteur, éditeur)\n", - "- **THÈSE** (cote, titre, auteur, discipline, université)\n" + "- **OUVRAGE** (cote, titre, auteur, éditeur)\n", + "- **THÈSE** (cote, titre, auteur, discipline, université)\n" ], "text/plain": [ "" @@ -6946,7 +6946,7 @@ { "data": { "text/markdown": [ - "- **DOCUMENT** (cote, titre, auteur, discriminateur?, éditeur?, discipline?, université?)\n" + "- **DOCUMENT** (cote, titre, auteur, discriminateur?, éditeur?, discipline?, université?)\n" ], "text/plain": [ "" @@ -7123,7 +7123,7 @@ { "data": { "text/markdown": [ - "- **DOCUMENT** (cote, titre, auteur, est ouvrage!, éditeur?, est these!, discipline?, université?)\n" + "- **DOCUMENT** (cote, titre, auteur, est ouvrage!, éditeur?, est these!, discipline?, université?)\n" ], "text/plain": [ "" @@ -7305,9 +7305,9 @@ { "data": { "text/markdown": [ - "- **CHAMBRE** (num. chambre, prix)\n", - "- **CLIENT** (id. client, nom client)\n", - "- **RÉSERVER** (_#num. chambre_, date, _#id. client!_, durée)\n" + "- **CHAMBRE** (num. chambre, prix)\n", + "- **CLIENT** (id. client, nom client)\n", + "- **RÉSERVER** (_#num. chambre_, date, _#id. client!_, durée)\n" ], "text/plain": [ "" @@ -7439,9 +7439,9 @@ { "data": { "text/markdown": [ - "- **Réservation** (num résa, arrhes, date résa, _#num voilier!_ u1, _#num semaine!_ u1, tarif)\n", - "- **Semaine** (num semaine, date début)\n", - "- **Voilier** (num voilier, longueur)\n" + "- **Réservation** (num résa, arrhes, date résa, _#num voilier!_ u1, _#num semaine!_ u1, tarif)\n", + "- **Semaine** (num semaine, date début)\n", + "- **Voilier** (num voilier, longueur)\n" ], "text/plain": [ "" @@ -7516,25 +7516,25 @@ { "data": { "text/markdown": [ - "- **Aborder** (_#thème_, _#id. formation_)\n", + "- **Aborder** (_#thème_, _#id. formation_)\n", " - Le champ _thème_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Thème_.\n", " - Le champ _id. formation_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Formation_.\n", "\n", - "- **Animateur** (num. animateur, nom animateur)\n", + "- **Animateur** (num. animateur, nom animateur)\n", " - Le champ _num. animateur_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Animateur_.\n", " - Le champ _nom animateur_ était déjà un simple attribut de l'entité _Animateur_.\n", "\n", - "- **Formation** (id. formation, durée)\n", + "- **Formation** (id. formation, durée)\n", " - Le champ _id. formation_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Formation_.\n", " - Le champ _durée_ était déjà un simple attribut de l'entité _Formation_.\n", "\n", - "- **Intervenir** (_#num. animateur_, _#id. formation_, date, nb heures)\n", + "- **Intervenir** (_#num. animateur_, _#id. formation_, date, nb heures)\n", " - Le champ _num. animateur_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Animateur_.\n", " - Le champ _id. formation_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Formation_.\n", " - Le champ _date_ fait partie de la clé primaire de la table. Sa table d'origine (_Date_) ayant été supprimée, il n'est pas considéré comme clé étrangère.\n", " - Le champ _nb heures_ était déjà un simple attribut de l'association _Intervenir_.\n", "\n", - "- **Thème** (thème)\n", + "- **Thème** (thème)\n", " - Le champ _thème_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Thème_.\n", "
\n", "----\n", @@ -7772,8 +7772,8 @@ { "data": { "text/markdown": [ - "- **Entreprise** (id. entreprise, raison, activité, adresse)\n", - "- **Participant** (id. inscrit, nom, adresse, _#id. entreprise?_)\n" + "- **Entreprise** (id. entreprise, raison, activité, adresse)\n", + "- **Participant** (id. inscrit, nom, adresse, _#id. entreprise?_)\n" ], "text/plain": [ "" @@ -7886,9 +7886,9 @@ { "data": { "text/markdown": [ - "- **Entreprise** (id. entreprise, raison, activité, adresse)\n", - "- **Envoyer** (_#id. inscrit_, _#id. entreprise!_)\n", - "- **Participant** (id. inscrit, nom, adresse)\n" + "- **Entreprise** (id. entreprise, raison, activité, adresse)\n", + "- **Envoyer** (_#id. inscrit_, _#id. entreprise!_)\n", + "- **Participant** (id. inscrit, nom, adresse)\n" ], "text/plain": [ "" @@ -8026,8 +8026,8 @@ { "data": { "text/markdown": [ - "- **Enseignant** (num. enseignant, nom, coordonnées)\n", - "- **Étudiant** (num. étudiant, nom, coordonnées, date 1, note stage, date 2, _#num. enseignant_)\n" + "- **Enseignant** (num. enseignant, nom, coordonnées)\n", + "- **Étudiant** (num. étudiant, nom, coordonnées, date 1, note stage, date 2, _#num. enseignant_)\n" ], "text/plain": [ "" @@ -8089,8 +8089,8 @@ { "data": { "text/markdown": [ - "- **Enseignant** (num. enseignant, nom, coordonnées)\n", - "- **Étudiant** (num. étudiant, nom, coordonnées, date soutenance, note stage, date visite resp, _#num. ens. resp._)\n" + "- **Enseignant** (num. enseignant, nom, coordonnées)\n", + "- **Étudiant** (num. étudiant, nom, coordonnées, date soutenance, note stage, date visite resp, _#num. ens. resp._)\n" ], "text/plain": [ "" @@ -8207,7 +8207,7 @@ { "data": { "text/markdown": [ - "- **HOMME** (num. SS, nom, prénom, _#num. SS père_)\n" + "- **HOMME** (num. SS, nom, prénom, _#num. SS père_)\n" ], "text/plain": [ "" @@ -8265,8 +8265,8 @@ { "data": { "text/markdown": [ - "- **AUTHENTICATION** (email, password hash, salt)\n", - "- **USER** (user id, name, pseudo, _#email_)\n" + "- **AUTHENTICATION** (email, password hash, salt)\n", + "- **USER** (user id, name, pseudo, _#email_)\n" ], "text/plain": [ "" @@ -8401,8 +8401,8 @@ { "data": { "text/markdown": [ - "- **AUTHENTICATION** (_#user id_, email, password hash, salt)\n", - "- **USER** (user id, name, pseudo)\n" + "- **AUTHENTICATION** (_#user id_, email, password hash, salt)\n", + "- **USER** (user id, name, pseudo)\n" ], "text/plain": [ "" @@ -8592,8 +8592,8 @@ { "data": { "text/markdown": [ - "- **AUTHENTICATION** (email, password hash, salt, user id)\n", - "- **USER** (user id, name, pseudo, email)\n" + "- **AUTHENTICATION** (email, password hash, salt, user id)\n", + "- **USER** (user id, name, pseudo, email)\n" ], "text/plain": [ "" @@ -9945,10 +9945,10 @@ { "data": { "text/markdown": [ - "- **EXEMPLAIRE** (_#612.NAT.34_, 1, bon état, 12/6/1975)\n", - "- **EXEMPLAIRE** (_#612.NAT.34_, 2, bon état, 1/8/1977)\n", - "- **EXEMPLAIRE** (_#612.NAT.34_, 3, reliure rongée, 3/4/2005)\n", - "- **ŒUVRE** (612.NAT.34, J'apprends à lire à mes souris blanches, mai 1975)\n" + "- **EXEMPLAIRE** (_#612.NAT.34_, 1, bon état, 12/6/1975)\n", + "- **EXEMPLAIRE** (_#612.NAT.34_, 2, bon état, 1/8/1977)\n", + "- **EXEMPLAIRE** (_#612.NAT.34_, 3, reliure rongée, 3/4/2005)\n", + "- **ŒUVRE** (612.NAT.34, J'apprends à lire à mes souris blanches, mai 1975)\n" ], "text/plain": [ "" @@ -10838,21 +10838,21 @@ { "data": { "text/markdown": [ - "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", + "- **Client** (Réf. client, Nom, Prénom, Adresse)\n", " - Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Client_.\n", " - Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _Client_.\n", "\n", - "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", + "- **Commande** (Num. commande, Date, Montant, _#Réf. client_)\n", " - Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Commande_.\n", " - Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _Commande_.\n", " - Le champ _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Passer_ à partir de l'entité _Client_ en perdant son caractère identifiant.\n", "\n", - "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", + "- **Inclure** (_#Num. commande_, _#Réf. produit_, Quantité)\n", " - Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Commande_.\n", " - Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Produit_.\n", " - Le champ _Quantité_ était déjà un simple attribut de l'association _Inclure_.\n", "\n", - "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n", + "- **Produit** (Réf. produit, Libellé, Prix unitaire)\n", " - Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Produit_.\n", " - Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _Produit_.\n" ], @@ -12315,19 +12315,19 @@ { "data": { "text/markdown": [ - "- **Absit** (_#faciendam_, _#insidiis_)\n", - "- **Ademptum** (_#insidiis_, _#interdum_, _#vasa_, _#tura_)\n", - "- **Aetatem** (_#cornua_, _#insidiis_)\n", - "- **Crebra** (cornua, dimidio, mario, caecus, _#cornua ceciderunt_)\n", - "- **Crudelitatem** (faciendam, menses)\n", - "- **Discipulus** (vendidit, integris, alexandro)\n", - "- **Occisus** (magnus, ennius, capuam, quaestiones, _#vendidit serum_, _#insidiis serum_, putabant, _#cornua iurandum_)\n", - "- **Periculosum** (insidiis, amplexus, paret)\n", - "- **Pisces** (ageretur, status, societatem)\n", - "- **Postremum** (_#sardiniam_, _#ageretur_)\n", - "- **Quoniam** (sardiniam, claudio, infestus)\n", - "- **Tenebant** (_#insidiis_, _#interdum_, _#vasa_, _#tura_)\n", - "- **Vellent** (interdum rupit, vasa rupit, tura, gracchus, miraculo, _#sardiniam virilem_)\n" + "- **Absit** (_#faciendam_, _#insidiis_)\n", + "- **Ademptum** (_#insidiis_, _#interdum_, _#vasa_, _#tura_)\n", + "- **Aetatem** (_#cornua_, _#insidiis_)\n", + "- **Crebra** (cornua, dimidio, mario, caecus, _#cornua ceciderunt_)\n", + "- **Crudelitatem** (faciendam, menses)\n", + "- **Discipulus** (vendidit, integris, alexandro)\n", + "- **Occisus** (magnus, ennius, capuam, quaestiones, _#vendidit serum_, _#insidiis serum_, putabant, _#cornua iurandum_)\n", + "- **Periculosum** (insidiis, amplexus, paret)\n", + "- **Pisces** (ageretur, status, societatem)\n", + "- **Postremum** (_#sardiniam_, _#ageretur_)\n", + "- **Quoniam** (sardiniam, claudio, infestus)\n", + "- **Tenebant** (_#insidiis_, _#interdum_, _#vasa_, _#tura_)\n", + "- **Vellent** (interdum rupit, vasa rupit, tura, gracchus, miraculo, _#sardiniam virilem_)\n" ], "text/plain": [ "" @@ -14625,15 +14625,15 @@ { "data": { "text/markdown": [ - "- **CHR** (heure, _#id. salle_, _#id. cours_)\n", - "- **CHS** (heure, _#id. cours_, _#id. étudiant_)\n", - "- **Cours** (id. cours, nom cours, _#id. professeur_)\n", - "- **CSG** (niveau, _#id. cours_, _#id. étudiant_)\n", - "- **Étudiant** (id. étudiant, nom étudiant)\n", - "- **Professeur** (id. professeur, nom professeur)\n", - "- **Salle** (id. salle, nom salle)\n", - "- **SHR** (heure, _#id. salle_, _#id. étudiant_)\n", - "- **THR** (heure, _#id. salle_, _#id. professeur_)\n" + "- **CHR** (heure, _#id. salle_, _#id. cours_)\n", + "- **CHS** (heure, _#id. cours_, _#id. étudiant_)\n", + "- **Cours** (id. cours, nom cours, _#id. professeur_)\n", + "- **CSG** (niveau, _#id. cours_, _#id. étudiant_)\n", + "- **Étudiant** (id. étudiant, nom étudiant)\n", + "- **Professeur** (id. professeur, nom professeur)\n", + "- **Salle** (id. salle, nom salle)\n", + "- **SHR** (heure, _#id. salle_, _#id. étudiant_)\n", + "- **THR** (heure, _#id. salle_, _#id. professeur_)\n" ], "text/plain": [ "" @@ -14873,15 +14873,15 @@ { "data": { "text/markdown": [ - "- **CHR** (_#id. salle_, _#id. cours_, heure)\n", - "- **CHS** (_#id. cours_, _#id. étudiant_, heure)\n", - "- **Cours** (id. cours, nom cours, _#id. professeur_)\n", - "- **CSG** (_#id. cours_, _#id. étudiant_, niveau)\n", - "- **Étudiant** (id. étudiant, nom étudiant)\n", - "- **Professeur** (id. professeur, nom professeur)\n", - "- **Salle** (id. salle, nom salle)\n", - "- **SHR** (_#id. salle_, _#id. étudiant_, heure)\n", - "- **THR** (_#id. salle_, _#id. professeur_, heure)\n" + "- **CHR** (_#id. salle_, _#id. cours_, heure)\n", + "- **CHS** (_#id. cours_, _#id. étudiant_, heure)\n", + "- **Cours** (id. cours, nom cours, _#id. professeur_)\n", + "- **CSG** (_#id. cours_, _#id. étudiant_, niveau)\n", + "- **Étudiant** (id. étudiant, nom étudiant)\n", + "- **Professeur** (id. professeur, nom professeur)\n", + "- **Salle** (id. salle, nom salle)\n", + "- **SHR** (_#id. salle_, _#id. étudiant_, heure)\n", + "- **THR** (_#id. salle_, _#id. professeur_, heure)\n" ], "text/plain": [ "" @@ -15986,8 +15986,8 @@ { "data": { "text/markdown": [ - "- **Femme** (num SS, nom, prénom, nom de jeune fille)\n", - "- **Homme** (num SS, nom, prénom)\n" + "- **Femme** (num SS, nom, prénom, nom de jeune fille)\n", + "- **Homme** (num SS, nom, prénom)\n" ], "text/plain": [ "" @@ -16091,8 +16091,8 @@ { "data": { "text/markdown": [ - "- **Femme** (num SS, nom, prénom, nom de jeune fille)\n", - "- **Homme** (num SS, nom, prénom)\n" + "- **Femme** (num SS, nom, prénom, nom de jeune fille)\n", + "- **Homme** (num SS, nom, prénom)\n" ], "text/plain": [ "" @@ -16936,9 +16936,9 @@ { "data": { "text/markdown": [ - "- **Entreprise** (nom entreprise, adresse, téléphone)\n", - "- **Étudiant** (num étudiant, nom, _#num. stage_, date signature, date, note stage)\n", - "- **Stage** (num. stage, sujet, _#nom entreprise_, date proposition)\n" + "- **Entreprise** (nom entreprise, adresse, téléphone)\n", + "- **Étudiant** (num étudiant, nom, _#num. stage_, date signature, date, note stage)\n", + "- **Stage** (num. stage, sujet, _#nom entreprise_, date proposition)\n" ], "text/plain": [ "" @@ -17092,9 +17092,9 @@ { "data": { "text/markdown": [ - "- **Entreprise** (nom entreprise, adresse, téléphone)\n", - "- **Étudiant** (num étudiant, nom, date signature, _#num. stage_, date, note stage)\n", - "- **Stage** (num. stage, sujet, date proposition, _#nom entreprise_)\n" + "- **Entreprise** (nom entreprise, adresse, téléphone)\n", + "- **Étudiant** (num étudiant, nom, date signature, _#num. stage_, date, note stage)\n", + "- **Stage** (num. stage, sujet, date proposition, _#nom entreprise_)\n" ], "text/plain": [ "" @@ -17213,9 +17213,9 @@ { "data": { "text/markdown": [ - "- **Bataille** (nom bataille, lieu, date)\n", - "- **Trophée** (numéro, type, état, _#nom villageois_, _#nom bataille_)\n", - "- **Villageois** (nom villageois, adresse, fonction)\n" + "- **Bataille** (nom bataille, lieu, date)\n", + "- **Trophée** (numéro, type, état, _#nom villageois_, _#nom bataille_)\n", + "- **Villageois** (nom villageois, adresse, fonction)\n" ], "text/plain": [ "" @@ -17338,9 +17338,9 @@ { "data": { "text/markdown": [ - "- **Bataille** (nom bataille, lieu, date)\n", - "- **Trophée** (numéro, type, état, _#nom bataille_, _#nom villageois_)\n", - "- **Villageois** (nom villageois, adresse, fonction)\n" + "- **Bataille** (nom bataille, lieu, date)\n", + "- **Trophée** (numéro, type, état, _#nom bataille_, _#nom villageois_)\n", + "- **Villageois** (nom villageois, adresse, fonction)\n" ], "text/plain": [ "" @@ -17452,10 +17452,10 @@ { "data": { "text/markdown": [ - "- **Créneau** (num. créneau, date, heure début)\n", - "- **Film** (id. film, titre, durée)\n", - "- **Projeter** (_#num. salle_, _#num. créneau_, _#id. film_, tarif)\n", - "- **Salle** (num. salle, capacité)\n" + "- **Créneau** (num. créneau, date, heure début)\n", + "- **Film** (id. film, titre, durée)\n", + "- **Projeter** (_#num. salle_, _#num. créneau_, _#id. film_, tarif)\n", + "- **Salle** (num. salle, capacité)\n" ], "text/plain": [ "" @@ -17597,10 +17597,10 @@ { "data": { "text/markdown": [ - "- **Créneau** (num. créneau, date, heure début)\n", - "- **Film** (id. film, titre, durée)\n", - "- **Projeter** (id. projeter, tarif, _#id. film_, _#num. salle_, _#num. créneau_)\n", - "- **Salle** (num. salle, capacité)\n" + "- **Créneau** (num. créneau, date, heure début)\n", + "- **Film** (id. film, titre, durée)\n", + "- **Projeter** (id. projeter, tarif, _#id. film_, _#num. salle_, _#num. créneau_)\n", + "- **Salle** (num. salle, capacité)\n" ], "text/plain": [ "" @@ -17748,10 +17748,10 @@ { "data": { "text/markdown": [ - "- **Créneau** (num. créneau, date, heure début)\n", - "- **Film** (id. film, titre, durée)\n", - "- **Projection** (id. projection, tarif, _#id. film_, _#num. salle_, _#num. créneau_)\n", - "- **Salle** (num. salle, capacité)\n" + "- **Créneau** (num. créneau, date, heure début)\n", + "- **Film** (id. film, titre, durée)\n", + "- **Projection** (id. projection, tarif, _#id. film_, _#num. salle_, _#num. créneau_)\n", + "- **Salle** (num. salle, capacité)\n" ], "text/plain": [ "" @@ -17885,11 +17885,11 @@ { "data": { "text/markdown": [ - "- **COMMANDE** (num. commande, date, montant)\n", - "- **DISPONIBILITÉ** (_#réf. produit_, _#code pays_)\n", - "- **LIGNE COM.** (_#num. commande_, _#réf. produit_, quantité)\n", - "- **PAYS** (code pays, nom pays)\n", - "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" + "- **COMMANDE** (num. commande, date, montant)\n", + "- **DISPONIBILITÉ** (_#réf. produit_, _#code pays_)\n", + "- **LIGNE COM.** (_#num. commande_, _#réf. produit_, quantité)\n", + "- **PAYS** (code pays, nom pays)\n", + "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" ], "text/plain": [ "" @@ -18056,11 +18056,11 @@ { "data": { "text/markdown": [ - "- **COMMANDE** (num. commande, date, montant)\n", - "- **DISPONIBILITÉ** (id. disponibilité, _#réf. produit_, _#code pays_)\n", - "- **LIGNE COM.** (id. ligne com., quantité, _#num. commande_, _#réf. produit_)\n", - "- **PAYS** (code pays, nom pays)\n", - "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" + "- **COMMANDE** (num. commande, date, montant)\n", + "- **DISPONIBILITÉ** (id. disponibilité, _#réf. produit_, _#code pays_)\n", + "- **LIGNE COM.** (id. ligne com., quantité, _#num. commande_, _#réf. produit_)\n", + "- **PAYS** (code pays, nom pays)\n", + "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" ], "text/plain": [ "" @@ -18200,11 +18200,11 @@ { "data": { "text/markdown": [ - "- **COMMANDE** (num. commande, date, montant)\n", - "- **DISPONIBILITÉ** (_#réf. produit_, _#code pays_)\n", - "- **LIGNE COM.** (id. ligne com., quantité, _#réf. produit_, _#num. commande_)\n", - "- **PAYS** (code pays, nom pays)\n", - "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" + "- **COMMANDE** (num. commande, date, montant)\n", + "- **DISPONIBILITÉ** (_#réf. produit_, _#code pays_)\n", + "- **LIGNE COM.** (id. ligne com., quantité, _#réf. produit_, _#num. commande_)\n", + "- **PAYS** (code pays, nom pays)\n", + "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" ], "text/plain": [ "" @@ -18351,11 +18351,11 @@ { "data": { "text/markdown": [ - "- **COMMANDE** (num. commande, date, montant)\n", - "- **DISPONIBILITÉ** (_#réf. produit_, _#code pays_)\n", - "- **LIGNE COM.** (_#num. commande_, _#réf. produit_, quantité)\n", - "- **PAYS** (code pays, nom pays)\n", - "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" + "- **COMMANDE** (num. commande, date, montant)\n", + "- **DISPONIBILITÉ** (_#réf. produit_, _#code pays_)\n", + "- **LIGNE COM.** (_#num. commande_, _#réf. produit_, quantité)\n", + "- **PAYS** (code pays, nom pays)\n", + "- **PRODUIT** (réf. produit, libellé, prix unitaire)\n" ], "text/plain": [ "" @@ -18460,9 +18460,9 @@ { "data": { "text/markdown": [ - "- **Chambre** (num. chambre, tarif)\n", - "- **Client** (réf. client, nom client)\n", - "- **Réservation** (_#num. chambre_, date, _#réf. client_, durée)\n" + "- **Chambre** (num. chambre, tarif)\n", + "- **Client** (réf. client, nom client)\n", + "- **Réservation** (_#num. chambre_, date, _#réf. client_, durée)\n" ], "text/plain": [ "" @@ -18601,9 +18601,9 @@ { "data": { "text/markdown": [ - "- **Chambre** (num. chambre, tarif)\n", - "- **Client** (réf. client, nom client)\n", - "- **Réservation** (date, _#num. chambre_, durée, _#réf. client_)\n" + "- **Chambre** (num. chambre, tarif)\n", + "- **Client** (réf. client, nom client)\n", + "- **Réservation** (date, _#num. chambre_, durée, _#réf. client_)\n" ], "text/plain": [ "" @@ -18713,9 +18713,9 @@ { "data": { "text/markdown": [ - "- **Chambre** (num. chambre, tarif)\n", - "- **Client** (réf. client, nom client)\n", - "- **Réservation** (_#num. chambre_, date, durée, _#réf. client_)\n" + "- **Chambre** (num. chambre, tarif)\n", + "- **Client** (réf. client, nom client)\n", + "- **Réservation** (_#num. chambre_, date, durée, _#réf. client_)\n" ], "text/plain": [ "" @@ -19398,7 +19398,7 @@ { "data": { "text/markdown": [ - "- **Appliquer** (employé, projet, compétence)\n" + "- **Appliquer** (employé, projet, compétence)\n" ], "text/plain": [ "" @@ -19805,7 +19805,7 @@ { "data": { "text/markdown": [ - "- **Affecter** (projet, employé u1, site! u1)\n" + "- **Affecter** (projet, employé u1, site! u1)\n" ], "text/plain": [ "" @@ -19939,7 +19939,7 @@ { "data": { "text/markdown": [ - "- **Affecter** (projet, employé u1, site! u1)\n" + "- **Affecter** (projet, employé u1, site! u1)\n" ], "text/plain": [ "" @@ -20200,7 +20200,7 @@ { "data": { "text/markdown": [ - "- **Utiliser** (carnet u1, projet u2, technicien! u1 u2)\n" + "- **Utiliser** (carnet u1, projet u2, technicien! u1 u2)\n" ], "text/plain": [ "" @@ -20345,7 +20345,7 @@ { "data": { "text/markdown": [ - "- **Utiliser** (carnet u1, projet u2, technicien! u1 u2)\n" + "- **Utiliser** (carnet u1, projet u2, technicien! u1 u2)\n" ], "text/plain": [ "" diff --git a/mocodo/resources/relation_templates/markdown-c.yaml b/mocodo/resources/relation_templates/markdown-c.yaml index 0f0b3c68..b6da6148 100644 --- a/mocodo/resources/relation_templates/markdown-c.yaml +++ b/mocodo/resources/relation_templates/markdown-c.yaml @@ -12,11 +12,11 @@ transform_relation: - order: 1100 comment: 'Compose primary keys' search: '(.+?)' - replace: '\1' + replace: '\1' - order: 1200 comment: 'Compose foreign primary keys' search: '(.+?)' - replace: '_\1_' + replace: '_\1_' - order: 1300 comment: 'Compose foreign attributes' search: '(.+?)' diff --git a/mocodo/resources/relation_templates/markdown-ce.yaml b/mocodo/resources/relation_templates/markdown-ce.yaml index 8612e6dd..6813f85a 100644 --- a/mocodo/resources/relation_templates/markdown-ce.yaml +++ b/mocodo/resources/relation_templates/markdown-ce.yaml @@ -12,11 +12,11 @@ transform_relation: - order: 10100 comment: 'Compose primary keys' search: '(.+?)' - replace: '\1' + replace: '\1' - order: 10200 comment: 'Compose foreign primary keys' search: '(.+?)' - replace: '_\1_' + replace: '_\1_' - order: 10300 comment: 'Compose foreign attributes' search: '(.+?)' diff --git a/test/zoo/alt/mld/alt_0_mld.md b/test/zoo/alt/mld/alt_0_mld.md index 61eb306d..08e5993e 100644 --- a/test/zoo/alt/mld/alt_0_mld.md +++ b/test/zoo/alt/mld/alt_0_mld.md @@ -1,10 +1,10 @@ -- **CLIENT** (Réf. client, Nom u1, Prénom u1, Adresse, Mail u2) +- **CLIENT** (Réf. client, Nom u1, Prénom u1, Adresse, Mail u2) - Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_. - Les champs _Nom_ et _Prénom_ étaient déjà de simples attributs de l'entité _CLIENT_. Il obéit à la contrainte d'unicité 1. - Le champ _Adresse_ était déjà un simple attribut de l'entité _CLIENT_. - Le champ _Mail_ était déjà un simple attribut de l'entité _CLIENT_. Il obéit à la contrainte d'unicité 2. -- **FOO** (foo, bar u1, biz u1 u2, buz u2, qux u3, quux u1 u2 u3) +- **FOO** (foo, bar u1, biz u1 u2, buz u2, qux u3, quux u1 u2 u3) - Le champ _foo_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _FOO_. - Le champ _bar_ était déjà un simple attribut de l'entité _FOO_. Il obéit à la contrainte d'unicité 1. - Le champ _biz_ était déjà un simple attribut de l'entité _FOO_. Il obéit aux contraintes d'unicité 1 et 2. @@ -12,7 +12,7 @@ - Le champ _qux_ était déjà un simple attribut de l'entité _FOO_. Il obéit à la contrainte d'unicité 3. - Le champ _quux_ était déjà un simple attribut de l'entité _FOO_. Il obéit aux contraintes d'unicité 1, 2 et 3. -- **UTILISER** (carnet u1, projet u2, technicien u1 u2) +- **UTILISER** (carnet u1, projet u2, technicien u1 u2) - Le champ _carnet_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _UTILISER_. Il obéit en outre à la contrainte d'unicité 1. - Le champ _projet_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _UTILISER_. Il obéit en outre à la contrainte d'unicité 2. - Le champ _technicien_ était déjà un simple attribut de l'entité _UTILISER_. Il obéit aux contraintes d'unicité 1 et 2. diff --git a/test/zoo/basic/mld/basic_0_mld.md b/test/zoo/basic/mld/basic_0_mld.md index 4e0c2c3a..e9ba09ff 100644 --- a/test/zoo/basic/mld/basic_0_mld.md +++ b/test/zoo/basic/mld/basic_0_mld.md @@ -1,17 +1,17 @@ -- **CLIENT** (Réf. client, Nom, Prénom, Adresse) +- **CLIENT** (Réf. client, Nom, Prénom, Adresse) - Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_. - Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _CLIENT_. -- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client!_) +- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client!_) - Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _COMMANDE_. - Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _COMMANDE_. - Le champ à saisie obligatoire _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _DF_ à partir de l'entité _CLIENT_ en perdant son caractère identifiant. -- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) +- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) - Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _COMMANDE_. - Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PRODUIT_. - Le champ _Quantité_ était déjà un simple attribut de l'association _INCLURE_. -- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) +- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) - Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PRODUIT_. - Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _PRODUIT_. diff --git a/test/zoo/basic/mld/basic_1_mld.md b/test/zoo/basic/mld/basic_1_mld.md index 4e0c2c3a..e9ba09ff 100644 --- a/test/zoo/basic/mld/basic_1_mld.md +++ b/test/zoo/basic/mld/basic_1_mld.md @@ -1,17 +1,17 @@ -- **CLIENT** (Réf. client, Nom, Prénom, Adresse) +- **CLIENT** (Réf. client, Nom, Prénom, Adresse) - Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_. - Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _CLIENT_. -- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client!_) +- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client!_) - Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _COMMANDE_. - Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _COMMANDE_. - Le champ à saisie obligatoire _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _DF_ à partir de l'entité _CLIENT_ en perdant son caractère identifiant. -- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) +- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) - Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _COMMANDE_. - Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PRODUIT_. - Le champ _Quantité_ était déjà un simple attribut de l'association _INCLURE_. -- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) +- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) - Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PRODUIT_. - Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _PRODUIT_. diff --git a/test/zoo/basic/mld/basic_2_mld.md b/test/zoo/basic/mld/basic_2_mld.md index 43026b04..b473ddf2 100644 --- a/test/zoo/basic/mld/basic_2_mld.md +++ b/test/zoo/basic/mld/basic_2_mld.md @@ -1,17 +1,17 @@ -- **CLIENT** (Réf. client, Nom, Prénom, Adresse) +- **CLIENT** (Réf. client, Nom, Prénom, Adresse) - Le champ _Réf. client_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CLIENT_. - Les champs _Nom_, _Prénom_ et _Adresse_ étaient déjà de simples attributs de l'entité _CLIENT_. -- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client!_) +- **COMMANDE** (Num. commande, Date, Montant, _#Réf. client!_) - Le champ _Num. commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _COMMANDE_. - Les champs _Date_ et _Montant_ étaient déjà de simples attributs de l'entité _COMMANDE_. - Le champ à saisie obligatoire _Réf. client_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _PASSER_ à partir de l'entité _CLIENT_ en perdant son caractère identifiant. -- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) +- **INCLURE** (_#Num. commande_, _#Réf. produit_, Quantité) - Le champ _Num. commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _COMMANDE_. - Le champ _Réf. produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PRODUIT_. - Le champ _Quantité_ était déjà un simple attribut de l'association _INCLURE_. -- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) +- **PRODUIT** (Réf. produit, Libellé, Prix unitaire) - Le champ _Réf. produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PRODUIT_. - Les champs _Libellé_ et _Prix unitaire_ étaient déjà de simples attributs de l'entité _PRODUIT_. diff --git a/test/zoo/cluster_NN1/mld/cluster_NN1_0_mld.md b/test/zoo/cluster_NN1/mld/cluster_NN1_0_mld.md index 62d6129c..0cb1a729 100644 --- a/test/zoo/cluster_NN1/mld/cluster_NN1_0_mld.md +++ b/test/zoo/cluster_NN1/mld/cluster_NN1_0_mld.md @@ -1,14 +1,14 @@ -- **Réservation** (num résa, arrhes, date résa, _#num voilier_ u1, _#num semaine_ u1, tarif) +- **Réservation** (num résa, arrhes, date résa, _#num voilier_ u1, _#num semaine_ u1, tarif) - Le champ _num résa_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Réservation_. - Les champs _arrhes_ et _date résa_ étaient déjà de simples attributs de l'entité _Réservation_. - Le champ _num voilier_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Offrir_ à partir de l'entité _Voilier_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1. - Le champ _num semaine_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Offrir_ à partir de l'entité _Semaine_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1. - Le champ _tarif_ a migré à partir de l'association de dépendance fonctionnelle _Offrir_. -- **Semaine** (num semaine, date début u1) +- **Semaine** (num semaine, date début u1) - Le champ _num semaine_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Semaine_. - Le champ _date début_ était déjà un simple attribut de l'entité _Semaine_. Il obéit à la contrainte d'unicité 1. -- **Voilier** (num voilier, longueur) +- **Voilier** (num voilier, longueur) - Le champ _num voilier_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Voilier_. - Le champ _longueur_ était déjà un simple attribut de l'entité _Voilier_. diff --git a/test/zoo/complex/mld/complex_mld.md b/test/zoo/complex/mld/complex_mld.md index e35696eb..7a4a921d 100644 --- a/test/zoo/complex/mld/complex_mld.md +++ b/test/zoo/complex/mld/complex_mld.md @@ -1,4 +1,4 @@ -- **ANIMAL** (_#code espèce_, nom, date naissance, sexe, date décès, _#code espèce mère?_, _#nom mère?_, _#date naissance mère?_, type alimentation?, est carnivore!, quantité viande?, est herbivore!, plante préférée?) +- **ANIMAL** (_#code espèce_, nom, date naissance, sexe, date décès, _#code espèce mère?_, _#nom mère?_, _#date naissance mère?_, type alimentation?, est carnivore!, quantité viande?, est herbivore!, plante préférée?) - Le champ _code espèce_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _ESPÈCE_ pour renforcer l'identifiant. - Les champs _nom_ et _date naissance_ font partie de la clé primaire de la table. C'étaient déjà des identifiants de l'entité _ANIMAL_. - Les champs _sexe_ et _date décès_ étaient déjà de simples attributs de l'entité _ANIMAL_. @@ -9,21 +9,21 @@ - Un champ booléen à saisie obligatoire _est herbivore_ est ajouté pour indiquer si on a affaire ou pas à la spécialisation de même nom. - Le champ à saisie facultative _plante préférée_ a migré à partir de l'entité-fille _HERBIVORE_ (supprimée). -- **ESPÈCE** (code espèce, nom latin u1, nom vernaculaire) +- **ESPÈCE** (code espèce, nom latin u1, nom vernaculaire) - Le champ _code espèce_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _ESPÈCE_. - Le champ _nom latin_ était déjà un simple attribut de l'entité _ESPÈCE_. Il obéit à la contrainte d'unicité 1. - Le champ _nom vernaculaire_ était déjà un simple attribut de l'entité _ESPÈCE_. -- **OCCUPE** (_#code espèce_, _#nom_, _#date naissance_, num. enclos, date début!, date fin!) +- **OCCUPE** (_#code espèce_, _#nom_, _#date naissance_, num. enclos, date début!, date fin!) - Les champs _code espèce_, _nom_ et _date naissance_ font partie de la clé primaire de la table. Ce sont des clés étrangères qui ont migré directement à partir de l'entité _ANIMAL_. - Le champ _num. enclos_ fait partie de la clé primaire de la table. Sa table d'origine (_ENCLOS_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Les champs à saisie obligatoire _date début_ et _date fin_ sont de simples attributs. Ils ont migré directement à partir de l'entité _PÉRIODE_ en perdant leur caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, ils ne sont pas considérés comme clés étrangères. -- **PEUT COHABITER AVEC** (_#code espèce_, _#code espèce commensale_, nb. max. commensaux) +- **PEUT COHABITER AVEC** (_#code espèce_, _#code espèce commensale_, nb. max. commensaux) - Les champs _code espèce_ et _code espèce commensale_ constituent la clé primaire de la table. Ce sont des clés étrangères qui ont migré directement à partir de l'entité _ESPÈCE_. - Le champ _nb. max. commensaux_ était déjà un simple attribut de l'association _PEUT COHABITER AVEC_. -- **PEUT VIVRE DANS** (_#code espèce_, num. enclos, nb. max. congénères) +- **PEUT VIVRE DANS** (_#code espèce_, num. enclos, nb. max. congénères) - Le champ _code espèce_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _ESPÈCE_. - Le champ _num. enclos_ fait partie de la clé primaire de la table. Sa table d'origine (_ENCLOS_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _nb. max. congénères_ était déjà un simple attribut de l'association _PEUT VIVRE DANS_. diff --git a/test/zoo/drain/mld/drain_mld.md b/test/zoo/drain/mld/drain_mld.md index 4356b5f3..a836f7c1 100644 --- a/test/zoo/drain/mld/drain_mld.md +++ b/test/zoo/drain/mld/drain_mld.md @@ -1,8 +1,8 @@ -- **Entreprise** (nom entreprise, adresse, téléphone) +- **Entreprise** (nom entreprise, adresse, téléphone) - Le champ _nom entreprise_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Entreprise_. - Les champs _adresse_ et _téléphone_ étaient déjà de simples attributs de l'entité _Entreprise_. -- **Étudiant** (num étudiant, nom, _#num. stage_ u1, date signature, date?, note stage) +- **Étudiant** (num étudiant, nom, _#num. stage_ u1, date signature, date?, note stage) - Le champ _num étudiant_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Étudiant_. - Le champ _nom_ était déjà un simple attribut de l'entité _Étudiant_. - Le champ _num. stage_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Attribuer_ à partir de l'entité _Stage_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1. @@ -10,7 +10,7 @@ - Le champ à saisie facultative _date_ est un simple attribut. Il a migré par l'association de dépendance fonctionnelle _Soutenir_ à partir de l'entité _Date_ en perdant son caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _note stage_ a migré à partir de l'association de dépendance fonctionnelle _Soutenir_. -- **Stage** (num. stage, sujet, _#nom entreprise!_, date proposition) +- **Stage** (num. stage, sujet, _#nom entreprise!_, date proposition) - Le champ _num. stage_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Stage_. - Le champ _sujet_ était déjà un simple attribut de l'entité _Stage_. - Le champ à saisie obligatoire _nom entreprise_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Proposer_ à partir de l'entité _Entreprise_ en perdant son caractère identifiant. diff --git a/test/zoo/gerund/mld/gerund_0_mld.md b/test/zoo/gerund/mld/gerund_0_mld.md index e0d9b14d..3ed023d5 100644 --- a/test/zoo/gerund/mld/gerund_0_mld.md +++ b/test/zoo/gerund/mld/gerund_0_mld.md @@ -1,4 +1,4 @@ -- **Ligne de commande** (commande, produit, quantité) +- **Ligne de commande** (commande, produit, quantité) - Le champ _commande_ fait partie de la clé primaire de la table. Il a migré à partir de l'entité _Commande_ pour renforcer l'identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _produit_ fait partie de la clé primaire de la table. Il a migré à partir de l'entité _Produit_ pour renforcer l'identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _quantité_ était déjà un simple attribut de l'entité _Ligne de commande_. diff --git a/test/zoo/gerund/mld/gerund_1_mld.md b/test/zoo/gerund/mld/gerund_1_mld.md index df4852bb..a26bf457 100644 --- a/test/zoo/gerund/mld/gerund_1_mld.md +++ b/test/zoo/gerund/mld/gerund_1_mld.md @@ -1,12 +1,12 @@ -- **Commande** (commande, date) +- **Commande** (commande, date) - Le champ _commande_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Commande_. - Le champ _date_ était déjà un simple attribut de l'entité _Commande_. -- **Ligne de commande** (_#commande_, _#produit_, quantité) +- **Ligne de commande** (_#commande_, _#produit_, quantité) - Le champ _commande_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Commande_ pour renforcer l'identifiant. - Le champ _produit_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Produit_ pour renforcer l'identifiant. - Le champ _quantité_ était déjà un simple attribut de l'entité _Ligne de commande_. -- **Produit** (produit, libellé) +- **Produit** (produit, libellé) - Le champ _produit_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Produit_. - Le champ _libellé_ était déjà un simple attribut de l'entité _Produit_. diff --git a/test/zoo/inheritance/mld/inheritance_0_mld.md b/test/zoo/inheritance/mld/inheritance_0_mld.md index 9e1ff8c3..4ac238a2 100644 --- a/test/zoo/inheritance/mld/inheritance_0_mld.md +++ b/test/zoo/inheritance/mld/inheritance_0_mld.md @@ -1,34 +1,34 @@ -- **ALIQUET** (_#magna_, _#tellus_) +- **ALIQUET** (_#magna_, _#tellus_) - Le champ _magna_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _TRISTIS_. - Le champ _tellus_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _DIGNISSIM_. -- **CONSEQUAT** (fermentum, dederit) +- **CONSEQUAT** (fermentum, dederit) - Le champ _fermentum_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CONSEQUAT_. - Le champ _dederit_ était déjà un simple attribut de l'entité _CONSEQUAT_. -- **CURABITUR** (gravida, amor) +- **CURABITUR** (gravida, amor) - Le champ _gravida_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CURABITUR_. - Le champ _amor_ était déjà un simple attribut de l'entité _CURABITUR_. -- **DIGNISSIM** (tellus, terra) +- **DIGNISSIM** (tellus, terra) - Le champ _tellus_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _DIGNISSIM_. - Le champ _terra_ était déjà un simple attribut de l'entité _DIGNISSIM_. -- **LIBERO** (posuere, lacrima) +- **LIBERO** (posuere, lacrima) - Le champ _posuere_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _LIBERO_. - Le champ _lacrima_ était déjà un simple attribut de l'entité _LIBERO_. -- **QUAM** (cras, sed, _#magna!_) +- **QUAM** (cras, sed, _#magna!_) - Le champ _cras_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _QUAM_. - Le champ _sed_ était déjà un simple attribut de l'entité _QUAM_. - Le champ à saisie obligatoire _magna_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _VITAE_ à partir de l'entité _TRISTIS_ en perdant son caractère identifiant. -- **SUSCIPIT** (orci, lorem, _#magna!_) +- **SUSCIPIT** (orci, lorem, _#magna!_) - Le champ _orci_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _SUSCIPIT_. - Le champ _lorem_ était déjà un simple attribut de l'entité _SUSCIPIT_. - Le champ à saisie obligatoire _magna_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _RHONCUS_ à partir de l'entité _TRISTIS_ en perdant son caractère identifiant. -- **TRISTIS** (magna, vestibulum, _#fermentum!_, type!, convallis?, ipsum?, pulvinar?, audis?, _#gravida?_, tempor?, fugit?) +- **TRISTIS** (magna, vestibulum, _#fermentum!_, type!, convallis?, ipsum?, pulvinar?, audis?, _#gravida?_, tempor?, fugit?) - Le champ _magna_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _TRISTIS_. - Le champ _vestibulum_ était déjà un simple attribut de l'entité _TRISTIS_. - Le champ à saisie obligatoire _fermentum_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _ELIT_ à partir de l'entité _CONSEQUAT_ en perdant son caractère identifiant. @@ -41,6 +41,6 @@ - Le champ à saisie facultative _tempor_ a migré à partir de l'entité-fille _LACUS_ (supprimée). - Le champ à saisie facultative _fugit_ a migré à partir de l'entité-fille _LACUS_ (supprimée). -- **ULTRICES** (_#posuere_, _#magna_) +- **ULTRICES** (_#posuere_, _#magna_) - Le champ _posuere_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LIBERO_. - Le champ _magna_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _TRISTIS_. diff --git a/test/zoo/inheritance/mld/inheritance_1_mld.md b/test/zoo/inheritance/mld/inheritance_1_mld.md index 0bbac442..c1cc307e 100644 --- a/test/zoo/inheritance/mld/inheritance_1_mld.md +++ b/test/zoo/inheritance/mld/inheritance_1_mld.md @@ -1,52 +1,52 @@ -- **ALIQUET** (_#magna_, _#tellus_) +- **ALIQUET** (_#magna_, _#tellus_) - Le champ _magna_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _TRISTIS_. - Le champ _tellus_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _DIGNISSIM_. -- **CONSEQUAT** (fermentum, dederit) +- **CONSEQUAT** (fermentum, dederit) - Le champ _fermentum_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CONSEQUAT_. - Le champ _dederit_ était déjà un simple attribut de l'entité _CONSEQUAT_. -- **CURABITUR** (gravida, amor) +- **CURABITUR** (gravida, amor) - Le champ _gravida_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CURABITUR_. - Le champ _amor_ était déjà un simple attribut de l'entité _CURABITUR_. -- **DIGNISSIM** (tellus, terra) +- **DIGNISSIM** (tellus, terra) - Le champ _tellus_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _DIGNISSIM_. - Le champ _terra_ était déjà un simple attribut de l'entité _DIGNISSIM_. -- **LACUS** (_#magna_, tempor, fugit) +- **LACUS** (_#magna_, tempor, fugit) - Le champ _magna_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _TRISTIS_. - Les champs _tempor_ et _fugit_ étaient déjà de simples attributs de l'entité _LACUS_. -- **LIBERO** (posuere, lacrima) +- **LIBERO** (posuere, lacrima) - Le champ _posuere_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _LIBERO_. - Le champ _lacrima_ était déjà un simple attribut de l'entité _LIBERO_. -- **NEC** (_#magna_, pulvinar, audis, _#gravida!_) +- **NEC** (_#magna_, pulvinar, audis, _#gravida!_) - Le champ _magna_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _TRISTIS_. - Les champs _pulvinar_ et _audis_ étaient déjà de simples attributs de l'entité _NEC_. - Le champ à saisie obligatoire _gravida_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _MOLLIS_ à partir de l'entité _CURABITUR_ en perdant son caractère identifiant. -- **QUAM** (cras, sed, _#magna!_) +- **QUAM** (cras, sed, _#magna!_) - Le champ _cras_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _QUAM_. - Le champ _sed_ était déjà un simple attribut de l'entité _QUAM_. - Le champ à saisie obligatoire _magna_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _VITAE_ à partir de l'entité _SODALES_ en perdant son caractère identifiant. -- **SODALES** (_#magna_, convallis, ipsum) +- **SODALES** (_#magna_, convallis, ipsum) - Le champ _magna_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _TRISTIS_. - Les champs _convallis_ et _ipsum_ étaient déjà de simples attributs de l'entité _SODALES_. -- **SUSCIPIT** (orci, lorem, _#magna!_) +- **SUSCIPIT** (orci, lorem, _#magna!_) - Le champ _orci_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _SUSCIPIT_. - Le champ _lorem_ était déjà un simple attribut de l'entité _SUSCIPIT_. - Le champ à saisie obligatoire _magna_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _RHONCUS_ à partir de l'entité _TRISTIS_ en perdant son caractère identifiant. -- **TRISTIS** (magna, vestibulum, _#fermentum!_, type!) +- **TRISTIS** (magna, vestibulum, _#fermentum!_, type!) - Le champ _magna_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _TRISTIS_. - Le champ _vestibulum_ était déjà un simple attribut de l'entité _TRISTIS_. - Le champ à saisie obligatoire _fermentum_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _ELIT_ à partir de l'entité _CONSEQUAT_ en perdant son caractère identifiant. - Un discriminateur à saisie obligatoire _type_ est ajouté pour indiquer la nature de la spécialisation. Jamais vide, du fait de la contrainte de totalité. -- **ULTRICES** (_#posuere_, _#magna_) +- **ULTRICES** (_#posuere_, _#magna_) - Le champ _posuere_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LIBERO_. - Le champ _magna_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LACUS_. diff --git a/test/zoo/inheritance/mld/inheritance_2_mld.md b/test/zoo/inheritance/mld/inheritance_2_mld.md index 1196757e..0c4db09b 100644 --- a/test/zoo/inheritance/mld/inheritance_2_mld.md +++ b/test/zoo/inheritance/mld/inheritance_2_mld.md @@ -1,54 +1,54 @@ -- **ALIQUET** (magna, _#tellus_, type!) +- **ALIQUET** (magna, _#tellus_, type!) - Le champ _magna_ fait partie de la clé primaire de la table. Il a migré par l'association de dépendance fonctionnelle _ALIQUET_ à partir de l'entité _TRISTIS_ (supprimée). **Attention** : aucune contrainte d'intégrité référentielle n'est plus assurée. - Le champ _tellus_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _DIGNISSIM_. - Un discriminateur à saisie obligatoire _type_ est ajouté pour indiquer la nature de la spécialisation. Jamais vide, du fait de la contrainte de totalité. -- **CONSEQUAT** (fermentum, dederit) +- **CONSEQUAT** (fermentum, dederit) - Le champ _fermentum_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CONSEQUAT_. - Le champ _dederit_ était déjà un simple attribut de l'entité _CONSEQUAT_. -- **CURABITUR** (gravida, amor) +- **CURABITUR** (gravida, amor) - Le champ _gravida_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _CURABITUR_. - Le champ _amor_ était déjà un simple attribut de l'entité _CURABITUR_. -- **DIGNISSIM** (tellus, terra) +- **DIGNISSIM** (tellus, terra) - Le champ _tellus_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _DIGNISSIM_. - Le champ _terra_ était déjà un simple attribut de l'entité _DIGNISSIM_. -- **LACUS** (magna, vestibulum, _#fermentum!_, tempor, fugit) +- **LACUS** (magna, vestibulum, _#fermentum!_, tempor, fugit) - Le champ _magna_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _TRISTIS_ (supprimée). - Le champ _vestibulum_ est un simple attribut. Il était simple attribut de l'entité-mère _TRISTIS_ (supprimée). - Le champ à saisie obligatoire _fermentum_ est une clé étrangère. Il a migré à travers l'entité-mère _TRISTIS_ (supprimée), et réfère maintenant directement à l'entité _CONSEQUAT_. - Les champs _tempor_ et _fugit_ étaient déjà de simples attributs de l'entité _LACUS_. -- **LIBERO** (posuere, lacrima) +- **LIBERO** (posuere, lacrima) - Le champ _posuere_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _LIBERO_. - Le champ _lacrima_ était déjà un simple attribut de l'entité _LIBERO_. -- **NEC** (magna, vestibulum, _#fermentum!_, pulvinar, audis, _#gravida!_) +- **NEC** (magna, vestibulum, _#fermentum!_, pulvinar, audis, _#gravida!_) - Le champ _magna_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _TRISTIS_ (supprimée). - Le champ _vestibulum_ est un simple attribut. Il était simple attribut de l'entité-mère _TRISTIS_ (supprimée). - Le champ à saisie obligatoire _fermentum_ est une clé étrangère. Il a migré à travers l'entité-mère _TRISTIS_ (supprimée), et réfère maintenant directement à l'entité _CONSEQUAT_. - Les champs _pulvinar_ et _audis_ étaient déjà de simples attributs de l'entité _NEC_. - Le champ à saisie obligatoire _gravida_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _MOLLIS_ à partir de l'entité _CURABITUR_ en perdant son caractère identifiant. -- **QUAM** (cras, sed, _#magna!_) +- **QUAM** (cras, sed, _#magna!_) - Le champ _cras_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _QUAM_. - Le champ _sed_ était déjà un simple attribut de l'entité _QUAM_. - Le champ à saisie obligatoire _magna_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _VITAE_ à partir de l'entité _SODALES_ en perdant son caractère identifiant. -- **SODALES** (magna, vestibulum, _#fermentum!_, convallis, ipsum) +- **SODALES** (magna, vestibulum, _#fermentum!_, convallis, ipsum) - Le champ _magna_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _TRISTIS_ (supprimée). - Le champ _vestibulum_ est un simple attribut. Il était simple attribut de l'entité-mère _TRISTIS_ (supprimée). - Le champ à saisie obligatoire _fermentum_ est une clé étrangère. Il a migré à travers l'entité-mère _TRISTIS_ (supprimée), et réfère maintenant directement à l'entité _CONSEQUAT_. - Les champs _convallis_ et _ipsum_ étaient déjà de simples attributs de l'entité _SODALES_. -- **SUSCIPIT** (orci, lorem, magna!, type!) +- **SUSCIPIT** (orci, lorem, magna!, type!) - Le champ _orci_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _SUSCIPIT_. - Le champ _lorem_ était déjà un simple attribut de l'entité _SUSCIPIT_. - Le champ à saisie obligatoire _magna_ a migré par l'association de dépendance fonctionnelle _RHONCUS_ à partir de l'entité _TRISTIS_ (supprimée). **Attention** : aucune contrainte d'intégrité référentielle n'est plus assurée. - Un discriminateur à saisie obligatoire _type_ est ajouté pour indiquer la nature de la spécialisation. Jamais vide, du fait de la contrainte de totalité. -- **ULTRICES** (_#posuere_, _#magna_) +- **ULTRICES** (_#posuere_, _#magna_) - Le champ _posuere_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LIBERO_. - Le champ _magna_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LACUS_. diff --git a/test/zoo/inheritance/mld/inheritance_3_mld.md b/test/zoo/inheritance/mld/inheritance_3_mld.md index c7875cc7..b9467a9a 100644 --- a/test/zoo/inheritance/mld/inheritance_3_mld.md +++ b/test/zoo/inheritance/mld/inheritance_3_mld.md @@ -1,4 +1,4 @@ -- **TRISTIS** (magna, vestibulum, type!, convallis?, ipsum?, pulvinar?, audis?, _#magna via_mollis?_, _#magna via_vitae?_, tempor?, fugit?) +- **TRISTIS** (magna, vestibulum, type!, convallis?, ipsum?, pulvinar?, audis?, _#magna via_mollis?_, _#magna via_vitae?_, tempor?, fugit?) - Le champ _magna_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _TRISTIS_. - Le champ _vestibulum_ était déjà un simple attribut de l'entité _TRISTIS_. - Un discriminateur à saisie obligatoire _type_ est ajouté pour indiquer la nature de la spécialisation. Jamais vide, du fait de la contrainte de totalité. @@ -11,5 +11,5 @@ - Le champ à saisie facultative _tempor_ a migré à partir de l'entité-fille _LACUS_ (supprimée). - Le champ à saisie facultative _fugit_ a migré à partir de l'entité-fille _LACUS_ (supprimée). -- **ULTRICES** (_#magna sodales_, _#magna lacus_) +- **ULTRICES** (_#magna sodales_, _#magna lacus_) - Les champs _magna sodales_ et _magna lacus_ constituent la clé primaire de la table. Ce sont des clés étrangères qui ont migré directement à partir de l'entité _TRISTIS_. diff --git a/test/zoo/inheritance/mld/inheritance_4_mld.md b/test/zoo/inheritance/mld/inheritance_4_mld.md index de0a9742..5054eada 100644 --- a/test/zoo/inheritance/mld/inheritance_4_mld.md +++ b/test/zoo/inheritance/mld/inheritance_4_mld.md @@ -1,22 +1,22 @@ -- **LACUS** (_#magna_, tempor, fugit) +- **LACUS** (_#magna_, tempor, fugit) - Le champ _magna_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _TRISTIS_. - Les champs _tempor_ et _fugit_ étaient déjà de simples attributs de l'entité _LACUS_. -- **NEC** (_#magna_, pulvinar, audis, _#magna via_mollis!_, _#magna via_vitae!_) +- **NEC** (_#magna_, pulvinar, audis, _#magna via_mollis!_, _#magna via_vitae!_) - Le champ _magna_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _TRISTIS_. - Les champs _pulvinar_ et _audis_ étaient déjà de simples attributs de l'entité _NEC_. - Le champ à saisie obligatoire _magna via_mollis_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _MOLLIS_ à partir de l'entité _LACUS_ en perdant son caractère identifiant. - Le champ à saisie obligatoire _magna via_vitae_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _VITAE_ à partir de l'entité _SODALES_ en perdant son caractère identifiant. -- **SODALES** (_#magna_, convallis, ipsum) +- **SODALES** (_#magna_, convallis, ipsum) - Le champ _magna_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _TRISTIS_. - Les champs _convallis_ et _ipsum_ étaient déjà de simples attributs de l'entité _SODALES_. -- **TRISTIS** (magna, vestibulum, type!) +- **TRISTIS** (magna, vestibulum, type!) - Le champ _magna_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _TRISTIS_. - Le champ _vestibulum_ était déjà un simple attribut de l'entité _TRISTIS_. - Un discriminateur à saisie obligatoire _type_ est ajouté pour indiquer la nature de la spécialisation. Jamais vide, du fait de la contrainte de totalité. -- **ULTRICES** (_#magna sodales_, _#magna lacus_) +- **ULTRICES** (_#magna sodales_, _#magna lacus_) - Le champ _magna sodales_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _SODALES_. - Le champ _magna lacus_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LACUS_. diff --git a/test/zoo/inheritance/mld/inheritance_5_mld.md b/test/zoo/inheritance/mld/inheritance_5_mld.md index e43f92d7..547e103c 100644 --- a/test/zoo/inheritance/mld/inheritance_5_mld.md +++ b/test/zoo/inheritance/mld/inheritance_5_mld.md @@ -1,20 +1,20 @@ -- **LACUS** (magna, vestibulum, tempor, fugit) +- **LACUS** (magna, vestibulum, tempor, fugit) - Le champ _magna_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _TRISTIS_ (supprimée). - Le champ _vestibulum_ est un simple attribut. Il était simple attribut de l'entité-mère _TRISTIS_ (supprimée). - Les champs _tempor_ et _fugit_ étaient déjà de simples attributs de l'entité _LACUS_. -- **NEC** (magna, vestibulum, pulvinar, audis, _#magna via_mollis!_, _#magna via_vitae!_) +- **NEC** (magna, vestibulum, pulvinar, audis, _#magna via_mollis!_, _#magna via_vitae!_) - Le champ _magna_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _TRISTIS_ (supprimée). - Le champ _vestibulum_ est un simple attribut. Il était simple attribut de l'entité-mère _TRISTIS_ (supprimée). - Les champs _pulvinar_ et _audis_ étaient déjà de simples attributs de l'entité _NEC_. - Le champ à saisie obligatoire _magna via_mollis_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _MOLLIS_ à partir de l'entité _LACUS_ en perdant son caractère identifiant. - Le champ à saisie obligatoire _magna via_vitae_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _VITAE_ à partir de l'entité _SODALES_ en perdant son caractère identifiant. -- **SODALES** (magna, vestibulum, convallis, ipsum) +- **SODALES** (magna, vestibulum, convallis, ipsum) - Le champ _magna_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _TRISTIS_ (supprimée). - Le champ _vestibulum_ est un simple attribut. Il était simple attribut de l'entité-mère _TRISTIS_ (supprimée). - Les champs _convallis_ et _ipsum_ étaient déjà de simples attributs de l'entité _SODALES_. -- **ULTRICES** (_#magna sodales_, _#magna lacus_) +- **ULTRICES** (_#magna sodales_, _#magna lacus_) - Le champ _magna sodales_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _SODALES_. - Le champ _magna lacus_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _LACUS_. diff --git a/test/zoo/inheritance_weak/mld/strong_child_0_mld.md b/test/zoo/inheritance_weak/mld/strong_child_0_mld.md index 471e7d48..f5a16a1e 100644 --- a/test/zoo/inheritance_weak/mld/strong_child_0_mld.md +++ b/test/zoo/inheritance_weak/mld/strong_child_0_mld.md @@ -1,16 +1,16 @@ -- **CONTRAT** (_#num prof_, date contrat, salaire horaire contrat) +- **CONTRAT** (_#num prof_, date contrat, salaire horaire contrat) - Le champ _num prof_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _VACATAIRE_ pour renforcer l'identifiant. - Le champ _date contrat_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _CONTRAT_. - Le champ _salaire horaire contrat_ était déjà un simple attribut de l'entité _CONTRAT_. -- **PROFESSEUR** (num prof, nom prof, prénom prof, téléphone prof) +- **PROFESSEUR** (num prof, nom prof, prénom prof, téléphone prof) - Le champ _num prof_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PROFESSEUR_. - Les champs _nom prof_, _prénom prof_ et _téléphone prof_ étaient déjà de simples attributs de l'entité _PROFESSEUR_. -- **SALARIÉ** (_#num prof_, date embauche salarié, échelon salarié, salaire salarié) +- **SALARIÉ** (_#num prof_, date embauche salarié, échelon salarié, salaire salarié) - Le champ _num prof_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _PROFESSEUR_. - Les champs _date embauche salarié_, _échelon salarié_ et _salaire salarié_ étaient déjà de simples attributs de l'entité _SALARIÉ_. -- **VACATAIRE** (_#num prof_, statut vacataire) +- **VACATAIRE** (_#num prof_, statut vacataire) - Le champ _num prof_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité-mère _PROFESSEUR_. - Le champ _statut vacataire_ était déjà un simple attribut de l'entité _VACATAIRE_. diff --git a/test/zoo/inheritance_weak/mld/strong_child_1_mld.md b/test/zoo/inheritance_weak/mld/strong_child_1_mld.md index 02be5926..ddf90a17 100644 --- a/test/zoo/inheritance_weak/mld/strong_child_1_mld.md +++ b/test/zoo/inheritance_weak/mld/strong_child_1_mld.md @@ -1,9 +1,9 @@ -- **CONTRAT** (_#num prof_, date contrat, salaire horaire contrat) +- **CONTRAT** (_#num prof_, date contrat, salaire horaire contrat) - Le champ _num prof_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _PROFESSEUR_ pour renforcer l'identifiant. - Le champ _date contrat_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _CONTRAT_. - Le champ _salaire horaire contrat_ était déjà un simple attribut de l'entité _CONTRAT_. -- **PROFESSEUR** (num prof, nom prof, prénom prof, téléphone prof, statut vacataire?, date embauche salarié?, échelon salarié?, salaire salarié?) +- **PROFESSEUR** (num prof, nom prof, prénom prof, téléphone prof, statut vacataire?, date embauche salarié?, échelon salarié?, salaire salarié?) - Le champ _num prof_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PROFESSEUR_. - Les champs _nom prof_, _prénom prof_ et _téléphone prof_ étaient déjà de simples attributs de l'entité _PROFESSEUR_. - Le champ à saisie facultative _statut vacataire_ a migré à partir de l'entité-fille _VACATAIRE_ (supprimée). diff --git a/test/zoo/inheritance_weak/mld/strong_child_2_mld.md b/test/zoo/inheritance_weak/mld/strong_child_2_mld.md index d652f608..4001d80e 100644 --- a/test/zoo/inheritance_weak/mld/strong_child_2_mld.md +++ b/test/zoo/inheritance_weak/mld/strong_child_2_mld.md @@ -1,16 +1,16 @@ -- **CONTRAT** (_#num prof_, date contrat, salaire horaire contrat) +- **CONTRAT** (_#num prof_, date contrat, salaire horaire contrat) - Le champ _num prof_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _VACATAIRE_ pour renforcer l'identifiant. - Le champ _date contrat_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _CONTRAT_. - Le champ _salaire horaire contrat_ était déjà un simple attribut de l'entité _CONTRAT_. -- **SALARIÉ** (num prof, nom prof, prénom prof, téléphone prof, date embauche salarié, échelon salarié, salaire salarié) +- **SALARIÉ** (num prof, nom prof, prénom prof, téléphone prof, date embauche salarié, échelon salarié, salaire salarié) - Le champ _num prof_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _PROFESSEUR_ (supprimée). - Le champ _nom prof_ est un simple attribut. Il était simple attribut de l'entité-mère _PROFESSEUR_ (supprimée). - Le champ _prénom prof_ est un simple attribut. Il était simple attribut de l'entité-mère _PROFESSEUR_ (supprimée). - Le champ _téléphone prof_ est un simple attribut. Il était simple attribut de l'entité-mère _PROFESSEUR_ (supprimée). - Les champs _date embauche salarié_, _échelon salarié_ et _salaire salarié_ étaient déjà de simples attributs de l'entité _SALARIÉ_. -- **VACATAIRE** (num prof, nom prof, prénom prof, téléphone prof, statut vacataire) +- **VACATAIRE** (num prof, nom prof, prénom prof, téléphone prof, statut vacataire) - Le champ _num prof_ constitue la clé primaire de la table. Il était clé primaire de l'entité-mère _PROFESSEUR_ (supprimée). - Le champ _nom prof_ est un simple attribut. Il était simple attribut de l'entité-mère _PROFESSEUR_ (supprimée). - Le champ _prénom prof_ est un simple attribut. Il était simple attribut de l'entité-mère _PROFESSEUR_ (supprimée). diff --git a/test/zoo/landing/mld/landing_mld.md b/test/zoo/landing/mld/landing_mld.md index 6480db5a..00f9e1db 100644 --- a/test/zoo/landing/mld/landing_mld.md +++ b/test/zoo/landing/mld/landing_mld.md @@ -1,46 +1,46 @@ -- **AYANT-DROIT** (_#matricule_, nom ayant-droit, lien) +- **AYANT-DROIT** (_#matricule_, nom ayant-droit, lien) - Le champ _matricule_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _EMPLOYÉ_ pour renforcer l'identifiant. - Le champ _nom ayant-droit_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _AYANT-DROIT_. - Le champ _lien_ était déjà un simple attribut de l'entité _AYANT-DROIT_. -- **COMPOSER** (_#réf. pièce composée_, _#réf. pièce composante_, quantité) +- **COMPOSER** (_#réf. pièce composée_, _#réf. pièce composante_, quantité) - Les champs _réf. pièce composée_ et _réf. pièce composante_ constituent la clé primaire de la table. Ce sont des clés étrangères qui ont migré directement à partir de l'entité _PIÈCE_. - Le champ _quantité_ était déjà un simple attribut de l'association _COMPOSER_. -- **DÉPARTEMENT** (num. département, nom département) +- **DÉPARTEMENT** (num. département, nom département) - Le champ _num. département_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _DÉPARTEMENT_. - Le champ _nom département_ était déjà un simple attribut de l'entité _DÉPARTEMENT_. -- **EMPLOYÉ** (matricule, nom employé, _#num. département!_) +- **EMPLOYÉ** (matricule, nom employé, _#num. département!_) - Le champ _matricule_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _EMPLOYÉ_. - Le champ _nom employé_ était déjà un simple attribut de l'entité _EMPLOYÉ_. - Le champ à saisie obligatoire _num. département_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _EMPLOYER_ à partir de l'entité _DÉPARTEMENT_ en perdant son caractère identifiant. -- **FOURNIR** (_#num. projet_, _#réf. pièce_, _#num. société_, qté fournie) +- **FOURNIR** (_#num. projet_, _#réf. pièce_, _#num. société_, qté fournie) - Le champ _num. projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PROJET_. - Le champ _réf. pièce_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PIÈCE_. - Le champ _num. société_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _SOCIÉTÉ_. - Le champ _qté fournie_ était déjà un simple attribut de l'association _FOURNIR_. -- **PIÈCE** (réf. pièce, libellé pièce) +- **PIÈCE** (réf. pièce, libellé pièce) - Le champ _réf. pièce_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PIÈCE_. - Le champ _libellé pièce_ était déjà un simple attribut de l'entité _PIÈCE_. -- **PROJET** (num. projet, nom projet, _#matricule responsable?_) +- **PROJET** (num. projet, nom projet, _#matricule responsable?_) - Le champ _num. projet_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _PROJET_. - Le champ _nom projet_ était déjà un simple attribut de l'entité _PROJET_. - Le champ à saisie facultative _matricule responsable_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _DIRIGER_ à partir de l'entité _EMPLOYÉ_ en perdant son caractère identifiant. -- **REQUÉRIR** (_#num. projet_, _#réf. pièce_, qté requise) +- **REQUÉRIR** (_#num. projet_, _#réf. pièce_, qté requise) - Le champ _num. projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PROJET_. - Le champ _réf. pièce_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PIÈCE_. - Le champ _qté requise_ était déjà un simple attribut de l'association _REQUÉRIR_. -- **SOCIÉTÉ** (num. société, raison sociale, _#num. société mère?_) +- **SOCIÉTÉ** (num. société, raison sociale, _#num. société mère?_) - Le champ _num. société_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _SOCIÉTÉ_. - Le champ _raison sociale_ était déjà un simple attribut de l'entité _SOCIÉTÉ_. - Le champ à saisie facultative _num. société mère_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _CONTRÔLER_ à partir de l'entité _SOCIÉTÉ_ en perdant son caractère identifiant. -- **TRAVAILLER** (_#matricule_, _#num. projet_) +- **TRAVAILLER** (_#matricule_, _#num. projet_) - Le champ _matricule_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _EMPLOYÉ_. - Le champ _num. projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _PROJET_. diff --git a/test/zoo/protected/mld/protected_0_mld.md b/test/zoo/protected/mld/protected_0_mld.md index c870c374..ea0316bb 100644 --- a/test/zoo/protected/mld/protected_0_mld.md +++ b/test/zoo/protected/mld/protected_0_mld.md @@ -1,12 +1,12 @@ -- **Agence** (id. agence, nom agence) +- **Agence** (id. agence, nom agence) - Le champ _id. agence_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Agence_. - Le champ _nom agence_ était déjà un simple attribut de l'entité _Agence_. -- **Direction régionale** (id. dir., nom dir.) +- **Direction régionale** (id. dir., nom dir.) - Le champ _id. dir._ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Direction régionale_. - Le champ _nom dir._ était déjà un simple attribut de l'entité _Direction régionale_. -- **Superviser** (_#id. agence_, _#id. dir.!_) +- **Superviser** (_#id. agence_, _#id. dir.!_) - **Avertissement.** Table résultant de la conversion forcée d'une association DF. - Le champ _id. agence_ constitue la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Agence_. - Le champ à saisie obligatoire _id. dir._ est une clé étrangère. Il a migré directement à partir de l'entité _Direction régionale_ en perdant son caractère identifiant. diff --git a/test/zoo/reflexive/mld/reflexive_0_mld.md b/test/zoo/reflexive/mld/reflexive_0_mld.md index 408034b8..90872bcb 100644 --- a/test/zoo/reflexive/mld/reflexive_0_mld.md +++ b/test/zoo/reflexive/mld/reflexive_0_mld.md @@ -1,7 +1,7 @@ -- **COMPOSER** (pièce composante, pièce composée) +- **COMPOSER** (pièce composante, pièce composée) - Les champs _pièce composante_ et _pièce composée_ constituent la clé primaire de la table. Leur table d'origine (_PIÈCE_) ayant été supprimée, ils ne sont pas considérés comme clés étrangères. -- **HOMME** (Num. SS, Nom, Prénom, _#Num. SS père?_) +- **HOMME** (Num. SS, Nom, Prénom, _#Num. SS père?_) - Le champ _Num. SS_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _HOMME_. - Les champs _Nom_ et _Prénom_ étaient déjà de simples attributs de l'entité _HOMME_. - Le champ à saisie facultative _Num. SS père_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _ENGENDRER_ à partir de l'entité _HOMME_ en perdant son caractère identifiant. diff --git a/test/zoo/split/mld/split_mld.md b/test/zoo/split/mld/split_mld.md index 11ffeda0..eaad2bc0 100644 --- a/test/zoo/split/mld/split_mld.md +++ b/test/zoo/split/mld/split_mld.md @@ -1,13 +1,13 @@ -- **Bataille** (nom bataille, lieu, date) +- **Bataille** (nom bataille, lieu, date) - Le champ _nom bataille_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Bataille_. - Les champs _lieu_ et _date_ étaient déjà de simples attributs de l'entité _Bataille_. -- **Trophée** (numéro, type, état, _#nom villageois!_, _#nom bataille!_) +- **Trophée** (numéro, type, état, _#nom villageois!_, _#nom bataille!_) - Le champ _numéro_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Trophée_. - Les champs _type_ et _état_ étaient déjà de simples attributs de l'entité _Trophée_. - Le champ à saisie obligatoire _nom villageois_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Récolter_ à partir de l'entité _Villageois_ en perdant son caractère identifiant. - Le champ à saisie obligatoire _nom bataille_ est une clé étrangère. Il a migré par l'association de dépendance fonctionnelle _Récolter_ à partir de l'entité _Bataille_ en perdant son caractère identifiant. -- **Villageois** (nom villageois, adresse, fonction) +- **Villageois** (nom villageois, adresse, fonction) - Le champ _nom villageois_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Villageois_. - Les champs _adresse_ et _fonction_ étaient déjà de simples attributs de l'entité _Villageois_. diff --git a/test/zoo/ternary_unicity/mld/ternary_unicity_0_mld.md b/test/zoo/ternary_unicity/mld/ternary_unicity_0_mld.md index fc5a9dbf..c05a299f 100644 --- a/test/zoo/ternary_unicity/mld/ternary_unicity_0_mld.md +++ b/test/zoo/ternary_unicity/mld/ternary_unicity_0_mld.md @@ -1,14 +1,14 @@ -- **Disponibilité** (_#semaine_, voilier) +- **Disponibilité** (_#semaine_, voilier) - Le champ _semaine_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Semaine_ pour renforcer l'identifiant. - Le champ _voilier_ fait partie de la clé primaire de la table. Il a migré à partir de l'entité _Voilier_ pour renforcer l'identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. -- **Réservation** (id résa, num résa u1, arrhes, date réservation, _#semaine_ u2, _#voilier_ u2) +- **Réservation** (id résa, num résa u1, arrhes, date réservation, _#semaine_ u2, _#voilier_ u2) - Le champ _id résa_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Réservation_. - Le champ _num résa_ était déjà un simple attribut de l'entité _Réservation_. Il obéit à la contrainte d'unicité 1. - Les champs _arrhes_ et _date réservation_ étaient déjà de simples attributs de l'entité _Réservation_. - Les champs _semaine_ et _voilier_ sont des clés étrangères. Ils ont migré par l'association de dépendance fonctionnelle _DF_ à partir de l'entité _Disponibilité_ en perdant leur caractère identifiant. Ils obéissent en outre à la contrainte d'unicité 2. -- **Semaine** (semaine, date début u1) +- **Semaine** (semaine, date début u1) - Le champ _semaine_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Semaine_. - Le champ _date début_ était déjà un simple attribut de l'entité _Semaine_. Il obéit à la contrainte d'unicité 1.
diff --git a/test/zoo/triple_111/mld/triple_111_0_mld.md b/test/zoo/triple_111/mld/triple_111_0_mld.md index 3baa93bd..9678bc31 100644 --- a/test/zoo/triple_111/mld/triple_111_0_mld.md +++ b/test/zoo/triple_111/mld/triple_111_0_mld.md @@ -1,4 +1,4 @@ -- **Utiliser** (carnet u1, projet u2, technicien u1 u2) +- **Utiliser** (carnet u1, projet u2, technicien u1 u2) - Le champ _carnet_ fait partie de la clé primaire de la table. Sa table d'origine (_Carnet_) ayant été supprimée, il n'est pas considéré comme clé étrangère. Il obéit par contre à la contrainte d'unicité 1. - Le champ _projet_ fait partie de la clé primaire de la table. Sa table d'origine (_Projet_) ayant été supprimée, il n'est pas considéré comme clé étrangère. Il obéit par contre à la contrainte d'unicité 2. - Le champ _technicien_ est un simple attribut. Il a migré directement à partir de l'entité _Technicien_ en perdant son caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. Il obéit par contre aux contraintes d'unicité 1 et 2. diff --git a/test/zoo/triple_111/mld/triple_111_1_mld.md b/test/zoo/triple_111/mld/triple_111_1_mld.md index 1682137c..71f8509d 100644 --- a/test/zoo/triple_111/mld/triple_111_1_mld.md +++ b/test/zoo/triple_111/mld/triple_111_1_mld.md @@ -1,12 +1,12 @@ -- **Projet** (projet, libellé) +- **Projet** (projet, libellé) - Le champ _projet_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Projet_. - Le champ _libellé_ était déjà un simple attribut de l'entité _Projet_. -- **Technicien** (technicien, nom technicien) +- **Technicien** (technicien, nom technicien) - Le champ _technicien_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Technicien_. - Le champ _nom technicien_ était déjà un simple attribut de l'entité _Technicien_. -- **Utiliser** (carnet u1, _#projet_ u2, _#technicien_ u1 u2) +- **Utiliser** (carnet u1, _#projet_ u2, _#technicien_ u1 u2) - Le champ _carnet_ fait partie de la clé primaire de la table. Sa table d'origine (_Carnet_) ayant été supprimée, il n'est pas considéré comme clé étrangère. Il obéit par contre à la contrainte d'unicité 1. - Le champ _projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Projet_. Il obéit en outre à la contrainte d'unicité 2. - Le champ _technicien_ est une clé étrangère. Il a migré directement à partir de l'entité _Technicien_ en perdant son caractère identifiant. Il obéit en outre aux contraintes d'unicité 1 et 2. diff --git a/test/zoo/triple_N11/mld/triple_N11_0_mld.md b/test/zoo/triple_N11/mld/triple_N11_0_mld.md index 042ae9e8..36ee8e53 100644 --- a/test/zoo/triple_N11/mld/triple_N11_0_mld.md +++ b/test/zoo/triple_N11/mld/triple_N11_0_mld.md @@ -1,4 +1,4 @@ -- **Affecter** (projet, employé u1, site u1) +- **Affecter** (projet, employé u1, site u1) - Le champ _projet_ fait partie de la clé primaire de la table. Sa table d'origine (_Projet_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _employé_ fait partie de la clé primaire de la table. Sa table d'origine (_Employé_) ayant été supprimée, il n'est pas considéré comme clé étrangère. Il obéit par contre à la contrainte d'unicité 1. - Le champ _site_ est un simple attribut. Il a migré directement à partir de l'entité _Site_ en perdant son caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. Il obéit par contre à la contrainte d'unicité 1. diff --git a/test/zoo/triple_N11/mld/triple_N11_1_mld.md b/test/zoo/triple_N11/mld/triple_N11_1_mld.md index 6e2aab51..b90b3583 100644 --- a/test/zoo/triple_N11/mld/triple_N11_1_mld.md +++ b/test/zoo/triple_N11/mld/triple_N11_1_mld.md @@ -1,16 +1,16 @@ -- **Affecter** (_#projet_, _#employé_ u1, _#site_ u1) +- **Affecter** (_#projet_, _#employé_ u1, _#site_ u1) - Le champ _projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Projet_. - Le champ _employé_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Employé_. Il obéit en outre à la contrainte d'unicité 1. - Le champ _site_ est une clé étrangère. Il a migré directement à partir de l'entité _Site_ en perdant son caractère identifiant. Il obéit en outre à la contrainte d'unicité 1. -- **Employé** (employé, nom employé) +- **Employé** (employé, nom employé) - Le champ _employé_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Employé_. - Le champ _nom employé_ était déjà un simple attribut de l'entité _Employé_. -- **Projet** (projet, libellé) +- **Projet** (projet, libellé) - Le champ _projet_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Projet_. - Le champ _libellé_ était déjà un simple attribut de l'entité _Projet_. -- **Site** (site, position) +- **Site** (site, position) - Le champ _site_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Site_. - Le champ _position_ était déjà un simple attribut de l'entité _Site_. diff --git a/test/zoo/triple_NN1/mld/triple_NN1_0_mld.md b/test/zoo/triple_NN1/mld/triple_NN1_0_mld.md index 83f48c0f..ed5494a9 100644 --- a/test/zoo/triple_NN1/mld/triple_NN1_0_mld.md +++ b/test/zoo/triple_NN1/mld/triple_NN1_0_mld.md @@ -1,4 +1,4 @@ -- **Gérer** (ingénieur, projet, responsable!) +- **Gérer** (ingénieur, projet, responsable!) - Le champ _ingénieur_ fait partie de la clé primaire de la table. Sa table d'origine (_Ingénieur_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _projet_ fait partie de la clé primaire de la table. Sa table d'origine (_Projet_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Le champ à saisie obligatoire _responsable_ est un simple attribut. Il a migré directement à partir de l'entité _Responsable_ en perdant son caractère identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. diff --git a/test/zoo/triple_NN1/mld/triple_NN1_1_mld.md b/test/zoo/triple_NN1/mld/triple_NN1_1_mld.md index b7f23951..a7352f3f 100644 --- a/test/zoo/triple_NN1/mld/triple_NN1_1_mld.md +++ b/test/zoo/triple_NN1/mld/triple_NN1_1_mld.md @@ -1,16 +1,16 @@ -- **Gérer** (_#ingénieur_, _#projet_, _#responsable!_) +- **Gérer** (_#ingénieur_, _#projet_, _#responsable!_) - Le champ _ingénieur_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Ingénieur_. - Le champ _projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Projet_. - Le champ à saisie obligatoire _responsable_ est une clé étrangère. Il a migré directement à partir de l'entité _Responsable_ en perdant son caractère identifiant. -- **Ingénieur** (ingénieur, nom ingénieur) +- **Ingénieur** (ingénieur, nom ingénieur) - Le champ _ingénieur_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Ingénieur_. - Le champ _nom ingénieur_ était déjà un simple attribut de l'entité _Ingénieur_. -- **Projet** (projet, libellé projet) +- **Projet** (projet, libellé projet) - Le champ _projet_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Projet_. - Le champ _libellé projet_ était déjà un simple attribut de l'entité _Projet_. -- **Responsable** (responsable, nom responsable) +- **Responsable** (responsable, nom responsable) - Le champ _responsable_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Responsable_. - Le champ _nom responsable_ était déjà un simple attribut de l'entité _Responsable_. diff --git a/test/zoo/triple_NNN/mld/triple_NNN_0_mld.md b/test/zoo/triple_NNN/mld/triple_NNN_0_mld.md index 022ef25c..90b7df59 100644 --- a/test/zoo/triple_NNN/mld/triple_NNN_0_mld.md +++ b/test/zoo/triple_NNN/mld/triple_NNN_0_mld.md @@ -1,4 +1,4 @@ -- **Appliquer** (employé, projet, compétence) +- **Appliquer** (employé, projet, compétence) - Le champ _employé_ fait partie de la clé primaire de la table. Sa table d'origine (_Employé_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _projet_ fait partie de la clé primaire de la table. Sa table d'origine (_Projet_) ayant été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _compétence_ fait partie de la clé primaire de la table. Sa table d'origine (_Compétence_) ayant été supprimée, il n'est pas considéré comme clé étrangère. diff --git a/test/zoo/triple_NNN/mld/triple_NNN_1_mld.md b/test/zoo/triple_NNN/mld/triple_NNN_1_mld.md index 692e0b7d..5860bb8c 100644 --- a/test/zoo/triple_NNN/mld/triple_NNN_1_mld.md +++ b/test/zoo/triple_NNN/mld/triple_NNN_1_mld.md @@ -1,16 +1,16 @@ -- **Appliquer** (_#employé_, _#projet_, _#compétence_) +- **Appliquer** (_#employé_, _#projet_, _#compétence_) - Le champ _employé_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Employé_. - Le champ _projet_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Projet_. - Le champ _compétence_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré directement à partir de l'entité _Compétence_. -- **Compétence** (compétence, libellé) +- **Compétence** (compétence, libellé) - Le champ _compétence_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Compétence_. - Le champ _libellé_ était déjà un simple attribut de l'entité _Compétence_. -- **Employé** (employé, nom) +- **Employé** (employé, nom) - Le champ _employé_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Employé_. - Le champ _nom_ était déjà un simple attribut de l'entité _Employé_. -- **Projet** (projet, date début, date fin) +- **Projet** (projet, date début, date fin) - Le champ _projet_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Projet_. - Les champs _date début_ et _date fin_ étaient déjà de simples attributs de l'entité _Projet_. diff --git a/test/zoo/weak/mld/weak_0_mld.md b/test/zoo/weak/mld/weak_0_mld.md index f8f4a864..efb317c5 100644 --- a/test/zoo/weak/mld/weak_0_mld.md +++ b/test/zoo/weak/mld/weak_0_mld.md @@ -1,4 +1,4 @@ -- **Exemplaire** (œuvre, exemplaire, foobar) +- **Exemplaire** (œuvre, exemplaire, foobar) - Le champ _œuvre_ fait partie de la clé primaire de la table. Il a migré à partir de l'entité _Œuvre_ pour renforcer l'identifiant. Cependant, comme la table créée à partir de cette entité a été supprimée, il n'est pas considéré comme clé étrangère. - Le champ _exemplaire_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _Exemplaire_. - Le champ _foobar_ a migré à partir de l'association de dépendance fonctionnelle _DF_. diff --git a/test/zoo/weak/mld/weak_1_mld.md b/test/zoo/weak/mld/weak_1_mld.md index 3acf5fe0..2afb734a 100644 --- a/test/zoo/weak/mld/weak_1_mld.md +++ b/test/zoo/weak/mld/weak_1_mld.md @@ -1,9 +1,9 @@ -- **Exemplaire** (_#œuvre_, exemplaire, nb pages, date achat, foobar) +- **Exemplaire** (_#œuvre_, exemplaire, nb pages, date achat, foobar) - Le champ _œuvre_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Œuvre_ pour renforcer l'identifiant. - Le champ _exemplaire_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _Exemplaire_. - Les champs _nb pages_ et _date achat_ étaient déjà de simples attributs de l'entité _Exemplaire_. - Le champ _foobar_ a migré à partir de l'association de dépendance fonctionnelle _DF_. -- **Œuvre** (œuvre, auteur) +- **Œuvre** (œuvre, auteur) - Le champ _œuvre_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Œuvre_. - Le champ _auteur_ était déjà un simple attribut de l'entité _Œuvre_. diff --git a/test/zoo/weak/mld/weak_2_mld.md b/test/zoo/weak/mld/weak_2_mld.md index dfc42eb4..3bd4f2dd 100644 --- a/test/zoo/weak/mld/weak_2_mld.md +++ b/test/zoo/weak/mld/weak_2_mld.md @@ -1,18 +1,18 @@ -- **Appartement** (_#code rue_, _#num immeuble_, _#num étage_, num appart., nb pièces) +- **Appartement** (_#code rue_, _#num immeuble_, _#num étage_, num appart., nb pièces) - Le champ _code rue_, _num immeuble_, _num étage_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Étage_ pour renforcer l'identifiant. - Le champ _num appart._ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _Appartement_. - Le champ _nb pièces_ était déjà un simple attribut de l'entité _Appartement_. -- **Étage** (_#code rue_, _#num immeuble_, num étage, nb appartements) +- **Étage** (_#code rue_, _#num immeuble_, num étage, nb appartements) - Le champ _code rue_, _num immeuble_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Immeuble_ pour renforcer l'identifiant. - Le champ _num étage_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _Étage_. - Le champ _nb appartements_ était déjà un simple attribut de l'entité _Étage_. -- **Immeuble** (_#code rue_, num immeuble, nb étages) +- **Immeuble** (_#code rue_, num immeuble, nb étages) - Le champ _code rue_ fait partie de la clé primaire de la table. C'est une clé étrangère qui a migré à partir de l'entité _Rue_ pour renforcer l'identifiant. - Le champ _num immeuble_ fait partie de la clé primaire de la table. C'était déjà un identifiant de l'entité _Immeuble_. - Le champ _nb étages_ était déjà un simple attribut de l'entité _Immeuble_. -- **Rue** (code rue, nom rue) +- **Rue** (code rue, nom rue) - Le champ _code rue_ constitue la clé primaire de la table. C'était déjà un identifiant de l'entité _Rue_. - Le champ _nom rue_ était déjà un simple attribut de l'entité _Rue_.