بتاريخ: 18 فبراير 20215 سنة comment_301438 السلام عليكم ورحمة الله وبركاته الاخوه الكرام ، يرجى التكرم بالمساعدة في حل المشكلة التالية: CREATE TABLE MAIN_INVOICES – جدول الفواتير ( INVOICE_ID VARCHAR2(50 BYTE),-- رقم الفاتورة CUST_ID NUMBER(10,0) REFERENCES MAIN_CUSTOMERS (CUST_ID),-- رقم العميل INV_DATE DATE,-- تاريخ الفاتورة CONSTRAINT INVOICEID_PK PRIMARY KEY (INVOICE_ID,CUST_ID)); -- وحيث ان هناك فواتير لها نفس الرقم مع عملاء مختلفين فتم ربط رقم الفاتورة مع رقم العميل كمفتاح أساسي ليتم التحكم في عدم تكرارها -- CREATE TABLE MAIN_INVOICE_DETAILS -- جدول تفاصيل الفاتورة ( ITEM_ID NUMBER( رقم البند -- ,( 10,0 INVOICE_ID VARCHAR2(50 BYTE),-- رقم الفاتورة CUST_ID NUMBER(10,0) REFERENCES MAIN_CUSTOMERS (CUST_ID),-- رقم العميل MAIN_WORK_ID NUMBER(10,0) REFERENCES MAIN_WORKS(MAIN_WORK_ID),-- رقم عمل الصيانة WORK_NOS NUMBER( عدد مرات تكرار العمل --,( 10,0 PRICE NUMBER( السعر --,( 5,3 CONSTRAINT ITEMINVOICEID_PK PRIMARY KEY (ITEM_ID,INVOICE_ID,CUST_ID)); -- تم إستيراد المفتاح الأساسي من جدول الفواتير وكذلك اضافة رقم البند على جدول تفاصيل الفاتورة حيث ان بنود الفواتير تكون محددة الأرقام في فواتير العملاء – * علما بأن الأبكس عند تصميم الواجهات او التقارير لا تقبل سوى مفتاح أساسي بحد أقصى عمودين فقط وهنا نحتاج لثلاثة أعمدة (رقم الفاتورة، رقم العميل، رقم البند) تم تعديل 18 فبراير 20215 سنة بواسطة eng_sayed تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.