• 0
InternetMaster

الأسس العلمية لقواعد البيانات

سؤال

236 إجابة على هذا السؤال .

  • 1

أتوقع أن هذه علاقة many to many أو متعدد إلى متعدد بين جدولي Sons وitems

ويجب أن تكسر هذه العلاقة بواسطة جدول جديد وفيه الحقول التالية

SonNum و ItemNum ويكون كل من الحقلين السابقين مفتاح غريب ومربوط مع الحقل المناظر له في جدولي ال Sons وitems

هذا مجرد تفكير مني أأمل التصويب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 1

العفو اخي ابن مسقط

بارك الله فيك على هذا الاطراء

اخي الفاروق

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

فرحب بفكرته في الصفحات السابقه ومتب قائلا :

أما إقتراح الأخ بتجميع كل المشاركة في ملف وورد فآمل منه أن يقوم بهذه نيابة عني شاكرا ومقدرا له هذا الجهد.
في الصفحة الخامسه من هذا الموضوع

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

ولكن هو يريد الفائده للجميع ويريد الدعاء له عن ما قام به من شرح كبير

فاق الثمانين صفحه . حتى الان

اما حدود الانتفاع بها الله اعلم ولكني متاكد انه لو لم يريد لاحد الاستفاده لما وضعها هنا

بل وطالب ان يستقطب في هذه الدروس قدر كبير من الاشخاص . لكي يجدو الفائده

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

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

وبامكان اي شخص نقلها دون ذكر صاحب هذه الدروس فهذا اقول له اتق الله في نفسك

ولا تاخذ حق الاخرين بغير وجه حق الا ان تنسب هذه الدروس لصاحبها

ولا نملك الا الدعاء له في هذا الشهر الكريم على هذا الجهد الجبار

والسلام عليكم

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

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

إذا أردت إحتراف قواعد البيانات فعليك إتباع التالي:

أغلق الحاسب الآلي !!

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

إقرأ الفاتحة وإبدأ بإسم الله الرحمن الرحيم.

إذا راودتك نفسك أن تفتح الأكسس وتقوم بالتطبيق فلن تفهم شيئا !!

إذا راودتك نفسك أن تسأل أي سؤال يبدأ بكيف؟ فلن تفهم شيئا !!

في نظرية التعلم هناك سؤالين الأول كيف والآخر لماذا؟

كيف؟ سهلة جدا إعمل كذا وكذا ثم كذا وكذا!! هذا لا يصنع منك إلا مقلدا !!

لماذا؟ تتطلب فكرا وعمقا وهدوءا، وهذا ما سنفعله في هذه السلسة من الشروحات، هو محاولة إيصال مفهوم لماذا؟

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

ليس كيف ننشأ جدول بل لماذا نصع هذا الجدول عوضا عن ذاك !!!

مرة أخرى،، لا حاسب، لا آكسس لا إس كيو إل، لا شيء، في هذه الدروس ستكون أنت الأكسس، أي انت من سيقوم بعمل الأكسس او SQL او أوراكل.

إذا نجحت بتوفيق الله ان أجعل من تفكيرك وعقلك أن يقوم بعمل أي برنامج لقواعد البيانات بعدها سيكون كل ما هو مطلوب منك الإجابة على كيف أعمل هذا في الأكسس أو كيف أعمله في أوراكل وتصبح العملية في منهى البساطة والسهولة والسلاسة، لماذا؟

لأنه عندها سيكون لديك كافة الأسس العلمية لقواعد البيانات.

تحياتي،،،

9

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي الفاضل

أخواني مشرفي هذا القسم

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

تحياتي

الوارث

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يا للشوق يا أستاذ واصل رجاءا

أدعو لك بالأجر العظيم.

U1003.rar

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

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

آآآآآآآآآآآآآآه --- أين نحن الآن؟

عند بداية تصميم أي قاعدة بيانات نبدأ بمعرفة أين يقع Client وأين يقع Server

ثم...

نجيب على الأسئلة التالية:

ما أهمية التواجد المستمر !! Availability إحفظ هذا المصطلح جيدا ويعني أن الطبقة الثالثة وهي طبقة قواعد البيانات -- كم يسمح لها أن تنهار؟؟؟ Server أو الخادم هو عبارة عن حاسب آلي والحاسبات تتعطل صح؟ ماذا يحدث عن خروج الطبقة الثالثة من الخدمة؟

مشتخدم البرنامج يجب أن يجيب على هذا السؤال؟ لأنه لو قال لك أريد الطبقة الثالثة أن تعمل على مدار السنة دون خروجها من الخدمة فهذا يتطلب أن يكون هناك Backup خادم آخر يعمل عند سقوط الخادم الأساسي، وهذا يؤثر على كيفية بناء قاعدة البيانات.

السؤال الثاني هو القياس !! Scalability إحفظ هذا المصطلح جيداً ويعني كم شخصا سيتخدم قاعدة البيانات؟ كم شخصا سيتخدم قاعدة البيانات في نفس الوقت؟ كم عدد السجلات في قاعدة البيانات على مدى العشر سنوات قادمة؟ ما هو المطلوب عمله في البيانات القديمة هل تحذف أم تخزن؟ هل تخزن على نفس الخادم أم على خادم Server آخر؟ كيف يتبادل الخادمين المعلومات؟ وهكذا؟ هذا العنصر "القياس" هو الأهم على الإطلاق.

عزيزي القارىء...

عند تصميمك لأية قاعدة بيانات تخيل ما يلي:

أن قاعدة البيانات فيها 5000 جدول

أن كل جدول في قاعدة البيانات تحتوي على 10 ملايين سجل

أنه يوجد 30 ألف مستخدم يتعاملون مع قاعدة البيانات في نفس الوقت

أن المسافة بين Server و Client ألف كيلو متر

لماذا هذا التخيل؟

لأنه هذا هو الطريق الصحيح لصناعة قاعدة بيانات قوية الأساسات وخالية من الأخطاء وستعلم لاحقا لماذا.

من قرأ معنا حتى الآن ويرى أن قواعد البيانات شوية حقول على توليفة أستعلامات على نموذجين وكم تقرير أقترح عليه التوقف عن القراءة حيث لن يستفيد شيئا.

المشكلة أن ثمن الدورات التدريبية مرتفع نسبيا وأن معظمنا يلهث لإنهاء قاعدة بيانات يحصل بها على ترقية أو يتفاخر بها مع اخوته وأصدقائه، وعليه تنتقل المفاهيم الخاطئة من شخص لآخر ببساطة ويصبح الآكسس "عفوا البرنامج التافه" هو قمة الإبداع والبرمجة.

عفوا وعذرا لمحبي الآكسس -- كل ما أحاول عمله في البداية هو توضيح للمفاهيم ثم المصطلحات قبل أن نبدأ السباحة.

أين الطبقة الثانية Logic Tier --- دعك منها الآن

كل تركيزنا حتى هذه اللحظة منصباً على الطبقة الثالثة وهي قواعد البيانات.

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

إن لم تكن قد فعلت وتريد أن تكمل معنا من منطلق "الفهلوة" و "الواد الجدع" على رأي الأخوة في مصر، أو منطلق سأفهم فيما بعد أو منطلق حلولي المشكلة التي بين يدي، أو منطلق سأجمع المشاركات ثم أقوم بدراستها وقراءتها فيما بعد --- صدقني لن تصل بقواعد البيانات إلا إلى طرق مسدودة وبعد عدة أشهر ستلغي الموضوع برمته. أو على أضعف الإحتمالات لن تبيع قاعدة بيانات واحدة على الإطلاق.

شمر عن ساعديك وحضر الأدوات السابقة ولا تفتح الآكسس ولا الحاسب الآلي إطلاقا وهيا بنا نصمم قاعدة بيانات لإدارة مستوصف بالطرق العلمية الصحيحة.

مرة أخرة يا أخوتي وأخواتي -- سنصصم يدوياً وليس بإستخدام الحاسب الآلي او الآكسس أو غيره.

تحياتي،،،

9

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأخ الأستاذ/ InternetMaster

الله يقويك ، مأجور ان شاء الله في هذا الشهر الفضيل على ماتقدمه.

أنا مع رأي التثبيت للأهمية.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

آمل ممن ليس معه:

مسطرة

محاية

براية

آلة حاسبة صغيرة

دفتر كبير

أقلام رصاص

أن لا يكمل معنا المشوار --- والله العظيم لن يفهم قواعد البيانات أبدا، وسيبقى يلف ويدور ويسأل ويحاول ويخطىء وهكذا دواليك.

أمل ممن يستخدمون الآكسس الآن أن يوقفوه فوراً --- من سيطبق على الآكسس او أي برنامج غيره --- والله لن يستفيد شيئا.

بإسمك اللهم أبدأ:

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

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

في الأسلوب العلمي الصحيح عند بناء قاعدة بيانات نبدأ بالتقارير ثم نصمم الجداول ثم الإستعلامات ثم .... لن أقول لكم الآن حتى لا أشتت أي تركيز.

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

برنامج قاعدة بيانات لإدارة مستوصف

لبناء الجداول نبدا بتحديد أقصى بعد لمكونات المشروع "في حالتنا مستوصف" من ماذا يتكون المستوصف. سؤال سهل، الإجابة --- يتكون من:

أطباء

عيادات

مرضى

في قواعد البيانات هناك الوظيفة الأساسية والوظائف الفرعية -- ما هي الوظيفة الأساسية للمستوصف -- علاج المرضى "بإذن الله" وكذلك تحقيق أرباح

إذا تم تعريف الوظيفة الأساسية للمشروع --- علاج المرضى -- بدون مرضى المشروع فاشل ولا معنى له --- إذا الجدول الأساسي هو جدول المرضى.

فاصلة --- توقف --- ركز --- كمل

ماهي الوظائف الفرعية للمستوصف؟

هل يوجد مستوصف بدون صيانة؟

هل يوجد مستوصف بدون مقاول للنظافة؟

هل يوجد مستوصف بدون إدارة شؤون موظفين؟

هل يوجد مستوصف بدون صيدلية؟

هل يوجد مستوصف بدون جداول للنوبات؟

هل يوجد مستوصف بدون نظام حجز مواعيد؟

وااااااااااااااااو --- العملية بدأت "في الليمونة" على رأي أحبائنا في مصر

العملية بدأت تتشعععععععععععععععععععععععب

لحظة -- توقف -- إتصل بصاحب المشروع -- صاحب المستوصف -- حدد إجتماع

المشهد: فريق العمل معك أنت بصفتك قائد الفريق مع صاحب المستوصف مع مدرائه في غرفة الإجتماعات الساعة العاشرة صباحا -- أمامك قنجان من القهوة "مو في رمضان طبعا"

ما هو المطلوب من هذا الإجتماع؟؟؟

هل قاعدة البيانات المطلوبة هي للوظيفة الأساسية؟ أم للأساسية والفرعية أيضاً؟ إذا تم دمج الفرعية؟ أي منها؟

لهذا السبب قواعد بيانات شؤون الموظفين ذائعة الصيت لماذا؟ لأنها تصلح لكل منشأة وشركة بغض النظر عن نشاطها. وهكذا للمحاسبة والصادر والوارد وغيرها.

ملاحظة: قد يسعفنا الوقت لاحقا وبتوفيق الله أن نشرح كيف نجعل مجموعة من قواعد البيانات المختلفة أن تتحادث وتتخاطب بين بعضها البعض للحصول على تقارير موحدة منها جميعا وهو ما يسمى Distributed Database Applications

توقف --- إستمر --- لا بد من تحديد نطاق عمل قاعدة البيانات منذ اليوم الأول، يجب أن ينص العقد مع صاحب المشروع على نطاق قاعدة البيانات --- لماذا؟؟

هيا عاد لا بد أن تيجيب على السؤال!! فكر قبل أن تقرأ الإجابة

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

إنتهى الإجتماع وتم الإتفاق على أن تخدم قاعدة البيانات الوظيفة الأساسية للمستوصف ووبهذا تصبح العناصر الأساسية لدينا هي الأطباء، العيادات، المرضى.

استخدم البراية لشذب أول قلم رصاص وفي منتصف صفحة بيضاء فارغة في الأعلى اكتب"الجدول الرئيسي" للمستوصف وسجل الحقول التالية.

أريدك أن تنسى العبارات التالية: نص، رقم، عملة، كائن، إلخ

إبدا معي بالكتابة في الصفحة التي ستحمل كافة حقول المشروع ولأن التطبيق يدوي فلن أكثر عليكم بالحقول سنزيدها عند التطبيق الفعلي على الآكسس لاحقا بمشيئة الله:

الحقول:

رقم المريض -- 10 خانات

إسم المريض -- 50 خانة

جنسية المريض -- 25 خانة

عمر المريض -- 2 خانة

جنس المريض -- 1 خانة

تشخيص المرض -- 350 خانة

العلاج -- 350 خانة

التكلفة المدفوعة من المريض --- 5 خانات

تاريخ دخول المريض --- 10 خانات

وقت دخول المريض --- 5 خانات

تاريخ خروج المريض --- 10 خانات

وقت خروج المريض --- 5 خانات

رقم الطبيب المعالج -- 10 خانات

إسم الطبيب -- 50 خانة

جنسية الطبيب -- 25 خانة

راتب الطبيب الشهري -- 5 خانات

بدل السكن للطبيب السنوي -- 5 خانات

بدل النقل للطبيب الشهري -- 5 خانات

جنس الطبيب -- 2 خانة

رقم العيادة -- 10 خانات

إسم العيادة -- 50- خانة

رقم الجناح الذي تقع فيه العيادة -- 2 خانة

رقم الطابق -- 2 خانة

ملاحظات -- 500 خانة

آمل ممن نفذوا ما سبق على الآكسس ألا يكملو فلن يستفيدوا شيئا !!!؟؟؟

من نفذ ما سبق على ورقة بيضاء بخط واضح أن يفتح صفحة جديدة في الدفتر ويتقمص شخصية مدخل البيانات وبإستخدام المسطرة والقلم أن يرسم جدولاً فيه كافة الحقول السابقة كعناوين للأعمدة وأن يسجل 45 سجلاً لزيارات مرضى مع مراعاة ما يلي:

أن يسجل على الأقل 3 إلى 5 زيارات لكل مريض

أن يسجل على الأقل 3 إلى 5 علاجات لكل طبيب

أن يسجل على الأقل 3 إلى 5 إستخدامات لكل عيادة

أن ينوع في انواع الأمراض "كقانا الله وإياكم شرها"

أن ينوع في جنس المرضى والأطباء

أن ينوع في الجنسيات

وهكذا....

بعد أن تقوم بكتابة 45 سجلاً على الأقل نكون بحمد الله وفضله قد إنهينا تصميم قاعدة البيانات !!!!!!!!!!!!! طبعا لأ !!!

سنقول لماذا في الدرس القادم بمشئية الله.

تحياتي،،،

7

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هذه اول دعوه لك وارجو من الله العلي القدير ان يجزل

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

وانا اجهز ما قتله الان بانتظار الدرس التالي باذن الله

تقبل احترامي وتقديري لشخصكم الكريم

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي العزيز InternetMaster الله يعطيك العافية ويوفقك لكل خير

وهذا طومح يراودني منذ زمن أن أصبح مبرمج قواعد بيانات محترف وان شاء الله تكون بداية الطريق على يديك

تحياتي لك ولأسلوبك الرائع في الكتابة

نحن ننتظر بفارغ الصبر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

لن نكمل مشروع قاعدة البيانات في هذا الدرس لإعطاء من يتابعوننا فرصة لإنهاء المطلوب منهم سابقا ولكننا سنتحدث عن موضوع آخر سنحتاجه فيما بعد بشكل كبير جدا والموضوع هو "مدخلو البيانات".

مدخل البيانات هو شخصية تتطلب من مصمم قاعدة البيانات أن يفهمها بشكل واضح، ولزيادة عنصر الشوق أقول لكم أنه يوجد دورات تدريبية مخصصة لفهم شخصية ما يسمى بالوظائف المملة Boring Jobs وطبعا هذه الدورات للأسف "كالعادة" لا تقدم في عالمنا العربي.

الوظائف المملة Boring Jobs هي وظائف "لا تستغرب عزيزي القارىء" ذات رواتب مرتفعة جدا جدا مع قلة الخبرة والتعليم المطلوب فيها !!! لماذا ؟

هذه الوظائف يترتب على الخطأ فيها خسائر جمة لصاحب العمل !!! بهذه البساطة.

من أمثلة الوظائف المملة:

الحراسات الليلية

قيادة الحافلات والناقلات على الخطوط البرية الطويلة بين الدول

وطبعا صديقنا --- مدخل البيانات

اذا تعمقت في هذه الوظائف تجد أنه يترتب على الخلل فيها خسائر جمة، فحارس ليلي قد يترتب على نومه سرقة للمستودع مثلا --- خسارة كبيرة.

أو سائق شاحنة ينطلق من الرياض متوجها إلى الإمارات مثلا ومعه 10 سيارات فارهة، يترتب على نومه حادث لا قدر الله ينتج عنه الكثير من الخسائر.

وصديقنا مدخل البيانات -- تخيل أن يقوم بإدخال ارقام خاطئة عن المبيعات -- يترتب عليها تقارير توضح خسائر بينما الشركة تربح فعلا، أو يدخل أنثى على أنها ذكر، كل الإستعلامات التي تبنى على جداول بيانات خاطئة تعطى نتائج لا معنى لها. ليست مشكلة الحاسب الآلي انه يعطيك نتيجة جمع 5 و 3 على انها 8 وانت تقصد جمع 4 و 3 !!!

من رأى منكم مدخل بيانات فعليا سيضحك لما أقول، لأن مدخل البيانات خلال أداء عمله لا ينفك من سب وشتم والإستهزاء بمصمم قاعدة البيانات !!!!

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

هل قمت بقيادة سيارتك يوما ما ووصلت إلى وجهتك وفجأة تذكرت أنك كنت تفكر بموضوع ما ولا تتذكر الإشارات والإنعطافات والشوارع... من كان يقود السيارة؟!!!

لماذا هذا الموضع النفسي والفلسفي؟؟؟؟

لأنه مطلوب منك عند تصميم قاعدة البيانات ان تتقمص شخصية مدخل البيانات بين الحين والآخر، لماذا؟ لأنك تريد أن تحد بشكل كبير من حجم الأخطاء في قاعدة البيانات؟ لماذ نحد من أخطاء مدخل البيانات؟ لأن صاحب المشروع سيحصل على نتائج خاطئة وبالتالي لن يستخدم برنامجك؟ الخسارة تقع على كاهلك أنت !!!

الهدف الآن واضح --- آمل ذلك --- عند تصميم قواعد البيانات لا نريد أن يقوم مدخل البيانات بإدخال بيانات خاطئة "القاعدة العلمية تقول --- هذا مستحيييييييييييييييييييييل" !!

وااااااااااو --- إذا كان مستحيلا فما العمل؟ الهدف أصبح أن تساعد مدخل البيانات على الحد من الأخطاء لا أن تمنعها كلياً !!!

تتفق معي أن هذا غريب ؟؟؟ لماذا؟ لأنه من الناحية العلمية نستطيع أن نجبر مدخل البيانات على ألا يقوم بإدخال أي شيء خطا ومع ذلك القاعدة العلمية تنصح بعدم تنفيذ هذا بل فقط الحد من ذلك لا منعه !!! لماذا؟ لأن تكلفة المنع في تصميم قواعد البيانات عالية جدا وتفوق تكلفة عمل تدريب صغير لمدخل البيانات.

كيف ولماذا ننمع؟ موضوع آخر قد نتطرق إليه فيما بعد، بعد الإنتهاء من الأسس العلمية أولا

لماذا نحد من الأخطاء الناتجة عن إدخال البيانات أصبح واضحا "آمل هذا" أما كيف نحد من الأخطاء فهو موضوع شيق سيكون حوارنا الآن.

الحاسب الآلي "متخلف" عفوا --- الحاسب الآلي يعكس فكريا رياضيا لا منطقيا !!

المنطق هو إدراك عالي جدا لا يصله إلا البشر فقط !!

إقرأ معي الكلمات التالية فضلا منك:

أنثى

إنثى

انثى

إنثي

إنثى

انثي

ماذا قرأت ؟؟؟

لأنك "بشر" ولديك الإدراك الذي فضلك به الحق تبارك وتعالي فإنك ترى أن كل الكلمات السابقة تعني أحد الجنسين من البشر وهي الأم والأخت والزوجة والبنت وهكذا.

توقف - ركز -- استمر

في مطلق برامج قواعد البيانات (كلها على الإطلاق) ومن ضمنها الآكسس ما سبق يعني 6 كلمات مختلفة ؟؟؟؟!!!!

فلو كان لديك استعلام تريد به أن تحصل على إجمالي أعداد الإناث في قاعدة البيانات فإنك قطعا لن تحصل على إجابة صحيحة ؟؟؟؟!!!

الآن نفكر ونخطط لقاعدة البيانات --- كيف نمنع مدخل البيانات من إدخال حقل الجنس للإناث بطرق مختلفة؟

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

طبعا لا أقصد المساعدة اليدوية في إدخال البيانات !!! بل في طريقة تصميم القاعدة لتساعده على ذلك وعندها قد تسمع ان مدخلي البيانات يدعون لك "وان كنت أشك في هذا لكونهم دائمي التذمر بغض النظر عما تعمله !!".

إحفظ الكلمة التالية "المصطلح" Integrity ويعني التكامل والتماسك، قاعدة البيانات مثل ما شرحنا سابقا هي بيانات لا قيمة لها "بعد تحليلها تصبح معلومات" والبيانات بطبعها عدم التماسك والتكامل ومن هنا لا بد الا تترك أي ثغرات في قاعدة البيانات يتسلل منها مدخل البيانات إلى إدخال بيانات خاطئة تؤدي إلى فقد التكامل والتماسك لبنية قاعدة البيانات.

Integrity تعني أن كافة حقول وسجلات كافة الجداول تعمل مع بعضها البعض بشكل متناغم وبشكل يحد من أخطاء إدخال البيانات.

بعد كم درس راح أسأل عن Integrity وخلي واحد ما يجاوب صح، كل الأسس العلمية لقواعد البيانات تلف وتدور حول Integrity اي التكامل والتماسك.

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

أية أسئلة تقفز إلى أذهانكم --- إسألوها حتى يطمئن قلبي أننا نسير بالإتجاه الصحيح.

للحد من أخطاء إدخال البيانات نقوم بعمليات:

المنع

الإختيار

تحديد النطاق

الإكمال والإدخال والإختيار الآلي

التأكد من Integrity لقاعدة البيانات

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

تحياتي،،،

6

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك وأسأل الله لك التوفيق

لقد شاهدت موضوعك يا استاذنا بعد تناول السحور

فاعانك الله ونور الله بصيرتك ...

وآن لنا ان نستقي علمنا من بحر المعرفة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

آمل أني وصلت بكم بالتشويق إلى مرحلة الإقتناع بأن تحضروا البراية والمحاية والمسطرة وأقلام الرصاص وآلة حاسبة ودفتر بسلك.

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

آمل انه يوجد هناك من قام بإدخال 45 سجلا في قاعدة البيانات (على الورق) من خلال جدول رسمه بالمسطرة والقلم.

آمل اننا نعمل سويا بهدوء وروية وتفكير وقناعة لهدف الوصول من ضفة شط إلى الضفة الأخرى بطريقة علمية وصحيحة وسليمة.

من لم يكمل (كتـــــــــــــــــــــــــــــابة) الحقول والسجلات في جدول على ورقة بيضاء فرجاء لا يكمل القرآءة. توقف فورا الآن. رجاء لا تضيع جهدي ووقتي سدى. توقف ومن ثم تابع بعدما تكون أنهيت المطلوب منك.

نكمل بتوفيق الله...

صدق أو لا تصدق أن ما قمت بعمله هو قاعدة بيانات مكتملة من كافة الجهات

صدق أو لا تصدق أن ما قمت بعمله هو قاعدة بيانات صحيحة 100% وقد قمت بتصميمها بنفس الأسلوب والطريقة التي كانت تصمم به قواعد البيانات قبل عام 1969 ميلادية

كل ما عليك أن تفعله الآن هو أن تستمع (مع فنجان من القهوة) بالنظر إلى الجدول الجميل الذي قمت بإنشائه والذي يوضح بشكل عشوائي مجموعة من الزيارات من قبل المرضى إلى المستوصف.

هيا بنا نستمتع مع بعضنا البعض ونتأمل في هذا الجدول الذي نسميه بيانات.

نفتح صفحة بيضاء جديدة وفي منتصف الصفحة "الأسئلة" ومن ثم إنقل معي هذه الأسئلة إلى الورقة:

كم عدد الزيارات للمستوصف؟

كم إنثى قامت بزيارة المستوصف ودفعت أكثر من 100 ريال؟

كم طبيبا في المستوصف لا ينتمي إلى الجنسية البريطانية؟

كم زيارة حدثت بعد منتصف الليل؟

ما هو متوسط التكلفة المدفوعة من قبل الذكور؟

ما هو الإجمالي الشهري لبدل النقل للطبيبات؟

ماهي نسبة رواتب الأطباء الذكور إلى إجمالي الرواتب المدفوعة شهريا؟

ما هو إجمالي دخل المستوصف من الإناث؟

ما هو متوسط أعمار المرضى؟

كم طبيبة اسمها سميرة؟

كم عدد العيادات في الطابق الثالث؟

كم عدد الزيارات من قبل المرضى الصباحية؟

كم عدد الطبيبات السعوديات اللاتي دخلهن السنوي اكثر من 150 الف ريال؟

كم طبيبا تواجد في عيادة في الطابق الأول وكان معه مريضا ذكرا؟

ما هو الدخل اليومي للمستوصف؟

صدقوني -- هذه قاعدة بيانات كاملة من الألف إلى الياء

آمل الآن من الجميع وبدون عمل أي تعديل على بيانات الجدول الذي أدخلتم به السجلات (على الأقل 45 سجل) أن يجيبو على الأسئلة السابقة ويقومو بكتابة الإجابات في النصف الأسفل من صفحة الأسئلة.

صدق أو لا تصدق --- راقب كيف يتولد الإحباط والصداع وأنت تعد وتحاول الإجابة

صدق أو لا تصدق --- أن ما تقوم به الآن هو تقريبا وإلى حد كبير هو ما يقوم به أي برنامج قواعد بيانات -- أنت الآن تقوم بدور الآكسس

مرة أخرى --- عندما نصل إلى القواعد والمفاهيم الأساسية لبناء نظم قواعد البيانات وأنت تقوم بالقراءة فقط دون تطبيق أو تقوم بالتطبيق على الآكسس أو غيره -- صدقني ستعود إلى نفس ما كنت عليه قبل أن تقرأ هذه المواضيع ولن ينالك سوى تعب القرأة. إذا كنت تقرأ فقط فأنت تضيع وقتك.

قم بتشذيب أقلام الرصاص

لدينا الكثير والكثير والكثير من الكتابة.

الله المستعان.

تحياتي،،،

تم تعديل بواسطه InternetMaster
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

اووووووه

عذرا هناك صراخ في المنزل بأن موعد السحور قد إنتهى ولم يبق الكثير على الإمساك.

نستكمل غدا بحول الله وتوفيقه...

اللهم لا علم لنا إلا ما علمتنا

تحياتي،،،

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بسم الله ما شاء الله بجد اسم على مسمى internetmaster دورة تصميم قواعد البيانات رمضانية

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

أكرر النداء بضرورة تثبيت الموضوع

تحياتي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله لك أخى

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

ورزقك فى العشر الاوائل الرحمة وفى العشر الاواسط المغفرة وفى العشر الاخر العتق من النار....أمين...أمين...أمين

على إجابة الدعوة وعلى الجهد الكبير المبذول

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بسم الله الرحمن الرحيم

الدروس التي تفضل فيها الاستاذ /InternetMaster لايكفي تثبيتها في منتدى الاكسس بل في جميع منتديات قواعد البيانات .

و جزاك الله الف خير يااستاذ InternetMaster على الدروس القيمة .

مع خالص تحياتي

وكل عام وانتم بخير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك أخي InternetMaster ونفع بك الإسلام والمسلمين ..

وبانتظار جديدك دائماً :)

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

من نفذ التمرين الأول (كتابة على الورق) يمكنه الآن الإستمرار معنا.

إن ما قمت بتنفيذه هو قاعدة بيانات صحيحة مكتملة الجوانب وطريقة التصميم هذه تسمىFlat Databases أو قواعد البيانات المسطحة وهي نفس الطريقة المتبعة في لغة COBOL ولا أعلم إن كانت COBOL مازالت تتبع نفس الأسلوب حيث تركت هذه اللغة منذ أكثر من 10 أعوام.

عند وضع كافة الحقول بدون أي إستثناء في جدول واحد نحصل على (قاعدة بيانات مسطحة) --- لا تستغرب أن أقول لك أن EXCEL يوجد فيه تطبيقات متقدمة لقواعد البيانات من النوع المسطح.

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

نحفظ سوياً: قواعد البيانات من النوع المسطح Flat هي عبارة عن جدول واحد فقط فيه كافة الحقول المطلوبة وتتميز بسرعة تنفيذ وتصميم قاعدة البيانات.

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

سؤال: بماذا تتميز قواعد البيانات من النوع Flat؟

سؤال: ما هي قواعد البيانات من النوع Flat؟

نعود إلى المستوصف، نحن الآن في قاعة إستقبال المرضى في المستوصف.

يدخل المستوصف مريض:

العمر: 42 عاما

الإسم: محمد عبد الله

الجنسية: سعودي

الجنس: ذكر

المرض: إنفلوانزا

نطلب منه كافة المعلومات ثم نقوم بتحويله إلى:

الطبيب: سميرة عبد الخالق

الجنس: أنثى

العمر: 52

الجنسية: مصرى

ونقوم بتوجيه المريض إلى الطابق الثاني حيث تقع عيادة الأنف والأذن والحنجرة.

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

ما الذي حدث؟

تم إضافة سجل جديد في قاعدة البيانات المسطحة التي قمنا بإنشائها.

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

دخل محمد عبد الله مرة أخرى إلى المستوصف وتم توجيهه إلى طبيب العظام لإجراء تجبير للكسر في ساقه.

ما الذي حدث؟ --- قمنا بإضافة سجل جديد في قاعدة البيانات الخاصة بالمستوصف

لدى خروج محمد عبد الله وذهابه إلى البيت قدمت له زوجته عشاء أتعب معدته فنقل بسيارة الإسعاف إلى المستوصف مرة ثالثة.

دخل محمد عبد الله (المسكين) إلى المستوصف مقدما بيانته السابقة مرة أخرى وتم تحويله إلى عيادة الأمراض الباطنية.

ما الذي حدث؟ قمنا بإضافة سجل جديد إلى قاعدة بيانات المستوصف.

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

في هذه الليلة قام مدخل البيانات بإدخال ثلاثة سجلات، بماذ تميزت هذه السجلات؟

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

ماذا يعني هذا؟

يعني:

أنه عند تكرار دخول المريض للمستوصف أكثر من مرة يتطلب الأمر في كل مرة إدخال كافة بياناته كاملة.

أنه عند تكرار إستخدام الطبيب (مثل أن يدخل خمسة مرضى على طبيب العظام) يتطلب الأمر إعادة إدخال بيانات الطبيب مرة أخرى.

أنه عند تكرار إستخدام أي عيادة (مثلا عشرة مرضى تم علاجهم من قبل ثلاثة أطباء كلهم في العيادة الباطنية) يتطلب الأمر إعادة إدخال كافة بيانات العيادة.

الخلاصة:

في قواعد البيانات المسطحة يتم إعادة إدخال بيانات أي عنصر يتكرر أكثر من مرة.

الآن سأذهب لشرب فنجان من القهوة وأتمتع بقليلا من التمر... وعندما أعود بعد بضعة دقائق أتمنى من الجميع أن يكونوا قد فكروا في إجابة السؤال التالي.

ما هي المشكلة من تكرار إدخال البيانات؟

تحياتي،،،

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

توقفنا عند السؤال التالي:

ما هي المشكلة من تكرار إدخال البيانات؟

الجواب: مشاكل جمة لا عد ولا حصر لها !!!!

أهم هذه المشاكل:

تكرار بيانات موجودة أصلاً

إستنزاف شديد للسعات التخزينية مثل الأقراص الصلبة

موطن خطير لإرتكاب الأخطاء الناتج عن التكرار فمثلا المسكين محمد عبد الله في الزيارة الثانية تم تسجيل إسمه على شكل (محمد عبدالله) بدون مسافة بين التعبيد ولفظ الجلاله وبهذا يصبح لدينا مريضا جديد !!!

أما المشكلة الأكبر هي عند إضافة حقل جديد لقاعدة البيانات، مثلا إضافة تاريخ الميلاد للمريض !!! يتطلب الأمر الآن إدخال نفس التاريخ في كافة السجلات فإذا كان لدينا 500 زيارة منها 42 زيارة للأخ محمد عبد الله يتطلب الأمر إعادة إدخال تاريخ الميلاد 45 مرة !!!

تكرار إدخال البيانات هو أحد مصائب وليس مشاكل قواعد البيانات المسطحة وكانت مرتعا خصبا للأبحاث في قبل عام 1970 ميلادية.

العالم الخطير السيد CODD والذي يعمل في شركة IBM قام في عام 1969 ميلادية بطرح أول نظرية تقوم بعلاج مشاكل قواعد البيانات المسطحة Flat وتم تسميتها قواعد البيانات العلاقية Relational Databases

صدق أو لا تصدق، مازالت هذه النظرية هي المعمول بها في كافة برامج قواعد البيانات الموجودة في العالم الآن وطبعا من ضمنها الآكسس.

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

إن القوانين التي وضعها هذا العالم (الذكي جدا طبعا) تم تبنيها من قبل الشركات العالمية وبدأت تنتج برامج تعتمد على هذه القوانين وتتيح هذه البرامج لمستخدميها بتصميم قواعد بيانات علاقية Relational ولصعوبة هذه القوانين يكفي أن تعلم عزيزي القارىء أن أفضل قاعدة بيانات تم تصميمها في العالم إلتزمت ب 8 قوانين فقط من 12 الأصلية !!!

أي أن التطوير في برامج قواعد البيانات مثل أوراكل وآكسس وSQL وغيرها مازال قاصرا عن الوفاء بكل قوانين السيد CODD.

قبل الخوض في قواعد البيانات من النوع العلاقي Relational نقول التالي:

أن قواعد البيانات من النوع Relational تقول بحل كافة مشاكل قواعد البيانات المسطحة بل تؤدي إلى Integrity (مين يذكر هذا المصطلح؟) أفضل بكثير وتسهل عمليات تحديث وتطوير قاعدة البيانات.

ولكن الثمن المقابل لهذا الميزات غير رخيص !!!!

فقواعد البيانات من النوع العلاقي:

لا يمكن إنجازها من قبل شخص واحد مثل تلك المعمولة بالنوع المسطح، هذه تحتاج إلى فريق عمل.

أن إنشاء قواعد البيانات وتصميمها بالشكل العلاقي أصعب بعدة مراحل من النوع المسطح وتتطلب تخطيطا وفكرا وإستراتيجية واضحة.

أن التكلفة المدفوعة في تصميم وبناء قواعد بيانات علاقية أكبر بكثير من تلك المدفوعة في المسطحة، ولكن الثمن يتم تعويضه من خلال إختزال تكلفة الصيانة والتطوير لقاعدة البيانات.

لا يوجد نوع آخر لقواعد البيانات في العالم غير هذين النوعين:

مسطح Flat ذي تكلفة منخفضة في التصميم وتكلفة مرتفعة في الصيانة والتطوير ويعاب عليه تكرار البيانات التي تؤدي إلى رفع تكلفة التخزين وبطىء البحث والإسترجاع والإستعلام وغيره.

علاقي Relational ذي تكلفة مرتفعة في التصميم وتكلفة منخفضة في الصيانة والتطوير ويعاب عليه صعوبة التصميم التي تحتاج إلى فريق عمل ولكنه يحل كل مشاكل قواعد البيانات المسطحة.

تحياتي،،،

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

جزاك الله خيرا

أسلوب متميز و مشوق ينم عن خبرة و تمكن

جعلنا متشوقين الي استكمال باقي الحلقات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا،،،

إذا كنت تريد عمل قاعدة بيانات:

أنت المصمم لها

أنت المستخدم لها

أنت مدخل البيانات

أنت من سيقوم بعمل إحصائيات وتقارير سريعة

انت تحت ضغط الوقت والتكلفة

ضع كافة الحقول في جدول واحد وصمم قاعدة البيانات على شكل مسطح Flat. لا تنس أنه لا يوجد فروق إطلاقا بين البرامج كل ما نتعلمه هنا ينطبق على:

Access

FoxPro

Dbase

Clipper

Microsoft SQL Server

Oracle

Sybase

إلخ...

كذلك يمكنك تنفيذ قاعدة بيانات مسطحة بإستخدام EXCEL بشرط أن يكون عدد السجلات صغير نسبيا مثل عدة آلآف.

أما....

إذا كان مدخل البيانات يختلف عنك بصفتك مصمم لقاعدة البيانات

أو أن القاعدة ستستخدم من قبل آخرين -- تريد بيعها في السوق مثلا أو ربطها بموقع على الإنترنت

أو أن لديك متسع من الوقت

أو لديك فريق عمل

أو ريد أن تصمم القاعدة وفق الأسس العلمية والصحيحة لقواعد البيانات فيجب أن تقوم بالتصميم على أسلوب Relational العلاقي وبتطبيق قوانين السيد CODD

ماذا يقول مستر CODD وسنبسط هنا (من يريد القوانين الفعلية يطلبها لإرسالها له ولكنها بالأسف باللغة الإنجليزية وتتطلب إحترافا في الإنجليزية وفي قواعد البيانات لترجمتها) أرغب ممن سيطلبونها ألا يقزموا بترجمتها حتى لا يوقعوا من يقرأها باللغة العربية في متاهات نحن في غنى عنها.

قلنا أننا سنبسط قوانين مستر CODD والتبسيط له قوانين أيضا حيث أرغب ممن يقرأ ألا يقوم بالعد للحصول على 12 قانون لأننا قد نبسط قانونا واحد بقوانين متعددة أبسط وأسهل.

قبل الدخول في قوانين مستر CODD سأطرح قوانين مستر InternetMaster، بالمناسبة هذا هو محدثكم !!!

لا تستخدم اللغة العربية في كل مما يلي:

إسم قاعدة البيانات

أسماء الجداول

أسماء الحقول داخل الجداول

أسماء الإستعلامات

عند التسمية لكل ما سبق إستخدم الأحرف اللاتينية (اللغة الإنجليزية) والآن ركز معي بشدة --- لا تضع مسافات بين أي إسم لكل ما سبق -- المتعارف عليه في السوق هو إستخدام حرف كبير لكل كلمة مثال جدول الأطباء DoctorsTable لاحظ أن الحرف الأول من كل كلمة كبير ولا يوجد هناك مسافات.

طبعا إتفقنا على أنه لا يوجد شيء يسمى نماذج وتقارير ومايكرو وغيره (مثل ما في الآكسس) هذه تبسيطات للإستخدامات المحدودة جدا والتي لا ترقى إلى التطبيقات التي يتطلبها السوق !!! وعليه سننسى أنه يوجد نماذج وتقارير وما إلى ذلك من السخافات لأنها مضيعة للوقت والجهد ولن تصنع منك لا مبرمجا ولا مصصما لقواعد البيانات.

كل ما لدينا (حسب ما قلناه سابقا) جداول وإستعلامات فقط (حتى تاريخه طبعا) وهي كلها موجودة في الطبقة الثالثةز (من يتذكر الطبقة الثالثة؟) وأين توجد؟

إنتهت قوانيني !! لنعود إلى مستر CODD

ما هي قوانينه؟

كل وحدة متماثلة من وحدات قاعدة البيانات توضع في جدول مستقل بذاته يعبر عن محتويات هذا الجدول. مثال جدول المرضي لا يحتوي أية بيانات إلا عن المرض فقط وهو وحدة مستقلة بذاتها. ينطبق نفس الشىء على أية جداول أخرى.

في الجدول الواحد لا يسمح بأي تكرار للسجلات، بمعنى أنه عند إدخال معلومات طبيب مثلا في جدول الأطباء يمنع تكرار بيانات هذا الطبيب مرة أخرى.

لا بد من تمييز كل سجل في الجدول بحقل مميز (ويفضل أن يكون حقلا واحدا فقط) ويسمى مفتاح الجدول. في الآكسس مثلا يسمى Primary Key

بيانات حقل المفتاح الرئيسي لا تتكرر لأي سجل. أي أن كل سجل يحتوى على بيانات مختلفة في المفتاح الرئيسي أو الأساسي سمه ما شئت.

لا يسمح لبيانات حقل المفتاح الرئيسي أن تكون فارغة أو غير معلومة.

نستكمل بعد فنجان من القهوة.

تحياتي،،،

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .