الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار في تصميم قاعدة البيانات

مغلق
بدأه GalalDev في 22 نوفمبر 2006 · 3 رد · 934 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ادي بعص المنتجات كل منتج مختلف تماما عن الاخر من حيث البيانات المرتبطه به

مثال مبسط

عدسات

احتاج لونها ومقاسها وهل هي يمنى ام يسرا

ويوجد منتج الشنابر

واحتاج مقاسه و ماركته

وهاكذا

فكيف اضعهم في جدول واحد للمنتجات ام اضعهم في جداول متفرقه كل حسب نوعه

انا فكرت في ان اضع جميع الحقول في جدول واحد واصفر اللي انا مش محتاجه لنوع معين وطبعا كل هذا سيكون مربوط بالتصنيفات

ولا اعلم ان كان هذا الحل سيخل من تماسك القاعده؟

وعندي مشكله اخرى مع المخزون لا اعلم هل اسخرجه عن طريق كويري ام انشيء له جدول خاص ايهما افضل

ارجو الافاده و جزاكم الله خير

سأل الممكن المستحيل اين تسكن؟ قال في عقول الضعفاء

اشهد أن لا اله الا الله و اشهد أن محمداًً رسول الله

#2

والله يا اخ جلال كا design و اصول تصميم وبتاع زي ما درسنا هقلك انت هتفصل كل متج لععدة متجات حسب اللون والمقاس وكده وتخزنهم في جدول واحد لكن اكيد يعني انت مش هتفرق معاك في نا بقلك استخدم كذا جدول

#3

السلام عليكم اخي الكريم

إن مشكلتة بسيطه -- ولك الاجابه الوافيه

اولا : لموضوع تنوع المنتجات عليك بعمل " لوك اب تيبل " والمعني به جدول صغير يحتوي على كل الاصنام المحتمل وجودها مثال : للون العدسات : نعمل جدول صغير ونعطي كل لون رقم احمر=1 , اخضر=2 , ازرق = 3 .....

و لنوع الاطار نعمل نفس الشيئ تتانيوم =1 .....

و لمكان المنشاء "مكان الصنع " نفس الشيئ ,, إيطالي =1 , صيني =2 ....

و لماركة المنتج "الاسم التجاري " رقم المنتج , إسم المنتج

ولي منتج اخر مثلا ساعات اليد

الاسم التجاري ,, سواش =1 , ستيزين =2 .....

اللون ......

نعمل جدول صغير به " رقم المنتج , إسم المنتج "

ولي معلومات المشتري نقوم بعمل جدول " رقم الزبون التسلسلي , الاسم , رقم الهاتف "

الان نقوم بعمل جدول كبير نجمع به كل هذه المعولمات تصبح مفيده

ويكون ::: رقم العمليه , رقم الزيون التسلسلي ,رقم االمنتج , رقم اللون , رقم نوع مادة الاطار ,عدسه يمنا "نعم او لا وتكون بعرفه بالمتغير بولينت " , رقم بلد المنشاء , رقم المنتج

لادخال معومات زبون قام بشراء ساعه : رقم العمليه = 32 , رقم الزيون التسلسلي = 4 ,رقم االمنتج = 2 , رقم اللون = 1 , رقم نوع مادة الاطار = null ,عدسه يمنا "نعم او لا وتكون بعرفه بالمتغير بولينت " = null , رقم بلد المنشاء = 2

لادخال معومات زبون قام عدسه يسرا : رقم العمليه = 33 , رقم الزيون التسلسلي = 9 ,رقم االمنتج = 1 , رقم اللون = 3 , رقم نوع مادة الاطار = null ,عدسه يمنا "نعم او لا وتكون بعرفه بالمتغير بولينت " = no , رقم بلد المنشاء = 6

******* الان لدي ملاحظة :

1 - محاولة منع التكرار للبينات

2- محاولة منع إدخال قيم في الاماكن غير المستخدمه مثل الصفار او ما شابه و إدخال null بدل منها لانها " القيم المدخله مثل الاصفار " تزيد حجم الجدول و وتقوم بتبطيئ عملية ال search .

ام بالنسبه لعض المعومات المدخله يكون عن طريق عمل view's

ونسف على الاطاله بالشرح و ارجوا ان اكون قد اجبت على سؤالك يا اخي العزيز

-waf

#4

جزاك الله خير

سأل الممكن المستحيل اين تسكن؟ قال في عقول الضعفاء

اشهد أن لا اله الا الله و اشهد أن محمداًً رسول الله

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…