2016-08-23 1 views
2

Je crée une application Web où les utilisateurs obtiennent et gèrent des données à partir de plusieurs tables et créent d'autres utilisateurs pour accéder à ces données. Actuellement, je l'ai mis en place pour un groupe d'utilisateurs. Ma question serait serait-il préférable d'avoir plusieurs bases de données dans lesquelles chaque base de données a son propre utilisateur qui est stocké dans une table principale ("Je n'aime pas le son de celui-ci") ou avoir une colonne chaque table définissant le groupe d'utilisateurs qui y a accès? Est-ce que l'une ou l'autre est une bonne idée ou quelque chose d'autre est plus approprié?Architecture de base de données SQL avec plusieurs utilisateurs finaux

Répondre

1

Vous devez avoir une colonne dans chaque table. À mon avis, c'est la bonne chose à faire, et aussi vous avez une seule base de données pour faire la maintenance. Imaginez le temps qu'il faudrait pour ajouter une colonne à une table dans le futur, et vous devriez le faire dans plusieurs bases de données.