[[Template core/front/global/updateWarning is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
+-----------------+------------------+------+-----+-------------------+--------- -------+ | Field | Type | Null | Key | Default | Extra | +-----------------+------------------+------+-----+-------------------+--------- -------+ | ord_id | int(10) unsigned | NO | PRI | NULL | auto_inc rement | | amount | decimal(6,2) | NO | | NULL | | | date | timestamp | NO | | CURRENT_TIMESTAMP | | | num_config | int(10) unsigned | NO | | NULL | | | +-----------------+------------------+------+-----+-------------------+--------- -------+
بعد ما ننشئ الجداول نأتي الآن إلى مرحلة الربط بينها ..
كل صنف يحوي اكثر من منتج .. إذا ستكون العلاقة واحد لمتعدد
كل عميل قد يكون له اكثر من فاتورة اذا ستكون العلاقة واحد لمتعدد
كل فاتورة قد تحوي عدة منتجات وكل منتج قد يكون موجود في عدة فواتير اذا العلاقة متعدد لمتعدد ..
كيف نمثل هذه العلاقة ؟
بالنسبة لعلاقة واحد لمتعدد "one- to- many" اولا نختار الايقونة :
بالاول نروح للمتعدد ثم للوحيد . . راح اوضح لك ..
كل منتج يحوي اكثر من صنف [المنتج = وحيد] ، [الصنف = متعدد] اذا بعد مانختار الايقونة نضغط بالاول على جدول الاصناف ثم نضغط على جدول المنتجات ، هكذا ينشئ العلاقة بين الجدولين ..
نكرر العملية نفسها مع جدول [العميل = وحيد ] ، [الفاتورة = متعدد] ..
نأتي الآن إلى إنشاء العلاقة متعدد مع متعدد .. ستجد الايقونة التالية :
اضغط عليها واضغط على الجدولين ، الترتيب هنا غير مهم .. سينشئ علاقة جديدة .. الآن سيكون شكل الرسم كالآتي :
تمااام .. الآن قاعدة البيانات جاهزة للبناء :) سنصدرها إلى محرك قاعدة البيانات في الدرس القادم بإذن الله .. انتظرونا :wink:
تم النشر منذ
بسم الله الرحمن الرحيم ..
الحمدلله والصلاة والسلام على رسوله الله وآله وصحبه ومن والاه أما بعد ..
أتيت بدرس هذا اليوم ، وسيكون ضمن سلسلة دروس إن شاء الله وإن كنت قد تأخرت فيه على بعض الإخوة .. -وأعتذ لهم عن ذلك-
وأرجو أن تعم الفائدة به ، وياحبذا الإخوة يعطونا اقتراحاتهم "مانستغني"..
كيف تنشأ موقع تجارة اليكتروني بسيط؟
دعونا نحدد احتياجات التشغيل والمراحل ..
نحتاج إلى :
1 - محرر الأكواد : netbeans .
تستطيع تحميله من خلال : http://www.netbeans.org
2- محرك قواعد البيانات : MySql .
تستطيع تحميله من خلال : http://dev.mysql.com/downloads/mysql/
3- سيرفر محلي وهو بالعادة يأتي مع الـ netbeans . سنتعامل في هذا الدرس مع glass fish
4- الأداة : MySql Workbench . "اختيارية"
تستطيع تحميلها من خلال : http://dev.mysql.com/downloads/workbench/5.2.html
5- الحزمة display-tag لاستخدامها في الجداول.
تستطيع تحميلها من خلال : http://www.displaytag.org/1.2/
6- قالب للموقع ، تستطيع تصميمه أنت وإن كنت على عجلة من أمرك "مثلي :lol: " فهناك قوالب مجانية متوفرة على الشبكة.
" سأرفقه لكم في حينه "
المراحل :
1- تصميم قاعدة البيانات .
2- بناء الكود.
دعونا نبدأ بالمرحلة الأولى :
ببساطة سنحتاج إلى أصناف ، هذه الأصناف كل صنف منها سيحتوي على عدة منتجات .. هذا فيما يتعلق في المنتجات ..
سنحتاج إيضا إلى جدول للعملاء..
وجدول للفواتير ..
هذه تقريبا أهم الجداول التي نحتاجها حاليا :)
قم بتشغيل الـ MySql Workbench :
الواجهة الرئيسة
ننشئ Model جديد من خلال النقر على :
ستكون الواجهة بهذا الشكل:
نغير اسم قاعدة البيانات من خلال نقرتين مزدوجتين على الايقونة :
نكتب اسم القاعدة : commerce ..
بعد ذلك نبدأ بالرسم والمتعة :P .. من الأعلى :"Add diagram"
ستكون الواجهة الرئيسية بهذا الشكل ..
حسنا الآن .. سنضيف الجداول .. ستكون أربعة جداوال :
إذا نضيف الجدول الأول : ولنسمه مثلا : ctg "يحب اختصار الاسماء :P "
عن طريق الأيقونة :
نروح للمكان الفاضي يمين وننقر نقرة واحدة .. راح ينشئ جدول جديد:
ننقر نقرتين مزدوجتين حتى نغير اسمه ونضيف حقول ..
نضيف اسماء الحقول ..
في الخانة الأخيرة : default هنا نضع القيم الافتراضية للحقل في حالة عدم إدخال بيانات إليه ..
ستكون حقول الجداول كالآتي :
الأصناف .. ctg
المنتجات .. prod
جدول العملاء customer
جدول الطلبات cus_order
بعد ما ننشئ الجداول نأتي الآن إلى مرحلة الربط بينها ..
كل صنف يحوي اكثر من منتج .. إذا ستكون العلاقة واحد لمتعدد
كل عميل قد يكون له اكثر من فاتورة اذا ستكون العلاقة واحد لمتعدد
كل فاتورة قد تحوي عدة منتجات وكل منتج قد يكون موجود في عدة فواتير اذا العلاقة متعدد لمتعدد ..
كيف نمثل هذه العلاقة ؟
بالنسبة لعلاقة واحد لمتعدد "one- to- many" اولا نختار الايقونة :
بالاول نروح للمتعدد ثم للوحيد . . راح اوضح لك ..
كل منتج يحوي اكثر من صنف [المنتج = وحيد] ، [الصنف = متعدد] اذا بعد مانختار الايقونة نضغط بالاول على جدول الاصناف ثم نضغط على جدول المنتجات ، هكذا ينشئ العلاقة بين الجدولين ..
نكرر العملية نفسها مع جدول [العميل = وحيد ] ، [الفاتورة = متعدد] ..
نأتي الآن إلى إنشاء العلاقة متعدد مع متعدد .. ستجد الايقونة التالية :
اضغط عليها واضغط على الجدولين ، الترتيب هنا غير مهم .. سينشئ علاقة جديدة .. الآن سيكون شكل الرسم كالآتي :
تمااام .. الآن قاعدة البيانات جاهزة للبناء :) سنصدرها إلى محرك قاعدة البيانات في الدرس القادم بإذن الله .. انتظرونا :wink:
تحياتي للجميع.
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه