اذهب الي المحتوي
أوفيسنا

استفسار في بناء قواعد البيانات بشكل صحيح


AliAli47
إذهب إلى أفضل إجابة Solved by عمر ضاحى,

الردود الموصى بها

السلام عليكم 

لدي قاعدة بيانات بها جدول رئيسي (مصاريف) و جدول فرعي (دفعات) 

لدي بعض الاعمدة في الجدول الفرعي مكررة من الجدول الرئيسي 

ماهي اسلم طريقة ليكون البرنامج خفيف 

1- تكرار البيانات وعرض الجدول لوحده في التقراير (الاستغناء عن الاستعلامات)

2- عدم تكرار البيانات وربط الجدولين باستعلام لعرض البيانات المطلوبة 

 

رابط هذا التعليق
شارك

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

واكيد اساتذتى هنا بيعطوك الاكثر والمفيد مما قد اعطيك

لتجنب عدم تكرار البيانات 

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

هنا لازم تكون علاقه بين الجداول وربطها ببعض حتى لا يحدث تكرار لا داعي له 

وايضا تربط المعلومات ببعض

طبعا انا لسه هنا مش فاهم ايه نوعية البيانات وكيف قمت بانشاء جدول 

لكن لنفترض ان المصاريف والدفعات لعاملين عندك فى الشركه 

هنا انت بتعمل جدول للعاملين وتجعل فيه ( معرف للعامل "رقم لا يتكرر" .. هو هيكون المرجع لجميع البيانات ) وثم اسم العاملين واى بيانات حابب تضيفها 

وعند تكوين جدول المصاريف (تبدأ برقم المعرف للعامل ثم نوع المصروف و بيانه والمبلغ والتاريخ وغيرها من البيانات وايضا هتفعل نفس الشئ مع جدول الدفعات 

وتنشئ علاقه بين الجداول الثلاث وهيكون راسها طبعا جدول العاملين والفروع هو جدول المصاريف والدفعات ونوع العلاقة رأس باطراف لان المصاريف متكرر والعامل ثابت 

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

وطبعا هناك اكثر من نوع فى العلاقات بين الجداول مثل ( علاقة رأس باطراف كما فى مثالى السابق و علاقة 

رأس ب رأس و علاقة اطراف باطراف .. ) وطبعا كل نوع من العلاقات لها استخداماه وغرض من تفعيلها.

هذا ما فكرت فيه فى هذه اللحظه 

وطبعا هتلاقي باقى الاخوه والاساتذه هنا هيفيدوك باكثر تنظيميه واكثر توضيح للمعلومات 

 

تم تعديل بواسطه عمر ضاحى
  • Like 1
رابط هذا التعليق
شارك

36 دقائق مضت, عمر ضاحى said:

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

واكيد اساتذتى هنا بيعطوك الاكثر والمفيد مما قد اعطيك

لتجنب عدم تكرار البيانات 

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

هنا لازم تكون علاقه بين الجداول وربطها ببعض حتى لا يحدث تكرار لا داعي له 

وايضا تربط المعلومات ببعض

طبعا انا لسه هنا مش فاهم ايه نوعية البيانات وكيف قمت بانشاء جدول 

لكن لنفترض ان المصاريف والدفعات لعاملين عندك فى الشركه 

هنا انت بتعمل جدول للعاملين وتجعل فيه ( معرف للعامل "رقم لا يتكرر" .. هو هيكون المرجع لجميع البيانات ) وثم اسم العاملين واى بيانات حابب تضيفها 

وعند تكوين جدول المصاريف (تبدأ برقم المعرف للعامل ثم نوع المصروف و بيانه والمبلغ والتاريخ وغيرها من البيانات وايضا هتفعل نفس الشئ مع جدول الدفعات 

وتنشئ علاقه بين الجداول الثلاث وهيكون راسها طبعا جدول العاملين والفروع هو جدول المصاريف والدفعات ونوع العلاقة رأس باطراف لان المصاريف متكرر والعامل ثابت 

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

وطبعا هناك اكثر من نوع فى العلاقات بين الجداول مثل ( علاقة رأس باطراف كما فى مثالى السابق و علاقة 

رأس ب رأس و علاقة اطراف باطراف .. ) وطبعا كل نوع من العلاقات لها استخداماه وغرض من تفعيلها.

هذا ما فكرت فيه فى هذه اللحظه 

وطبعا هتلاقي باقى الاخوه والاساتذه هنا هيفيدوك باكثر تنظيميه واكثر توضيح للمعلومات 

 

اولا بارك الله فيك على هذا الشرح المفصل استاذ عمر

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

 

رابط هذا التعليق
شارك

  • أفضل إجابة
22 دقائق مضت, AliAli47 said:

اولا بارك الله فيك على هذا الشرح المفصل استاذ عمر

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

 

بالظبط كده الله ينور عليك ^_^

لان اذا كانت كل المعلومات فى نفس الجدول ايه فائدة الاستعلامات 

غير لما تكون المعلومات متوزعه صح على الجداول بيكون اسهل فى التعامل معها بالاستعلامات وحصولك على ما تريد 

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information