-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement coexistence of created tables with and without keys
KWDRRelationCreationRule - clarification des comemntaire sur l'utilisation des cles et de Root pour les dictionnaire des tables creees par des regles En resume: - un dictionnaire peut ne pas avoir de cle s'il est cree - verification a priori lors de la lecture d'un fichier dictionnaire - verification des cles pour les variables natives (non calculee) de type relation - contrainte uniquement si le dictionnaire utilisant a une cle - cree une contrainte sur la table calculee - peut ne pas avoir de cle - si elle une cle, ses sous-table doivent egalement en avoir - verification a posteriori sur l'usage d'une flocon via le choix d'une dictionaire d'analyse - ok si coherence des cle, permet la lecture a partir de fichier - ko si des variable natives ne peuvent etre lues en rasion d'un manque de cle - gestion des tables externes (Root) - interdiction de creer une table associee a un dictionnaire externe (Root) - sinon, incoherence de la gestion des references au objets externes, non rpesents dans des fichiers - attention, lors de l'analyse recursive d'une dictuionnaire d'analyse - on se limite aux table natives pour en deduire le flcon - il faut par contre parcourir entierement les tables calculees ou non pour en deduire les tables externes a utliser Impacts - interdiction de creer une table Root - KWDRRelationCreationRule::CheckOperandsCompleteness - correction pour prendre en compte les regles associees a des blocs d'attributs - KWAttribute::GetReference - tolerance sur la verification des cles - KWAttribute::Check - amelioration des messages d'erreur et de warning - KWAttribute::Check - KWClass:CheckClassComposition - extension en prenant en compte les tables externes references depuis des attributs table creees par des regles - KWClass::ComputeOverallNativeRelationAttributeNumber - KWMTDatabase::CreateMapping
- Loading branch information
1 parent
8736290
commit aa71d2a
Showing
8 changed files
with
179 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters