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

سؤال عن الحقول المكررة في قاعدة البيانات

مغلق
بدأه فاطمة7 في 12 يوليو 2005 · 3 رد · 571 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته و بعد ...

قرأت في دروس الأخ ناصر عن الحقول المكررة في قاعدة البيانات و قد كانت الدروس رائعة جداً أفادتنا أفاده الله و لكن أطمع بتوضيح بعض النقاط :

إذا كانت قاعدة البيانات تحوي جدول واحد و في هذا الجدول حقل من نوع نص و 42 حقل من نوع رقم حيث يكتب في الحقل النصي"name" اسم الموظف فلكل موظف اسم مستعار خاص به ( الأسماء غير مكررة) أما الحقول الرقمية لأقسام العمل أسماؤها

.......div1-div2-div3-div4 يكتب في كل منها عدد ساعات الموظف في ذلك القسم فالموظف قد يكون له ساعات في جميع الأقسام أو في بعضها و قد يكون عدد ساعاته متساوي في تلك الأقسام أو مختلف سؤالي هو :

هل تعتبر الحقول الرقمية السابقة مكررة و ستسبب المشاكل في المستقبل و إذا كان الجواب نعم ما الحل ؟

سؤال آخر : بما أن أسماء الموظفين لا يمكن أن تتشابه لأنهم منذ البداية يعطونهم اسم مختلف عن الأسماء الموجودة هل من الضروري وضع مفتاح أساسي للجدول؟

أتمنى أن لا تهمل أسئلتي لأنها مهمة جدا بالنسبة إلي و لكم جزيل الشكر .

#2

عليكم السلام ورحمة الله وبركاته

<--- ناصر على غفلة :)

بأجاوب على السؤال الثاني لاني فهمته بعكس السؤال الأول

ضعي المفتاح الأساسي لحقل يكون خاصيته ( ترقيم تلقائي ) ويكون هو المفتاح الأساسي ، ولا يلزمك وضع مفتاح أساسي ولكنه يساعدك في عمل العلاقة بين الجداول

اتمنى ان اكون أفدتك

460.gif

#3

شكرا لك على التجاوب :

أما عن السؤال الأول فقاعدة البيانات تحوي جدول وحيد و فيما يلي الشكل المختصر له حيث div1-div2-div3 ......لحد div30 تمثل أقسام العمل أما name تمثل اسم الموظف و هو اسم مستعار يعطونه للموظف بحيث لا يكون لموظف آخر نفس الاسم أي لكل موظف اسم خاص به( و ذلك لأن هذه الأسماء ستنظم في أداة flexGrid بتنظيم خاص بحيث أن كل خلية في السطر الواحد تحوي اسم موظف يختلف عن الآخر أي لايتكرر الإسم في السطر الواحد بينما يتكرر في العمود الواحد بحسب عدد ساعات الموظف في ذلك القسم الذي يمثله العمود و هناك أسطر لا ينزل فيها اسم الموظف) نعود للجدول فالحقول emp1-emp2 ....لحد emp12 تمثل الأسطر من أداة flexGrid التي لا يتواجد فيها الموظف فالسجل الأول للموظف mona له 3ساعة في القسم1 و ليس له أي ساعة في القسم 2 و له 2 ساعة في القسم 3 و له 7 ساعة في القسم4و له 1 ساعة في القسم 5 و لا يكون موجود من السطر 7 و حتى السطر 13 في أسطر flexGrid هكذا بقية الموظفين لكل واحد سجل

name Div1 Div2 Div3 Div4 Div5 emp1 emp2

mona 3 0 2 7 1 7 13

mohamad 2 3 3 5 8 0 0

fade 0 5 5 0 5 1 2

سؤالي هو :

هل في الجدول السابق حقول مكررة ستسبب مشاكل في المستقبل ؟ إذا كانت هناك مشكلة ستظهر مستقبلا أرجو منك أن تشرح لي الحل .

سؤالي الآخر :

بما أن حقل الاسم قيمه غير مكررة فلكل موظف اسم خاص كما أوردت سابقا فهل يلزم هذا الجدول مفتاح أساسي ؟

ملاحظة : البرنامج يعمل بشكل جيد و لكن بعدما قرأت عن الحقول المكررة في دروسك أخافتني هذه النقطة .

لا تؤاخذني إن أثقلت عليك و جزاك الله خيرا .

تم تعديل هذه المشاركة بواسطة فاطمة7 في 12 يوليو 2005 في 16:15

#4

عفواً للمداخله

ولكنني أستغرب وجود عدد42 حقل لاقسام متعدده في حين يمكنك وضع كل الأقسام في حقل واحد فقط يسمى القسم

وبه قائمة تحوي اسماء جميع الحقول

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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

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

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

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

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

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