You are on page 1of 5

‫‪www.oracle.

com/academy‬‬

‫ﻣﺷروع ﺗﺻﻣﯾم ﻗﺎﻋدة ﺑﯾﺎﻧﺎت‬


‫ﻗﺎﻋدة ﺑﯾﺎﻧﺎت ﻣﺗﺟر ‪Oracle Baseball League‬‬

‫ﺳﯾﻧﺎرﯾو اﻟﻣﺷروع‪:‬‬

‫أﻧت ﺗﻣﺛل ﺷرﻛﺔ ﺻﻐﯾرة ﻟﻼﺳﺗﺷﺎرات ﻣﺗﺧﺻﺻﺔ ﻓﻲ ﻣﺟﺎل ﺗطوﯾر ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت‪ .‬وﻗد ﺣﺻﻠت ﻟﻠﺗو ﻋﻠﻰ ﻋﻘد ﻟﺗطوﯾر ﻧﻣوذج ﺑﯾﺎﻧﺎت ﻻﺳﺗﺧداﻣﮫ ﻓﻲ‬
‫ﻧظﺎم ﺗطﺑﯾﻖ ﻗﺎﻋدة ﺑﯾﺎﻧﺎت ﻟﺻﺎﻟﺢ ﻣﺗﺟر ﺗﺟزﺋﺔ ﺻﻐﯾر ﺑﺎﺳم ‪.(OBL) Oracle Baseball League‬‬

‫وﯾﻘدم ﻣﺗﺟر ‪ Oracle Baseball League‬ﺧدﻣﺎﺗﮫ ﻟﻠﻣﺟﺗﻣﻊ اﻟﻣﺣﻠﻲ ﺑﺄﺳره ﺣﯾث ﯾﺑﯾﻊ ﻣﺳﺗﻠزﻣﺎت رﯾﺎﺿﺔ اﻟﺑﯾﺳﺑول‪ .‬وھﻧﺎك ﻧوﻋﺎن ﻣن اﻟﻌﻣﻼء‬
‫ﻟﻣﺗﺟر ‪ ،OBL‬اﻷﻓراد ﻣﻣن ﯾﺷﺗرون أﺻﻧﺎﻓًﺎ ﻣﺛل اﻟﻛرات واﻟﻣراﺑط واﻟﻘﻔﺎزات واﻟﻔﺎﻧﻼت واﻟﺗﯾﺷﯾرﺗﺎت اﻟﻣطﺑوﻋﺔ واﻟﺳراوﯾل اﻟﻘﺻﯾرة‪ .‬ﻛذﻟك‪ ،‬ﯾﻣﻛن‬
‫أن ﯾﻣﺛل اﻟﻌﻣﻼء ﻓرﯾﻘًﺎ ﻋﻧد ﺷراء اﻟزي اﻟرﺳﻣﻲ واﻟﺗﺟﮭﯾزات ﻧﯾﺎﺑﺔ ﻋن اﻟﻔرﯾﻖ‪.‬‬

‫ﯾﺣﻖ ﻟﻠﻌﻣﻼء ﻣن اﻟﻔرق واﻷﻓراد ﺷراء أي ﺻﻧف ﻣن ﻗﺎﺋﻣﺔ اﻟﻣﺧزون‪ ،‬وﻟﻛن ﺗﺣﺻل اﻟﻔرق ﻋﻠﻰ ﺧﺻم ﻋﻠﻰ اﻟﺳﻌر اﻟرﺳﻣﻲ ﺗﺑ ًﻌﺎ ﻟﻌدد ﻻﻋﺑﯾﮭﺎ‪ .‬ﻋﻧد‬
‫ﺗﻘدﯾم ﻋﻣﯾل ﻟطﻠب ﻓﺈﻧﻧﺎ ﻧﺳﺟل أﺻﻧﺎف ھذا اﻟطﻠب ﻓﻲ ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت ﻟدﯾﻧﺎ‪.‬‬

‫ﻟدى ‪ OBL‬ﻓرﯾﻖ ﻣن ﺛﻼﺛﺔ ﻣﻧدوﺑﻲ ﻣﺑﯾﻌﺎت ﻻ ﯾﺗﻌﺎﻣﻠون ﺑﺻﻔﺔ رﺳﻣﯾﺔ إﻻ ﻣﻊ ﻓرق اﻟﺑﯾﺳﺑول‪ ،‬وﻟﻛﻧﮭم ﯾﻧظرون ﻛذﻟك ﻓﻲ ﺷﻛﺎوى اﻟﻌﻣﻼء ﻣن اﻷﻓراد‪.‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬
‫‪2‬‬

‫اﻟﻘﺳم ‪ 6‬اﻟدرس ‪ 1‬اﻟﺗدرﯾب‪ :‬ﻣﻘدﻣﺔ ﻋن ‪Oracle Application Express‬‬


‫ﺗﺣﻣﯾل اﺳﻛرﺑت ﻓﻲ ‪ APEX‬وﺗﺷﻐﯾﻠﮫ‬

‫ﻓﻲ ھذا اﻟﺗﻣرﯾن‪ ،‬ﺳوف ﺗﺳﺗﺧدم ﻣﻠف "‪ "obl Sports.ddl‬اﻟذي ﺗم ﺗﻘدﯾﻣﮫ ﻟك ﻹﻧﺷﺎء ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‪ .‬وﯾﻣﻛن أن ﺗﺟد ھذا اﻟﻣﻠف ﻓﻲ ﺟزء‬
‫اﻟﺗﻔﺎﻋل ﺑﺎﻟﻘﺳم ‪ 6‬اﻟدرس ‪ (obl Sports.zip) 1‬وﻻ ﺑد ﻣن اﺳﺗﺧراﺟﮫ أوﻻً‪.‬‬

‫ﻗم ﺑﺗﺳﺟﯾل اﻟدﺧول إﻟﻰ ﺑﯾﺋﺔ ‪ APEX‬ﺑﺎﺳﺗﺧدام اﺳم اﻟﻣﺳﺗﺧدم وﻛﻠﻣﺔ اﻟﻣرور‪:‬‬
‫‪ .1‬اﻧﻘر ﻋﻠﻰ ‪.SQL Workshop‬‬
‫أ‪ .‬اﻧﻘر ﻋﻠﻰ ‪.SQL Scripts‬‬
‫ب‪ .‬اﻧﻘر ﻋﻠﻰ ﺗﺣﻣﯾل ‪ upload‬ﻟﻼﺳﺗﻌراض وﺻوﻻً إﻟﻰ ﻣﻠف ‪ obl Sports.ddl‬واﺧﺗﯾﺎره ﻣن ﻣﺣرك اﻷﻗراص اﻟﻣﺣﻠﻲ‪.‬‬
‫ج‪ .‬ﻣﺎ أن ﺗﻧﺗﮭﻲ ﻣن ﺗﺣﻣﯾل اﻟﻣﻠف اﻧﻘر ﻋﻠﻰ اﻟزر ﺗﺷﻐﯾل ‪.run‬‬
‫د‪ .‬اﺧﺗر ﺗﺷﻐﯾل اﻵن ‪run now‬‬
‫ھـ‪ .‬اﻧﻘر ﻋﻠﻰ ﺧﯾﺎر ﻋرض اﻟﻧﺗﺎﺋﺞ ‪ view results‬وﻗم ﺑﺎﻟﺗﻣرﯾر وﺻوﻻً إﻟﻰ أﺳﻔل اﻟﺷﺎﺷﺔ ﻟرؤﯾﺔ أﯾﺔ أﺧطﺎء رﺑﻣﺎ ﻗد ﺣدﺛت‪.‬‬
‫و‪ .‬ﻓﻲ ﺣﺎﻟﺔ وﺟود أﯾﺔ أﺧطﺎء ﻓﺎﻧﻘر ﻋﻠﻰ ﺗﺣرﯾر اﺳﻛرﺑت ‪ edit script‬ﻟﺗﺻﺣﯾﺣﮭﺎ‪.‬‬
‫ز‪ .‬أﻋد ﺗﺷﻐﯾل اﻻﺳﻛرﺑت‪.‬‬

‫‪ .2‬اﻧﻘر ﻋﻠﻰ ‪.SQL Workshop‬‬


‫أ‪ .‬اﻧﻘر ﻋﻠﻰ أواﻣر ‪SQL‬‬
‫ب‪ .‬ﻗم ﺑﺗﺷﻐﯾل اﻻﺳﺗﻌﻼم اﻟﺗﺎﻟﻲ ﻟﻠﺗﺄﻛد ﻣن إﻧﺷﺎء ﺟدول ‪ customers‬ﻋﻠﻰ ﻧﺣو ﺻﺣﯾﺢ‪:‬‬

‫;‪DESCRIBE customers‬‬

‫ج‪ .‬ﺗﺣﻘﻖ ﻣن ﻣطﺎﺑﻘﺔ اﻟوﺻف ﻟﻣﺳﺗﻧد ﺗﺧطﯾط اﻟﺟدول‪.‬‬


‫د‪ .‬ﻗم ﺑﻧﻔس اﻟﺧطوات ﻓﻲ اﻟﺟداول اﻷﺧرى اﻟﺗﻲ ﺳﺗﻧﺷﺋﮭﺎ‪.‬‬

‫‪ .3‬اﻧﻘر ﻋﻠﻰ ‪.SQL Workshop‬‬


‫ً‬
‫أ‪ .‬اﻧﻘر ﻋﻠﻰ ﻣﺗﺻﻔﺢ اﻟﻛﺎﺋﻧﺎت ‪ Object Browser‬ﻟﻠﺗﺣﻘﻖ ﻣن اﻟﺟداول ﻣن ﺧﻼل اﻟﺗطﺑﯾﻖ ﺑدﻻ ﻣن ‪.SQL‬‬
‫ب‪ .‬ﺣدد اﻟﺟداول ﻓﻲ اﻟﻘﺎﺋﻣﺔ اﻟﯾﺳرى‪.‬‬
‫ج‪ .‬اﻧﻘر ﻋﻠﻰ ﺟدول ﻟﺗﺣدﯾده‪.‬‬
‫د‪ .‬اﺳﺗﺧدم ﻋﻼﻣﺎت اﻟﺗﺑوﯾب ﻓﻲ اﻟﺟزء اﻟﻌﻠوي ﻟﻠﺗﻌرف ﻋﻠﻰ ﻣﻌﻠوﻣﺎت اﻟﺟدول‪.‬‬

‫‪ .4‬ﻛل ﻣﺎ ﺗﺟرﯾﮫ ﻓﻲ ﺗﻐﯾﯾرات ﻓﻲ ‪ APEX‬ھﻲ ﺗﻐﯾﯾرات داﺋﻣﺔ‪ ،‬ﻓﻠﺳت ﺑﺣﺎﺟﺔ ﻟﺣﻔظ ﻣﺎ ﻗﻣت ﺑﻌﻣﻠﮫ‪.‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬
‫‪3‬‬

‫ﺗﻌﻠﯾﻣﺎت اﻟﻣﮭﻣﺔ‬
‫اﺳﺗﺧدم ﻣﺳﺗﻧد ﺗﺧطﯾط اﻟﺟدول اﻟﻣﻛﺗﻣل اﻟﻣﻧﺷﺄ ﻓﻲ ﺗﻣرﯾن ﺳﺎﺑﻖ ﻟﻠﺗﺣﻘﻖ ﻣن إﻧﺷﺎء اﻟﺟدول‪.‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪ctr‬‬ ‫‪customers‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪6‬‬ ‫‪VARCHAR2‬‬ ‫‪ctr_number‬‬ ‫*‬ ‫‪pk‬‬
‫‪50‬‬ ‫‪VARCHAR2‬‬ ‫‪email‬‬ ‫*‬ ‫‪uk‬‬
‫‪20‬‬ ‫‪VARCHAR2‬‬ ‫‪first_name‬‬ ‫*‬
‫‪30‬‬ ‫‪VARCHAR2‬‬ ‫‪last_name‬‬ ‫*‬
‫‪11‬‬ ‫‪VARCHAR2‬‬ ‫‪phone_number‬‬ ‫*‬
‫‪6,2‬‬ ‫‪NUMBER‬‬ ‫‪current_balance‬‬ ‫*‬
‫‪6‬‬ ‫‪VARCHAR2‬‬ ‫‪loyalty_card_number‬‬ ‫‪o‬‬
‫‪4‬‬ ‫‪VARCHAR2‬‬ ‫‪tem_id‬‬ ‫‪o‬‬ ‫‪fk1‬‬
‫‪4‬‬ ‫‪VARCHAR2‬‬ ‫‪sre_id‬‬ ‫‪o‬‬ ‫‪fk2‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪cas customers_addresses‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪8‬‬ ‫‪VARCHAR2‬‬ ‫‪id‬‬ ‫*‬ ‫‪pk‬‬
‫‪30‬‬ ‫‪VARCHAR2‬‬ ‫‪address_line_1‬‬ ‫*‬
‫‪30‬‬ ‫‪VARCHAR2‬‬ ‫‪address_line_2‬‬ ‫‪o‬‬
‫‪15‬‬ ‫‪VARCHAR2‬‬ ‫‪city‬‬ ‫*‬
‫‪7‬‬ ‫‪VARCHAR2‬‬ ‫‪postal_code‬‬ ‫*‬
‫‪6‬‬ ‫‪VARCHAR2‬‬ ‫‪ctr_number‬‬ ‫*‬ ‫‪fk‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪tem‬‬ ‫‪teams‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪4‬‬ ‫‪VARCHAR2‬‬ ‫‪id‬‬ ‫*‬ ‫‪pk‬‬
‫‪20‬‬ ‫‪VARCHAR2‬‬ ‫‪name‬‬ ‫*‬
‫‪2‬‬ ‫‪NUMBER‬‬ ‫‪number_of_players‬‬ ‫*‬
‫‪2‬‬ ‫‪NUMBER‬‬ ‫‪discount‬‬ ‫‪o‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬
‫‪4‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪sre‬‬ ‫‪sales_representatives‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪4‬‬ ‫‪VARCHAR2‬‬ ‫‪id‬‬ ‫*‬ ‫‪pk‬‬
‫‪50‬‬ ‫‪VARCHAR2‬‬ ‫‪email‬‬ ‫*‬ ‫‪uk‬‬
‫‪20‬‬ ‫‪VARCHAR2‬‬ ‫‪first_name‬‬ ‫*‬
‫‪30‬‬ ‫‪VARCHAR2‬‬ ‫‪last_name‬‬ ‫*‬
‫‪11‬‬ ‫‪VARCHAR2‬‬ ‫‪phone_number‬‬ ‫*‬
‫‪2‬‬ ‫‪NUMBER‬‬ ‫‪commission_rate‬‬ ‫*‬
‫‪4‬‬ ‫‪VARCHAR2‬‬ ‫‪supervisor_id‬‬ ‫*‬ ‫‪fk‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪sas‬‬ ‫‪sales_representatives_address‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪4‬‬ ‫‪VARCHAR2‬‬ ‫‪id‬‬ ‫*‬ ‫‪Pk, fk‬‬
‫‪30‬‬ ‫‪VARCHAR2‬‬ ‫‪address_line_1‬‬ ‫*‬
‫‪30‬‬ ‫‪VARCHAR2‬‬ ‫‪address_line_2‬‬ ‫‪o‬‬
‫‪15‬‬ ‫‪VARCHAR2‬‬ ‫‪city‬‬ ‫*‬
‫‪7‬‬ ‫‪VARCHAR2‬‬ ‫‪postal_code‬‬ ‫*‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪odr‬‬ ‫‪orders‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪9‬‬ ‫‪VARCHAR2‬‬ ‫‪id‬‬ ‫*‬ ‫‪pk‬‬
‫‪DATE‬‬ ‫‪odr_date‬‬ ‫*‬
‫‪0‬‬ ‫‪TIMESTAMP‬‬ ‫‪odr_time‬‬ ‫*‬
‫‪2‬‬ ‫‪NUMBER‬‬ ‫‪number_of_units‬‬ ‫*‬
‫‪6‬‬ ‫‪VARCHAR2‬‬ ‫‪ctr_number‬‬ ‫*‬ ‫‪fk‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬
‫‪5‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪odr‬‬ ‫‪ordered_items‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪3‬‬ ‫‪NUMBER‬‬ ‫‪quantity_ordered‬‬ ‫*‬
‫‪3‬‬ ‫‪NUMBER‬‬ ‫‪quantity_shipped‬‬ ‫*‬
‫‪9‬‬ ‫‪VARCHAR2‬‬ ‫‪odr_id‬‬ ‫*‬ ‫‪pk, fk1‬‬
‫‪10‬‬ ‫‪VARCHAR2‬‬ ‫‪itm_number‬‬ ‫*‬ ‫‪pk, fk2‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪itm‬‬ ‫‪items‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪10‬‬ ‫‪VARCHAR2‬‬ ‫‪itm_number‬‬ ‫*‬ ‫‪pk‬‬
‫‪20‬‬ ‫‪VARCHAR2‬‬ ‫‪name‬‬ ‫*‬
‫‪50‬‬ ‫‪VARCHAR2‬‬ ‫‪description‬‬ ‫*‬
‫‪25‬‬ ‫‪VARCHAR2‬‬ ‫‪category‬‬ ‫*‬
‫‪15‬‬ ‫‪VARCHAR2‬‬ ‫‪color‬‬ ‫‪o‬‬
‫‪1‬‬ ‫‪CHAR‬‬ ‫‪size‬‬ ‫‪o‬‬
‫‪11‬‬ ‫‪VARCHAR2‬‬ ‫‪ilt_id‬‬ ‫*‬ ‫‪fk‬‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪ilt‬‬ ‫‪inventory_list‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪11‬‬ ‫‪VARCHAR2‬‬ ‫‪id‬‬ ‫*‬ ‫‪pk‬‬
‫‪7,2‬‬ ‫‪NUMBER‬‬ ‫‪cost‬‬ ‫*‬
‫‪4‬‬ ‫‪NUMBER‬‬ ‫‪units‬‬ ‫*‬

‫اﻻﺳم اﻟﻣﺧﺗﺻر ﻟﻠﺟدول‬ ‫اﺳم اﻟﺟدول‬


‫‪phy‬‬ ‫‪price_history‬‬
‫اﻟﺣﺟم‬ ‫ﻧوع اﻟﺑﯾﺎﻧﺎت‬ ‫اﺳم اﻟﻌﻣود‬ ‫رﻣز اﻻﺧﺗﯾﺎرﯾﺔ‬ ‫ﻧوع اﻟﻣﻔﺗﺎح‬
‫‪DATE‬‬ ‫‪start_date‬‬ ‫*‬ ‫‪pk‬‬
‫‪0‬‬ ‫‪TIMESTAMP‬‬ ‫‪start_time‬‬ ‫*‬ ‫‪pk‬‬
‫‪7,2‬‬ ‫‪NUMBER‬‬ ‫‪price‬‬ ‫*‬
‫‪DATE‬‬ ‫‪end_date‬‬ ‫‪o‬‬
‫‪0‬‬ ‫‪TIMESTAMP‬‬ ‫‪end_time‬‬ ‫‪o‬‬
‫‪10‬‬ ‫‪VARCHAR2‬‬ ‫‪itm_number‬‬ ‫*‬ ‫‪pk, fk1‬‬

‫ﺣﻘوق اﻟﻧﺷر © ‪ ،2017‬ﻣﺣﻔوظﺔ ﻟﺷرﻛﺔ أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﺟﻣﯾﻊ اﻟﺣﻘوق ﻣﺣﻔوظﺔ‪ .‬إن أوراﻛل وﺟﺎﻓﺎ ھﻣﺎ ﻋﻼﻣﺗﺎن ﺗﺟﺎرﯾﺗﺎن ﻣﺳﺟﻠﺗﺎن ﺑﺎﺳم أوراﻛل و‪/‬أو ﻟﺷرﻛﺎﺗﮭﺎ اﻟﺗﺎﺑﻌﺔ ﻟﮭﺎ‪ .‬ﻗد ﺗﻛون اﻷﺳﻣﺎء اﻷﺧرى ﻋﻼﻣﺎت‬
‫ﺗﺟﺎرﯾﺔ ﺗﺧص أﺻﺣﺎﺑﮭﺎ‪.‬‬

You might also like