MCD en 2 parties ?

BeliG
Invité n'ayant pas de compte PHPfrance

06 juin 2006, 11:29

Bonjour à tous ! :D

Voilà, j'ai une base de données qui me pose certains souçis au niveau de la représentation MCD. D'un côté j'ai des tables concernant des produits commerciaux, et de l'autre une table "admin" qui n'a absolument aucun rapport avec les autres tables (cette table contient les enregistrements login/pwd permettant d'accéder à la partie Administration du site). Comment représenter cela au niveau du MCD ? Une association entre la table "admin" et les tables produits étant difficilement imaginable, dois-je faire un MCD en 2 parties (j'ai jamais vu ça mais bon) ?

Merci à vous... :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

06 juin 2006, 11:42

Si tu veux assurer la sécurité d'accès aux tables de la base de données, tu dois utiliser le langage DCL de SQL pour créer des utilisateurs voir des administrateurs, et faire des grant et des revoke.. pour accorder ou retirer des droits.

Les SGBD connus disposent de leur propre système de contrôle d'accès ce qui veut dire que la questiion de la sécurité d'accès se pose au niveau organisationnel et physique et non conceptuel. En loccurence, les infos de contrôlé d'accès ne doivent pas figurer sur un MCD (Modèle conceptuel de données) mais dans la stratégie d'implémentation de la base de données physique.

Ceci dit les développeurs qui ont toujours envie de recréer la farine ne manquent jamais.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

BeliG
Invité n'ayant pas de compte PHPfrance

06 juin 2006, 11:54

Oh, merci beaucoup :)

Je ne mettrai donc que les tables concernant les produits dans mon MCD, et à la limite un "pseudo-MCD" à part ne présentant que la table admin...