السلام عليكــم ورحمـة الله وبركاتــه ،،
الإستفسار : عندي برنامج أن طور تصميمه من ضمن عمليات البرنامج إنشاء قاعدة بيانات لكل مستخدم ( كل مستخدم ستخلق له قاعدة بيانات متشابه ) ووضع حماية عن طريقة كلمة مرور سؤالي هو :
1- هل علي القيام بإنشاء قاعدة بيانات خاصة لكل مستخدم ؟ إذا كان الإجابة بنعم كيف أحمي قاعدة البيانات الخاصة بمستخدم معين عن طريق برنامجي front end
2- أو هل يجب علي إنشاء مفتاح أساسي primary key وأسميه user id إضافة إلى حقل آخر أسميه password ويكون حقل الـ user id هو الـ FK لبقة الجدوال الأخرى في البرنامج التي سيتم فيها المستخدم بإدخال بياناته وبيانات أخرى خاصة به هو فقط عن طريق كود معين ( بهذه الطريقة لن أقوم بإنشاء قاعدة بيانات خاصة لكل مستخدم وإنما سيكون الإتصال ببياناته عن طريق user id )
أعلم أن الطريق الأولى هي الأفضل لكن كيف يضع المستخدم كلمة سر لقاعدة البيانات هذه عن الطريق front end وهو هنا فيجول ستديو 2005 أستخدم C# كبرمجة front end وأكون شاكر لكم لو وضعتم لي كود أنفذ فيه هذه العملية كود sql server
شاكر لكم حسن تعاونكم وآسف على الإطالة
أخوكم
زيدان