ورود

View Full Version : مشاوره برای طراحی یک دیتابیس



sara66
یک شنبه 22 مرداد 1391, 10:18 صبح
سلام
یک مرکز استان داریم با 15 شهرستان ، بین مرکز استان و تمامی شهرستان ها شبکه ای با پهنای باند 1MB هست.
سیستمی که قراره پیاده سازی بشه چیزی شبیه به سیستم های حضور و غیاب هست ...
هر شهرستان خودش باید اطلاعات پرسنل را تعریف کنه ، اطلاعات ورود و خروج پرسنل هم توسط سیستم خودکار ثبت میشه ، در نهایت هم کاربر شهرستان میتونه از ورود و خروج های ثبت شده گزارش تهیه کنه ، تمام شهرستان ها به همین شکل هستن. فقط مرکز استان باید نرم افزاری داشته باشه که بتونه اطلاعات ورود و خروج هر شهرستانی که خواست را بدست بیاره و ازشون گزارش تهیه کنه.
هر شهرستان هم فقط به اطلاعات ورود و خروج پرسنل های خودش کار داره ، یعنی شهرستان X به اطلاعات پرسنلی یا اطلاعات ورود و خروج پرسنل شهرستان Y هیچ کاری نداره . اما مرکز استان باید بتونه به تمام شهرستان ها دسترسی داشته باشه و از اطلاعات ورود و خروج پرسنل،گزارش تهیه کنه.

به نظر شما این دیتابیس را به چه شکلی پیاده سازی کنم ؟ برای هر شهرستان کلا یک دیتابی جدا بسازم که روی سیستم خود شهرستان باشه ؟ اینجوری دیگه نمیخواد روی سرور استان دیتابیسی باشه ! نرم افزار مرکز استان به تک تک این شهرستان ها وصل بشه و اطلاعات بگیره . یا هم که یک sql server هم روی سرور مرکز استان باشه که تمام دیتابیس های شهرستان ها را داشته باشه و بعد replication را انجام بدم و کاربر مرکز استان به این دیتابیس وصل بشه ، شهرستان ها هم به دیتابیسی که داخل شبکه خودشون هست...

baktash.n81@gmail.com
یک شنبه 22 مرداد 1391, 12:42 عصر
سلام

روش انتخابی شما بستگی به اهمیت اطلاعات و گزارشهای مربوط به اون داره ... شما می تونید خیلی راحت برای هر شهراستان یه بانک در نظر بگیرید نهایتا گزارشهای لازم رو هم به صورت Web ایجاد کنید و در اختیار استان بزارید ... و اصلا شاید لازم نباشه واسه استان برنامه ای بنویسید ... ولی اگه استان قراره گزارشهای تجمیعی یا مقایسه ایی بین شهراستانها بگیره باید یه بانک تجمیعی داشته باشید ... که Replication یکی از راه حل های بانک تجمیعی است ... در هر صورت برای راه حلهاتون باید براورد هزینه و زمان طراحی و همچنین پیاده سازی کنید ... وببینید که اطلاعاتی که بدست می آد ارزش این زمان و هزینه رو داره یا خیر ...

sara66
یک شنبه 22 مرداد 1391, 13:02 عصر
مرسی
در حال حاضر مرکز استان فقط میخواد اطلاعات هر شهرستان را جداگانه ببینه ، اما بعید نیست که بعدا بخواد گزارش جامع تری هم بگیره ! مثلا گزارش کل پرسنلی که روز جمعه سر کار اومدن !
در این حالت باید یک دیتابیس مرکزی داشته باشم که تمام اطلاعات همه ی شهرستان ها داخل همون دیتابیس باشه ؟ هر شهرستان دیتابیس جداگانه نداشته باشه ؟

مرکز استان میخواد اطلاعات شهرستان را آنلاین ببینه ، مثلا لیست ورورد خروج های هر شهرستان را شاید روزی 10 بار بخواد ! و انتظار داره اطلاعات بروز باشه

baktash.n81@gmail.com
دوشنبه 23 مرداد 1391, 07:47 صبح
آره اگه می خواین گزارشهای تجمیعی بگیرید از دیتابیس مرکزی استفاده کنید ... به عنوان راه حل دوم در صورتی که به هر دلیل Replication از کار افتاد یه گزارش وبی داشته باشین که اونو ببینه ...

sara66
یک شنبه 05 شهریور 1391, 18:17 عصر
برای انجام عملیات رپلیکیشن بهترین نسخه sql server کدام نسخه هست ؟
الان بیشتر از چه نسخه ای استفاده میشه ؟ 2012 ؟ یا همین sql server 2008 R2 Enterprice هم خوبه ؟

baktash.n81@gmail.com
دوشنبه 06 شهریور 1391, 07:24 صبح
طبق اتفاقاتی خوبی که در هر نسخه جدید SQL افتاده حتما 2012 بهتره ولی ممکنه در صورتی که به مشکلی برخورد کنید منابع راهنمای کمتری در اختیارتون باشه مخصوصا به صورت فارسی ...