Salut a tous.
Alors voila, je suis en formation de concepteur développeur informatique dans un centre AFPA et comme je patauge un peu, j'ai décider de m'entrainer en faisant ma propre application.
L'idée est de s'entrainer au développement multi couches tout en faisant appel a des bases de données SQL avec des appels Linq.
Je pense que ce projet sera sous une forme ASP histoire de me remémorer mes connaissances en authentification, AJAX et CSS (pages maitres et tout le merdier quoi).
J'ai donc eu l'idée de faire une sorte de carnet d'adresse. On aurai la possibilité de rajouter et supprimer des personnes avec leurs données personnelles (nom, prénom, adresse, annotations particulières, peut être une photo...). Le log de l'utilisateur restreindrai l'accès aux données à la personne connectée. Cela offrirait donc une expérience multi utilisateur et sécurisée.
Cependant, c'est là que j'ai besoin de petits conseils avant de me lancer. Il s'agit de la base de donnée.
Dois je faire une base de donnée commune à tous les utilisateurs ou faire une base par utilisateur ?
Je me pose cette question vu que les couches DAL permettent la connexion a des bases de données multiples. J'imagine que une seule base serai mieux car ça eviterai une redondance des données mais en terme de sécurité et de performances, quel serai le meilleur choix ?
Je travaillerai avec Visual Studio 2010 et SQL Server 2008 R2 pour faire ce petit boulot.
Plus tard je pense que je porterai ce projet en Windows Form et en WPF (faisable facilement en développement multi couches). J'y ferai peu être même une synchronisation entre une version client lourd vers un client web. Mais comme j'en suis pas encore là, je reste sur les fonctionnalités principales.
Je vous remercie d'avance de toute l'aide et de tous les conseils que vous pourrez m'apporter dans ce projet.