et pourquoi l'attribut normal "GradeDepuis" de AGENT ? ce n'est pas le même que "GradeDebu"t de Grade_Durant?
et pourquoi l'attribut normal "GradeDepuis" de AGENT ? ce n'est pas le même que "GradeDebu"t de Grade_Durant?
Bonsoir minosys,
C’est la base de la modélisation des données temporelles : l’agent A1 a actuellement le grade G1, c'est-à-dire depuis la date D1.Envoyé par minosys
Ses grades précédents, disons G2 et G3 font partie de son passé, il les a eus durant les périodes respectives P2 et P3. Or une période, sous le capot, c’est une date de début et une date de fin, mais nos SGBD ne proposant le type PERIODE (qui est doté de ses propres opérateurs), on se rabat sur l’exposition des dates de début et de fin. Relisez les paragraphes auxquels je vous ai déjà renvoyé.
« Depuis » est synonyme de « Présent » et « Durant » est synonyme de « Passé ». Du point de vue de la théorie relationnelle, on ne mélange pas le présent et le passé. Et les requêtes SQL s’en portent bien.
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager