Meta-objet
Concept objet très simple puisque le principe est celui de la composition sur la racine des objets métiers ( classe CMbObject ). Par exemple, un objet CNote (ou CFile, CUserLog, ...) peut référencer n'importe quel type d'objet, y compris eux-mêmes.
Concept relationnel nettement moins simple puisqu'en plus de la clé ciblée il faut également connaître quelle table est concernée.
L'aspect meta vient de la nécessité de méta-données pour stocker cette information : la classe (la table) + l'identifiant (la clé).
Le Mapping Objet-Relationnel gère souvent très mal ce sujet, notamment dans l'utilisation des Foreign Keys.
c'est une des raisons pour laquelle l'intégrité référentielle est gérée par PHP et non par MySQL, même si un système redondant serait plus fiable dans l'absolu. C'est un point que nous aborderons lors du passage à des moteurs comme InnoDB (intégrité référentielle + transactions)
Dernièrement modifié par mytto
, Basé sur le travail de
lryo
.
Modifiée dernièrement le dimanche 25 de septembre, 2011 14h59m59.
