PDA

View Full Version : طراحی بانک



amirreyhaneh
سه شنبه 08 اردیبهشت 1394, 07:29 صبح
با سلام واحترام
من میخوام مشخصات کامپیوترهای یک سازمان رو ذخیره کنم.مانیتور فیلدهای(مدل-کارخانه سازنده-سایز-شماره اموال و...) پرینتر با مشخصات (مدل-نوع-شماره اموال) مادربورد با مشخصات(کارخانه سازنده-مدل) و... به نظر شما برای هریک از قطعات باید یک جدول در نظر بگیرم؟
برای کیس که خودش باز شامل مادربورد-پاور-رم و... است چیکار کنم؟
با تشکر

golbafan
سه شنبه 08 اردیبهشت 1394, 08:35 صبح
شما حد اقل باید 2 تا جدول ایجاد کنید:

جدول کالا/ جدول قطعات آن کال

جدول کالا میشه مثلا مانیتور/کیس/پرینتر و ... شامل فیلدهای عمومی مثل: کد کالا/نوع کالا/مدل/سازنده/شماره اموال/قیمت و ... (عمومیت داره برای همه وسایل)
جدول قطعات میشه/کد کالای مربوطه/نوع قطعه/برند/قیمت و ... (برای هر کالا چند قطعه مختلف هست)

حالا به ازای هرکالا میتونید تعدادی قطعه در جدول دوم ثبت کنید

amirreyhaneh
سه شنبه 08 اردیبهشت 1394, 08:43 صبح
سلام-ممنون از پاسخ شما-من جداول را اگه اینطوری در نظر بگیریم شاید بهتر باشه:
1- جدول کالاها - (شناسه کالا - نام کالا مثلا پرینتر)
2- جدول مشخصات کالاها (شناسه مشخصه - نام مشخصه (مثلا مدل) )
3- جدول مقدار مشخصات (شناسه کالا - شناسه قطعه - مقدار (مثلا - شناسه پرینتر - شناسه مدل - hp ))

فقط دو تا سوال برامو موند:
1-برای کیس کامپیوتر که خودش شماره اموال داره و بعلاوه یک سری قطعات مثل مادر بورد-رم-cpu و... که هر کدام از اینمانیتور قطعات باز خودشون یک سری مشخصات دارن چیکارکنم؟
2-مثلا مانیتور شماره اموال-کارخانه سازنده-مدل و... داره-اگه از جدول سوم استفاده کنم چه چوری بگم این مشخصات مال یک مانیتور هست؟

golbafan
سه شنبه 08 اردیبهشت 1394, 19:23 عصر
2 تا جدول هم کافی بود... سختش نکن

یک سری چیزا که بین همه کالاها موجوده رو بزار جدول اول

مثال
جدول1:
کد / نام کالا / مدل / سازنده / شماره اموال

جدول دوم برای مشخصات خصوصی اموال (مثلا کیس شامل قطعات مختلف میشه)
کد / کد کالا / نام قطعه / و غیره

amirreyhaneh
چهارشنبه 09 اردیبهشت 1394, 20:30 عصر
2 تا جدول هم کافی بود... سختش نکن

یک سری چیزا که بین همه کالاها موجوده رو بزار جدول اول

مثال
جدول1:دو ی
کد / نام کالا / مدل / سازنده / شماره اموال

جدول دوم برای مشخصات خصوصی اموال (مثلا کیس شامل قطعات مختلف میشه)
کد / کد کالا / نام قطعه / و غیره

با سلام وتشکر از پاسخ شما-من مشکلم با جدول و وطرح شما (حالا با 2 یا 3 جدول) تا حدودی حل است.وقتی مشخصات مانیتور و پرینتر یا صفحه کلید و... ذخیره میکنم مشکل خاصی ندارم.توی جدول اول مشخصات عمومی رو میدم ودر جدول دوم سایر مشخصات-ولی مشکل با ذخیره اطلاعات کیس است.چون خودش کیس شامل یک سری اجزایی است(مثل مادر بورد-پاور-رم) که اطلاعات مربوط به این اجزا هم در جدول 1 است( من میخوام هر مادر بورد هم یک سری مشخصات داره) حالا اگه راهنمایی کنید ممنون میشم

golbafan
پنج شنبه 10 اردیبهشت 1394, 09:58 صبح
در همون جدول اول (جدول عمومی) ساختار درختی ایجاد کن تا مشکلت مرتفع بشه
خیلی راحت...
در ساختار درختی دوتا فیلد یکی id و یکی parent نیاز هست

مثلا:


id
parent
name


0
0
all stuff


1
0
monitor


2
0
case


3
2
motherboard


4
2
graphic card


5
0
printer


6
2
ram



130763

جدول دوم هم که خودت میدونی دیگه... سایر مشخصات...