افضل طريقه لحفظ فاتورة عميل في قاعدة البيانات ؟؟
السلام عليكم ورحمة الله وبركاته
عندي إستفسار بسيط انا الآن شغال على سكربت إدارة فواتير
وعندي جدول فيه الفواتير , لكن ابي اخزن مثلا المشتريات لهذه الفاتوره في القاعده انا حاليا افكر اني اربط المشتريات برقم الفاتوره
يعني مثلا عندي فاتورتين , فاتوره رقم 1 , فاتوره رقم 2
وجدول اسمه bill_items
| bill_id | item_name |
| 0001 | iPhone X |
| 0001 | iPhone X Cover |
| 0002 | iPhone 7 |
إن شاء االله تكون وضحت الفكره الي عنده طريقه افضل يفيدنا وشكراً لكم
الإجابة الصحيحة
وعليكم السلام ورحمة الله وبركاته
هل تقصد بالمشتريات بيانات الفاتورة (أي الأصناف الداخلة بالفاتورة) إذا كان كذلك فتفكيرك صحيح
ولكن نصيحتي لك أن يكون هناك جدول خاص للـ items حتى تتجنب مشاكل كثيرة منها الاختلاف بتسمية الصنف في كل فاتورة
يعني يكون لديك 3 جداول ( الفواتير، الأصناف، أصناف الفواتير )
جدول الأصناف (items)
item_id | item_name |
---|---|
010 | iPhone X |
011 | iPhone X Cover |
ويكون جدول أصناف الفواتير (bill_items) يجمع بين جدول الفواتير والاصناف بعلاقة كثير إلى كثير (many-to-many)
bill_id | item_id |
---|---|
0001 | 010 |
0001 | 011 |
وتكون الكمية والسعر على جدول bill_items
بالتوفيق إن شاء الله
الإجابات (3)
وعليكم السلام ورحمة الله وبركاته
هل تقصد بالمشتريات بيانات الفاتورة (أي الأصناف الداخلة بالفاتورة) إذا كان كذلك فتفكيرك صحيح
ولكن نصيحتي لك أن يكون هناك جدول خاص للـ items حتى تتجنب مشاكل كثيرة منها الاختلاف بتسمية الصنف في كل فاتورة
يعني يكون لديك 3 جداول ( الفواتير، الأصناف، أصناف الفواتير )
جدول الأصناف (items)
item_id | item_name |
---|---|
010 | iPhone X |
011 | iPhone X Cover |
ويكون جدول أصناف الفواتير (bill_items) يجمع بين جدول الفواتير والاصناف بعلاقة كثير إلى كثير (many-to-many)
bill_id | item_id |
---|---|
0001 | 010 |
0001 | 011 |
وتكون الكمية والسعر على جدول bill_items
بالتوفيق إن شاء الله
اذا كان لديك قاعدة بيانات خاصة بالاجهزة فيمكن ربط الفاتورة بها لضمان عدم تكرار البيانات.
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !