المنتدي التعليمي والترفيهي
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي


منتدي تعليمي ترفيهي ثقافي اجتماعي
 
الرئيسيةالبوابةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» نكات مساطيل
الثلاثاء يناير 24, 2012 4:12 pm من طرف فاطمة عبدالله بابكر

» تفضل هنا عزيزي الزائر
السبت أغسطس 27, 2011 4:39 pm من طرف bee55

» يلا نبني مصر بجد
السبت أغسطس 27, 2011 4:38 pm من طرف bee55

» مصر تنادي هل من مجيب معاً لبناء مصر
الجمعة يوليو 01, 2011 10:00 am من طرف hobaaa2010

» فرصة عظيمة لشباب مصر منحة مجانية لتعلم اللغة الانجليزية
الثلاثاء يناير 18, 2011 1:51 am من طرف bee55

» فلم دارفور [you]
الجمعة ديسمبر 17, 2010 12:06 pm من طرف bee55

» ثنائي الوصلة – الدايود - Diod
الثلاثاء ديسمبر 14, 2010 12:00 pm من طرف bee55

» سجل حضورك بالصلاة علي النبي
الأحد ديسمبر 12, 2010 10:52 am من طرف bee55

» ازاعة القرآن الكريم
الأحد ديسمبر 12, 2010 8:15 am من طرف bee55

ازرار التصفُّح
 البوابة
 الصفحة الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 بحـث

شاطر | 
 

 الدرس الثاني- تطبيق انشاء قاعدة البيانات

اذهب الى الأسفل 
كاتب الموضوعرسالة
bee55
صول
avatar

عدد المساهمات : 110
نقاط : 3510
التقييم : 8
تاريخ التسجيل : 02/05/2010
العمر : 27

مُساهمةموضوع: الدرس الثاني- تطبيق انشاء قاعدة البيانات   الجمعة أكتوبر 22, 2010 9:37 am

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


* ادخال بيانات المورد - تخزينها في جدول الموردين .
مطلوب في هذه الخطوة : بيانات المورد .
* ادخال بيانات النوع - تخزينها في جدول الأنواع .
مطلوب في هذه الخطوة : بيانات النوع .
* ادخال بيانات البضاعة - تخزينها في جدول البضائع .
مطلوب في هذه الخطوة : بيانات البضاعة + موردها + نوعها .
* تطبيق عملية بيع على بضاعة .
مطلوب في هذه الخطوة : بيانات عملية البيع + البضاعة .
* تطبيق عملية شراء على بضاعة ( وعملية الشراء الكاملة تشتمل على عدد من البضائع ) .
مطلوب في هذه الخطوة : بيانات عملية الشراء + البضاعة .
* عرض تقرير بالبضائع الموجودة في المخزن .
مطلوب في هذه الخطوة : بيانات البضائع والموردين والأنواع + عمليات البيع والشراء عليها .
* عرض تقرير الأنواع .
مطلوب في هذه الخطوة : بيانات الأنواع + بيانات بضائعه وعمليات البيع والشراء عليها .
* عرض تقرير الموردين .
مطلوب في هذه الخطوة : بيانات الموردين + بيانات بضائعه وعمليات البيع والشراء عليها .
* عرض التقرير اليومي أو على فترة .
مطلوب في هذه الخطوة : تاريخ اليوم أو الفترة + عمليات البيع والشراء التي تمت خلالها .


وكما هي الاضافة فهناك التعديل والحذف ايضاً في أغلب العمليات السابقة .
وهناك أيضاً عناصر أخرى للبرنامج مثل .

* عمليات البحث .
* حماية قاعدة البيانات . ومعلومات السوبر ماركت وخلافه .
* نسخ واستيراد قواعد البيانات


سنتجاوز بعض العناصر ونقفز مباشرة إلى ERD ومن سير البرنامج السابق نستطيع أن نستبين عناصر حفظ البيانات المطلوبة وهي :

* جدول بيانات الموردين .
* جدول بيانات الأنواع .
* جدول بيانات البضائع .
* جدول عمليات البيع والشراء .

* وجدول اضافي آخر وهو الخاص بالحماية ومعلومات المحل وغير ذلك .


كما وسنجد العلاقات التالية بين الجداول السابقة :

* علاقة One-Many بين الموردين والبضائع ( مورد واحد يورد مجموعة من البضائع ) .


علاقة One-Many بين الأنواع والبضائع ( نوع واحد يحوي مجموعة من البضائع ) .

علاقة One-Many بين البضائع وعمليات البيع والشراء ( صنف بضاعة واحد يدخل في العديد من عمليات البيع والشراء ) .


والآن سنرى الحقول داخل كل جدول ، وسنلتزم منذ الآن فصاعداً بالأسماء لاضافتها لاحقاً في قاعدة البيانات .




أولاً : جدول الموردين . الاسم Tb_Factory

الحقول

Number رقم المورد ، وهو من نوع Auto Number - ترقيم تلقائي ، كذلك فهو Primary Key - مفتاح رئيسي .


Name : اسم المورد ، وهو من النوع Text - نص ، وطول الحقل Field Size لا ينبغي أن يزيد على 30 مثلاً




ثانياً : جدول الأنواع . الاسم Tb_Category

الحقول

Number رقم النوع، وهو من نوع Auto Number - ترقيم تلقائي ، كذلك فهو Primary Key - مفتاح رئيسي


Name : اسم المورد ، وهو من النوع Text - نص ، وطول الحقل Field Size لا ينبغي أن يزيد على 30 مثلاً


سنضيف أيضاً حقل تحت اسم View من نوع Yes/No - نعم / لا ، وهذا الحقل يقوم بتوضيح الموردين أو الأنواع الذين يتم حذفهم ، وذلك حتى إذا انتهت آخر بضاعة تحت أي منهم يتم حذفه بالكلية من الجدول

أو بمعنى آخر : عند الحذف سوف يأخذ هذا الحقل قيمة False مؤقتاً حتى يتم حذف آخر بضاعة تقع تحته ، في هذه الحالة فقط سوف يحذف المورد أو النوع .



ثالثاً : جدول البضائع . الاسم Tb_Product

الحقول

Number رقم النوع، وهو من نوع Auto Number - ترقيم تلقائي ، كذلك فهو Primary Key - مفتاح رئيسي


Name : اسم البضاعة ، وهو من النوع Text - نص ، وطول الحقل Field Size لا ينبغي أن يزيد على 30 مثلاً

Factory المورد أو مصنع البضاعة ، وهو من النوع Number - رقم ، وحجم الحقل Field Size هو عدد صحيح طويل ، وسيتم ربطه لاحقاً بجدول الموردين


Category النوع ، وهو من النوع Number - رقم ، وحجم الحقل Field Size هو عدد صحيح طويل ، وسيتم ربطه لاحقاً بجدول الأنواع

Price وهو سعر الوحدة ( الأساسي مع امكانية تغييره في عمليات البيع والشراء ) وهو من نوع Number - رقم ، وطول الحقل Field Size هو ( مزدوج - Double ) وذلك لاتاحة الفرصة للكسور ( مثلاً 5.5 )


Count وهو العدد الأولي للبضاعة ، والذي سيزيد أو ينقص تبعاً لعمليات البيع أو الشراء . وهو من نوع عدد صحيح طويل


ملاحظة هامة وغلطة شنيعة : هذا الحقل الأخير لا بد أن لا يكون له وجود ، وبديله هو طرح عمليات الشراء من عمليات البيع حيث تعطينا العدد الحالي وذلك لتوفير التكرار في قواعد البيانات ، لكن في الواقع قد تمت دورة سابقة وبرنامج منذ اربع سنوات على هذا الأساس ، وهي الدروس التي أقوم بانزالها في هذه الدورة - انا لا اكتب منه جديد ولكني اعيد صياغة الدروس فقط


لذا اعذروني على هذا الخطأ الذي أخطأته في الدورة السابقة ، ومحدش يعمل زيي


وقريباً الأخ بدرميديا سيقوم بسلسلة دروس بخصوص normalization وسيوضح لنا بإذن الله هذه المواضيع بالتفصيل - لبست الأخ بدرميديا -


Box_Count عدد الوحدات في كل صندوق ، ويفيد هذا الحقل في حالة اضافة بضائع بالصندوق أو بيعها بنفس الطريقة لمعرفة عدد الوحدات المباعة . وهذا الحقل من نوع Number - رقم ، وكذلك من طول : عدد صحيح طويل

_________________
لا تنسي ان تدعو اصدقائك لهذا المنتدي
لا تنسي ان تضيفنا الي المفضلة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://learn.ahladalil.com
 
الدرس الثاني- تطبيق انشاء قاعدة البيانات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
المنتدي التعليمي والترفيهي :: علوم الحاسوب :: البرمجة-
انتقل الى: