PDA

View Full Version : سوال: کمک در طراحی جداول بانک اطلاعاتی(لطفا کمکم کنید)



minamorsali
چهارشنبه 03 تیر 1388, 23:02 عصر
سلام
من می خوام سیستم آزمایشگاههای دانشگاهمونو پیاده سازی کنم. کارهای تحلیل و طراحیشو انجام دادم و حالا می خوام از روی کلاس دیاگرام، جدولهای بانک اطلاعاتی ام رو بدست بیارم.اما در انجام این کار مشکل دارم.
ممنون میشم که کمکم کنید.
سناریوی این سیستم: در این سیستم تعدادی آزمایشگاه و تعدادی انبار آزمایشگاه وجود دارد. به آزمایشگاهها و انبارهای آزمایشگاه موجود در یه دانشکده یه بخش می گیم. هر بخش زیر نظر رئیس آزمایشگاهه و در هر آزمایشگاه یک یا چند کارشناس کار می کنند. و کل بخش ها زیر نظر مدیر آزمایشگاهها است.در هر آزمایشگاه یک سری تجهیزات اموالی و یک سری وسایل مصرفی وجود داره. در انبارها هم یه سری مواد که عمدتا مواد شیمیایی است.
می خواهیم توی این سیستم بتونیم بر اساس اطلاعات مکانها، مواد و وسایل یا کارمندای سیستم گزارش گیری جستجو و ورود اطلاعات داشته باشیم. مثلا یه سرچ از ماده الکل در بخش کشاورزی یا آزمایشگاه گیاه و یا گزارش اینکه فلان کارشناس در این تاریخ چه موادی رو استفاده کرده و چقدر و..
حالا سوال من اینه که
1- برای کارمندای سیستم اعم از کارشناس ، رئیس آزمایشگاه و...) یه جدول در نظر گرفتم شامل یه سری مشخصات فردی و مشخصات سازمانی و مشخصات تحصیلی، اما اینطوری فیلدهای جدولم خیلی زیاد میشه، اینطوری سرعت پایین نمی یاد؟ اگر هم بخوام جدولمو به سه تا جدول تقسیم کنم، نمی دونم که چطوری باید کلید اصلی و کلید خارجی رو تعیین کنم. آخه کل مشخصات مثلا سازمانی هیچ فیلدی نداره که من اون فیلدو کلید اصلی بگیرم و همون فیلدو توی جدول مشخصات فردی کلید خارجی در نظر بگیرم.
2- در این سیستم می خواهیم ساعات و روزهای کار کارشناس و همچنین برنامه کلاسی رو داشته باشیم. چطور یه همچین فیلدی رو در بانک اطلاعاتی میشه پیاده سازی کرد؟
3- ارتباطی مثل ارث بری، شمول رو چطوری باید در بانک اطلاعاتی پیاده سازی کنم؟

خیلی ممنون میشم اگه کمکم کنید

minamorsali
پنج شنبه 04 تیر 1388, 23:32 عصر
سلام
کسی اینجا نیست که به من کمک کنه؟ :(
خواهش می کنم به من کمک کنید:افسرده:

shahryary
شنبه 06 تیر 1388, 14:27 عصر
سلام
من می خوام سیستم آزمایشگاههای دانشگاهمونو پیاده سازی کنم. کارهای تحلیل و طراحیشو انجام دادم و حالا می خوام از روی کلاس دیاگرام، جدولهای بانک اطلاعاتی ام رو بدست بیارم.اما در انجام این کار مشکل دارم.
ممنون میشم که کمکم کنید.
سناریوی این سیستم: در این سیستم تعدادی آزمایشگاه و تعدادی انبار آزمایشگاه وجود دارد. به آزمایشگاهها و انبارهای آزمایشگاه موجود در یه دانشکده یه بخش می گیم. هر بخش زیر نظر رئیس آزمایشگاهه و در هر آزمایشگاه یک یا چند کارشناس کار می کنند. و کل بخش ها زیر نظر مدیر آزمایشگاهها است.در هر آزمایشگاه یک سری تجهیزات اموالی و یک سری وسایل مصرفی وجود داره. در انبارها هم یه سری مواد که عمدتا مواد شیمیایی است.
می خواهیم توی این سیستم بتونیم بر اساس اطلاعات مکانها، مواد و وسایل یا کارمندای سیستم گزارش گیری جستجو و ورود اطلاعات داشته باشیم. مثلا یه سرچ از ماده الکل در بخش کشاورزی یا آزمایشگاه گیاه و یا گزارش اینکه فلان کارشناس در این تاریخ چه موادی رو استفاده کرده و چقدر و..
حالا سوال من اینه که
1- برای کارمندای سیستم اعم از کارشناس ، رئیس آزمایشگاه و...) یه جدول در نظر گرفتم شامل یه سری مشخصات فردی و مشخصات سازمانی و مشخصات تحصیلی، اما اینطوری فیلدهای جدولم خیلی زیاد میشه، اینطوری سرعت پایین نمی یاد؟ اگر هم بخوام جدولمو به سه تا جدول تقسیم کنم، نمی دونم که چطوری باید کلید اصلی و کلید خارجی رو تعیین کنم. آخه کل مشخصات مثلا سازمانی هیچ فیلدی نداره که من اون فیلدو کلید اصلی بگیرم و همون فیلدو توی جدول مشخصات فردی کلید خارجی در نظر بگیرم.
2- در این سیستم می خواهیم ساعات و روزهای کار کارشناس و همچنین برنامه کلاسی رو داشته باشیم. چطور یه همچین فیلدی رو در بانک اطلاعاتی میشه پیاده سازی کرد؟
3- ارتباطی مثل ارث بری، شمول رو چطوری باید در بانک اطلاعاتی پیاده سازی کنم؟

خیلی ممنون میشم اگه کمکم کنید

شما اگه درست موجودیت های دیتابیس رو دربیارین ، ربطی به سرعت و ....... نداره !!!
جداول رو باید نرمال سازی کنین ، اینطوری نیست که چون خودمون دوست داریم این جدول رو به 3 قسمت تقسیم کنیم .
برین مباحث مربوط به نرمال سازی تا حد 3nf رو بخونین بعدش متوجه میشین .
مشکل عمده شما اینکه هنوز موجودیت هاتونو درست تشخیص ندادین .
به هیچ وجه مدل دیتابیس رو با مدل برنامه نویسی مقایسه نکنین

tech_ali
یک شنبه 28 تیر 1388, 12:00 عصر
سلام
اگه می تونی باvbدراکسس کارکنی هرچندتاجدول داشته باشی می تونی بهم ربطشون بدی وانواع جستجوهاوگزارش گیری ها راانجام بدی
ali12we@yahoo.com

مشتاق یادگیری
سه شنبه 13 مرداد 1388, 00:25 صبح
سلام
در چه محيطي مي خواهيد كار كنيد