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

أرجو مساعدة في انشاء قاعدة بيانات

بدأه فاهمه حياة في 17 يناير 2012 · 3 رد · 413 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ا

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

طلبت مساعدتكم وخبرتكم بمشروعي أنا صممت قاعدة بيانات وابغى اربط برنامج فيجوال بيسك 2010

وهذه جدوال قاعدة بيانات

جدول المستخدمين (رقم المستخدم - رقمي ، اسم المستخدم -نصي ، طول - نصي ، وزن -نصي ).

جدول دايت (نوع الدايت -نصي،رقم المستخدم-رقمي،السعرة حراري كلي -رقمي،فطور-نصي،غذاء-نصي،عشاء-نصي)

جدول مواد غذائية (رقم المنتج غذائي-رقمي ، اسم المنتج- نصي ،حصة غذائي-نصي)

أنا حاب أضاف جدولين الوجبات (يكون فيها كل الوجبات الغذائية ) يحتوي على حقول (رقم الوجبة -رقمي ، نوع الوجبة -نصي ، الوجبة- نصي) و الأصناف(يكون فيها تصنيفات أصناف ) (رقم تصنيف -رقمي ، التصنف - نصي) في قاعدة بيانات بس ما اعرف كيف تكون طريقة ربطهما بالجداول ( جدول المواد غذائية و جدول دايت ) من خلال استعلام او الكود وشكرلكم.

#2

السلام عليكم ..

لتصميم قاعدة بيانات أو مخطط الكينونات Entity relation Diagram يجب علينا مايلي :

    1. Entities : ما هي الأشياء التي يجب أن نخزن معلوامات عنها ... في مثالنا .. مستخدم - وجبة - منتج - دايت - أصناف - مواد غذائية
    2. Attributes :ما هي الأشياء التي يجب تخزينها عن كل كينونة (أعمدة الجدول) .. اسم المستخدم .. اسم المنتج ..الخ
    3. relations العلاقات بين الكينونات : كيف ترتبط هذه الكينونات بين بعضها ..و يتم الاستعانة بخبراء المجال domain Experts أو business Experts .. لتحديد ذلك , ببساطة نسأل أنفسنا . .. ما هي العلاقة بين المستخدم و الــ دايت .. الجواب مثلا: أن المستخدم يقوم بأكثر من دايت ..ما علاقة الوجبة و المنتج مثلا , الجواب : الوجبة الواحدة تتكون من عدة منتجات ... و هكذا أنت تحدد العلاقات .
    4. لدينا ثلاثة أنواع من العلاقات :
      1. واحد-إلى-واحد : قليلة الاستخدام , مثلا كل "مواطن" يتنخب "مرشح" واحد فقط أو لا ينتخب , إذا لدينا جدول "مواطن" و يرتيط بعلاقة واحد-إلى-واحد مع جدول "مرشح".
      2. واحد-إلى-متعدد : مثال : في مشاريع التخرج فإن "المشرف" يشرف علىأكثر من "طالب" , و لكن "الطالب"الواحد يكون تحت إشراف "مشرف" واحد .
      3. متعدد-إلى-متعدد : مثال : "الشركة" تعمل "مقابلة" لعدة "طلاب" و الــ "طالب" الواحد ممكن يعمل "مقابلة" في أكثر من "شركة" .
  1. بالمختصر , إسأل نفسك الأسئلة, ما علاقة الوجبة بالصنف بامواد الغذائية بالدايت بالوجبات , و خذ كل الخيارات الممكنة ...
  2. AccessExamERD.png

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

شكر لك أخي houssamو على شرح راح عمل عليه وضع ما علمت في موضوع لكن مازال هنالك شيء لم افهم طريقة ربط بين هؤلاء في كود هل يتم من استعلام اولا وشكرا لك من جديد

#4

السلام عليكم ..

  1. لا شكر على واجب ..
  2. طريقة الربط.. من "علاقات" نقوم بإضافة الجداول المطلوبة ثم نسحب الحقول التي نريدها و نفلتها فوق الحقول المرتبطة بها في الجدول الآخر
    و نضع إشارة على"فرض التكامل المرجعي" .
  3. اتمنى أن أكون فهمت السؤال بشكل صحيح ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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