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

(تمت الاجابة) سؤال عن بناء الجداول فى قاعدة البيانات


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

السلام عليكم

هذه قاعدة بيانات أود أخذ رأى الأساتذة فى طريقة بنائها

حيث استخدمت الأرقام فى الجدول الرئيس main

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

هل هذه الطريقة صحيحة

لأننى قرأت هنا مرة

أنه يجب الابتعاد عن النصوص قدر الإمكان فى بناء الجداول

أرجو إرشادى

و التعديل على القاعدة فى حالة الضرورة

الصور

post-24586-0-23188600-1334174550_thumb.p

post-24586-0-20483000-1334174561_thumb.p

post-24586-0-92639300-1334174570_thumb.p

test7.rar

تم تعديل بواسطه kemas
رابط هذا التعليق
شارك

أخي العزيز

بعض التعديلات التي أجدها بمعرفتي البسيطة وخبرتي المتواضعة (نموذجية) وهي ضرورية للقادم من أيام استخدام القاعدة

وتتعلق بالعلاقات و مصادر بيانات الحقول للجدول main

داعياً لك بالتوفيق والفلاح

................

post-12714-0-36586400-1334180557_thumb.p

post-12714-0-96143300-1334180567_thumb.p

..............

NA_up_test7.rar

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

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

فقط زيادة للتوضيح في كيفيه لظهار القيمه على شكل نص بينما هي مخزنه في حقل من نوع رقم

من خصائص الحق اذهب الى لسان التبويب look up

ثم انظر الى الحقل المسمى column count

سوف تجدة 2

وهذا معناه اظهار الحقل(المعرف) من جدول LPlace وكذاك الحقل LPlace من نفس الجدول

ثم انظر الحقل Column Widths

سوف تجد القيمه 0 سم فاصله (؛) ثم 1.5

ومعناه قم بوضع مساحه الرؤية للحقل الاول 0 و مساحه 1.5 للحقل LPlace

و النتيجه اظهار القيمه النصية بدون تخزينها

شاهد الصوره المرفقة

اتمنى اني قد وفقت في الشرح

post-19026-0-00744000-1334243211_thumb.j

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

و كأنى ضربت الأرض فتفجرت علما

و هذا أقصى ما يتمناه كل سائل

لى سؤالان للأخ

nart lebzo

ما الهدف من هذا التعديل؟

هل هو إظهار الحقل النصى

مع تخزين الحقل الرقمى؟

بحيث عند الاستعلام نكتب رقم 1 أو 2 و ليس نصوصا

و هل العمود المنضم هو العمود المخزن فى الجدول؟

يخيل لى أن الأمر يحتاج شرحا

و إذا كنا سنظهر النص فماذا نستفيد من تخزين الرقم

الرجاء تبسيط الأمر من البداية

و توضيح الفارق بين الملفين

والسؤال الثانى أننا عندما اخترنا نوعية الحقل بحث اخترنا المعرف فقط

فكيف جاء هنا حقلان؟ مع أننا اخترنا واحدا

سبب طرح هذا التساؤل

هو أننى قرأت هاهنا عبارة لا زالت ترن فى أذنى

و إن كنت لا أفهمها بشكل كامل

و هى

" حاول قدر الإمكان أن تجنب قاعدة البيانات تخزين النصوص و خزن فيها أرقاما"

ربما كان هذا هو السؤال الكبير

و ماذا نستفيد من ذلك؟

مع جزيل الشكر لصبركم على تعليمنا

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

تم تعديل بواسطه kemas
رابط هذا التعليق
شارك

Understanding the bound value and the display value in a lookup column

The purpose of using a lookup column is to replace the display of a number ,such as an ID (or other foreign key value), with something more meaningful, such as a name. For example, instead of displaying a contact ID number, Access can display a contact name. The contact ID number is the bound value. It is automatically looked up in a source table or query to find the contact name. The contact name is the display value.

ZA010164123.gif

ZA001093948.gif Display value

ZA001093949.gif Bound value

A lookup column has a display value that appears in the user interface, and a bound value that is stored in the control. The display value is "looked up," based on the bound value. This means that Access often displays a looked-up display value that is not the same as the bound value that is stored in the field. For example, in the example of an Orders table, a customer ID value from the Customers table is stored in the Customer field in the Orders table — this is the bound value. However, because the Customer field is a lookup field, Access displays the looked-up value — in this case, the customer name. The customer name is the display value.

It is important to understand the distinction between a lookup field's display value and its bound value. The display value is automatically shown in Datasheet view, by default. However, the bound value is what is stored, what you use in query criteria, and what Access uses by default in joins with other tables.

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

Understanding the bound value and the display value in a lookup column

The purpose of using a lookup column is to replace the display of a number ,such as an ID (or other foreign key value), with something more meaningful, such as a name. For example, instead of displaying a contact ID number, Access can display a contact name. The contact ID number is the bound value. It is automatically looked up in a source table or query to find the contact name. The contact name is the display value.

ZA010164123.gif

ZA001093948.gif Display value

ZA001093949.gif Bound value

A lookup column has a display value that appears in the user interface, and a bound value that is stored in the control. The display value is "looked up," based on the bound value. This means that Access often displays a looked-up display value that is not the same as the bound value that is stored in the field. For example, in the example of an Orders table, a customer ID value from the Customers table is stored in the Customer field in the Orders table — this is the bound value. However, because the Customer field is a lookup field, Access displays the looked-up value — in this case, the customer name. The customer name is the display value.

It is important to understand the distinction between a lookup field's display value and its bound value. The display value is automatically shown in Datasheet view, by default. However, the bound value is what is stored, what you use in query criteria, and what Access uses by default in joins with other tables.

بارك الله فيك

نعم هذا هو الهدف و خلاصه الموضوع

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

أشكرك أنت أيضا أخانا

Bluemind

هذا الموضوع مهم جدا عند عمل الاستعلامات و التقارير

فكثيرا ما نبحث عن قيمة نصية بالاستعلام بينما القيمة المخزنة بالحقل هى رقم

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

هذا الموضوع مهم جدا عند عمل الاستعلامات و التقارير

فكثيرا ما نبحث عن قيمة نصية بالاستعلام بينما القيمة المخزنة بالحقل هى رقم

وأين ذهبت العلاقة التي أنشأتَها ؟

أخي الحبيب كيماس

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

أقرب وأسهل طريقة للتعلم هي الطريقة الصعبة :power:

الطريقة السهلة والقوالب لا تؤسس علماً وإنما توفر لنا تطبيقات ، هي نتاج لجهد وعلم تعلمه غيرنا ...!!

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

ومن كان الكتاب شيخه كثُرَ زلَلُه وخطأوه ...

صدّقني أخي الحبيب ...

لا غنى عن التجربة و الهدوء وتخفيف السرعة و العودة لأقرب ما تعلمناه مراراً للتجربة ... ولا نتجاوز أمراً إلا بعد اليقين من إدراكه ...

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

أما الخطأ و الصواب هنا (مسألة نسبية) يحكمها الحال و المقال ...

فحين تسألني أوصيك بالحذر من إستخدام اللغة العربية (مثلاً) ... أما أنا فلديّ قاعدة بيانات يرتبط بها ثمانية تطبيقات معقدة جداً وأعمل بها منذ سنوات تسع ... لم أستخدم بها إسماً لحقل واحد في اللغة الإنجليزية ...!!!

و أوصيك بإحسان إنشاء العلاقات بين الجداول ، (كما فعلنا اليوم) وقاعدة البيانات سالفة الذكر لم أنشيئ بها يوماً علاقة بين جدولين ...!!

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

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

هذه ليست للنفس تزكية - عياذاً بالله - ولكنها سيرة وتذكرة ، أبثها لكم (وكثير منكم يقيناً ) أستاذ لي ومُعلّم ، ولست أهلاً لمجارات أي منكم ، فكلكم قامات نتعلم منها حين ترتضي نفوسكم التصدّق ببعض ما عَلَّمكم الله.

وتذكرة أخيرة بشأن ما طرحناه الليلة : أن ما عدّلناه الليلة وما هو مثله من التعديلات له تأثير كبير على أداء القاعدة ومنع تضخمها، وصدّقني ... أنّ دقائق الأُمور منجيات ... أوقاتلات ...

وأنوه هنا بأن إجابتك وشرحك وفهمك للأمر سليم (فيما أرى وأعرف)

جزيت خيراً ... ونحن في العون ما قُّدِّر لنا

والله من وراء القصد ... وهو حسبي

.........

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

نصائح ذهبية

أعتز بها و أقدرها

و الحمد لله أن رزقنا حسن الفهم لهذه المسألة الهامة

و عرفنا الفارق بين القيمة المخزنة و القيمة المعروضة

وفائدة القيمة المعروضة

أن يعرض الحقل شيئا له معنى

أما حين التعامل مع الحقل بالاستعلامات و الإحصاءات

فنحن نستخدم القيم المخزنة الحقيقية لا المعروضة

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

و لا تقلق من إطالة الحديث

فطول حديث الأساتذة

يتلقفه التلاميذ

عسى أن يصيبهم من الحديث علم غزير

و السؤال الآن

هل هناك تصاميم تستغنى عن القيم المعروضة؟

و يكون كل تعاملها مع الأرقام ( تخزينا و عرضا )

و هل لهذا كبير تأثير إضافى على سرعة القاعدة؟

شكرا لك مجددا

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

لا مانع أخي كيماس من التعامل مع القيم المخزنة فقط ، دون مسألة العرض، وقد يكون للمسألة هذه بعض تأثير على السرعة ، ولكنني لا أظنه عظيماً.

مع توصيتي بالإبقاء على التعديل الخاص بنوع العلاقة وضوابطها .

..................

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

الحمدلله الذي علّمنا ما ينفعنا ونسأله أن ينفعنا و إياكم بما علّمنا

أتمنى إستمرار الحوارات الطيبة ... ونتعلم من تواجدكم بيننا

والشكر الموصول لكم

(تمت الاجابة)

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information