J'ai deux tables dans ma base de données:Structuration système de messagerie interne
- table Company (ID, CompanyName, CompanyUsername, CompanyPassword)
- table Employé (ID, CompanyID, nom, nom d'utilisateur, mot de passe)
en ce moment je suis la conception d'un système de messagerie interne pour lequel les employés peuvent écrire à l'autre, mais aussi écrire directement sur le compte de l'entreprise.
Ma table de courrier interne a ces domaines:
- ID
- FromID
- Toid
- message
- ...
Maintenant, mon problème se produit, quand je remplir la table des messages avec des ID (De/To) Je n'ai aucune idée si le message est de La société ou l'employé comme ID peut exister dans les deux tableaux.
Que ma solution pourrait être?
Mise à jour
L'exemple ci-dessus est de simplifier ma question.
L'employé et tables société ne contient pas de nom d'utilisateur ou mot de passe, mais une référence à l'adhésion de ASP.NET uniqueidentifier
pour gérer les connexions. Comme suggéré ci-dessous avec l'utilisation des interfaces utilisateur pour contrôler le et le destinataire, je vais avec l'interface utilisateur du contrôleur d'adhésion ASP.NET. Merci. :-)
Oui, j'ai pensé à ça. Cela demandera beaucoup de travail, mais pourrait être la meilleure idée à long terme. Les tableaux n'ont tout simplement pas la même information. À l'heure actuelle, j'utilise les méthodes d'adhésion ASP.NET pour contrôler la connexion. Ils ont bien sûr une interface utilisateur. Je pourrais utiliser cela pour vérifier au lieu d'ID. – janhartmann