با سلام
بخش دوم :
با توضیحان ارائه شده برای ساده تر شدن مسئله فعلا حالت ذیل مد نظر قرار میگیرد ولی در صورت تمایل موضوع نقش و وراثت را نیز تشریح خواهم کرد :
- از جدول کاربران به تنهائی استفاده می شود
- از خاصیت Tag برای ارتباط با بانک اطلاعاتی استفاده می شود
با این توضیحات معماری جداول بانک اطلاعاتی به شرح ذیل خواهد بود :
جدول کاربران :
- کلید کاربر احتمالا 2 بایتی (PK)
- مشخصه کاربر حدودا" 50 بایت و به لاتین
- نام فارسی کاربر حدود 200 بایت
کلمه عبور به طول دلخواه (Encrypt شده یا Free باتوجه به حساسیت پروژه)
نکته : ایندکس Uniq روی مشخصه فرم فراموش نشود
جدول دسترسی به فرم توسط کاربر :
- کلید فرم که در خاصیت Tag قرار دارد 2 بایت (PK)
- کلید کاربر 2 بایت
نکته : ایندکس روی به ترتیب کلید کاربر و کلید فرم فراموش نشود
جدول اشیاء قابل دسترس برای کاربر روی هر فرم :
- کلید فرم 2 بایت
- ID کنترل روی فرم که در خاصیت Tag قرار دارد معادل 2 بایت
نکته : ایندکس روی به ترتیب کلیدفرم و ID کنترل فراموش نشود
لطفا دوستان تا اینجا جداول را طراحی و منتظر پیاده سازی در بخش #C باشند