moh_bin بتاريخ: 25 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 25 أبريل 2005 السلام عليكمأنا راح أعرض لكم شكلين ارجو التعليق منكم سوالي من شقين أولا :: أيهما أفضل في تخزين البيانات في قاعده البيانات من حيث اختيار نوع بينات الحقل اما رقمي او نصي بالنسبه للشكلين اللي بعرضهم لكم ؟؟؟ثانيا :: لماذا / ذكر سبب تفضيلك الشكل ؟؟الشكل الاول :هل إذا كانت القيم ثابته ومحدده ومعروفه انها لا تزيد ولا تنقص على حسب متطلبات النظام وعلى حسب احتياج صاحب العمل يعني على سبيل المثال نوع الفاتورة عندي قيمتين فقط اما نقد او آجل نوع الخصم عندي قيمتين فقط اما مقطوع او نسبه وهكذا هل نعمل نوع بيانات الحقل VARCHAR2(5) أو NUMBER(1) ؟؟ولماذا ؟مثال توضيحيعند عمل نوع البيانات نصي VARCHAR2(5) رقم الفاتورة || نوع الفاتورة || نوع الخصم 10001 || نقد || مقطوع 10002 || آجل || نسبه عند عمل نوع البيانات رقمي NUMBER(1)رقم الفاتورة || نوع الفاتورة || نوع الخصم 10001 || 1 || 1 10002 || 2 || 2الشكل الثاني :اذا كانت القيم بإمكاننا نضيف اليها او نحذف ووووو يعني على سبيل المثال حقل المجموعه في جدول الاصناف كل صنف يتبع مجموعه معينه وللتوضيح على المثال التالي :هل نعمل نوع بيانات الحقل VARCHAR2(5) أو NUMBER(1) ؟؟ولماذا ؟رقم الصنف || اسم الصنف || المجموعه 10001 || س || فساتين سهره 10002 || ص || أطقم...............ألخ من مجموعات لاصناف الملابسأحس اني زوت شرح السوال عفوا على الاطاله في شرح السوال لكن اتمنى وضح فكره السوال[move]وجزى الله خير من اطلع ومن اجابوالسلام عليكم ورحمه الله وبركاته اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عروة بتاريخ: 25 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 25 أبريل 2005 السلام عليكم ورحمة الله وبركاته،، يتم اختيار النوع VARCHAR2 في الحالات التالية:إذا كان إحتمال ظهور نوع فاتوره أو صنف جديد في المستقبل 0% أن حجم الجدول لن يكون كبير جداُ !يتم اختيار id (والذي غالبا ما يكون NUMBER):إذا في أحتمال - ولو ضئيل - بزيادة نوع فاتوره أو صنف جديد في المستقبل. إذا كان حجم الجدول كبير. (بالذات إذا كانت القيمة الأصلية تأخذ قيمة طويلة نسبياً - No of Characters)مع العلم أن اختيار id يعني Foriegn Key ، يعني زيادة عدد الجداول، يعني زيادة الـJoins .. لكن هذه ليست مشكلة تذكر (إلا في حالات بصراحة ليست لدي الخبرة لذكرها) !!والله أعلم،،كما نرجو من أصحاب الخبرة العملية التعليق .. لذلك يستحسن أخي السائل عمل رابط لهذا السؤال في منتدي تحليل النظم .. فهم أكثر خبرة في اتخاذ مثل هذه القرارات. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 26 أبريل 2005 تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2005 السلام عليكم ورحمة الله وبركاته فى الحالات التى ذكرتها إذا كانت القيم ثابته ومحدده ومعروفه انها لا تزيد ولا تنقص يفضل استخدام ال number 1- مرونة عملية الفرز على الارقام تنازلي أو تصاعدي.2- وضع شرط البحث مع الرقم افضل .3-ايضا مع الشرط between اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
moh_bin بتاريخ: 27 أبريل 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2005 السلام عليكم شكرا للاخوان عروة وبالاخص الاخ أمجد جزاه الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.