الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال في Interview مهم جداااا ...عن ماستر ديتيل

Featured Replies

بتاريخ:

لو فيه DB فيها عمود عن شئ معين عاوزين نضيف القيمه اللي جزء من العمود ده في DB
الاجابه نعمل جدول ة DETAIL للجدول ده ويبقي MASTER
لو ظهر جزء من الجزء عايزين نضيفه ل DB
الاجابه نعمل جدول ة DETAIL للجدول ده ويبقي MASTER
لو ظهر جزء من الجزء من الجزء وهكذا
هل سنستمر عل هذا الوضع
ارجوكم الافاده

بتاريخ:

نعم اخي بتصير عندك ماستر ديتيل ديتيل...
والديتيل التاني بكون ماستر للديتيل التالت...
وهكذا...

بتاريخ:

هي الفكره كلها بطريقه ابسط اننا نربط الجداول ببعض عن طريق مفتاح اساسي pk ومفتاح اجنبي fk بغض النظر عن كون الجدول كتيره او لا
الفكره كلها ربط الجداول ببعض لتنفيذ الفورم واللي ينكتب فيه يسمع في الجداول
او فكر تاني انك تستخدم view لعمل ما تريد
هذا حسب ما فهمت والله اعلم

بتاريخ:
لو ظهر جزء من الجزء من الجزء وهكذا
هل سنستمر عل هذا الوضع

لا غلط منعملش كدة
هنعمل جدول واحد بس و يكون selfjoin
بتاريخ:
  • كاتب الموضوع

شكرا علي الرد والاهتمام
لكن
لانريد عمل جداول كتير لانه ليس مع كل مره نعمل جدول جديد
وسؤالي للاخ tarek_fathi كيف نعمل self join للجدول هل سيكون هذا في جدول واحد والعمود الاول فيه الجزء الاول والثاني الجزء الثاني وهكذا
مثال
1 1-1 1-1-1
1 1-1 1-1-2
1 1-1 1-1-3
1 1-2 1-2-1
1 1-2 1-2-2
1- 1-2 1-2-3
1 1-3 1-3-1
1 1-3 1-3-2
1 1-3 1-3-3
وهكذا

بتاريخ:

لا ال self join مش كدة
self join معناها ان الجدول نفسة هيبقى بينه و بين نفسة علاقة one to many
مثال
جدول الموظفين كالتالى
كود الموظف مفتاح اساسى
اسم الموظف
كود المدير المباشر مفتاح اجنبى من كود الموظف

للتوضيح اكثر هيبقى كدة

create table emp(
id number primary key,
name varchar2(50),
manager_id number);

alter table emp
add constraint emp_manager_fk foreign key(manager_id) references emp(id)
/


البيانات هتبقى بالشكل دة مثلا
كود الاسم كود المدير
========================================
1 محمد على
2 خالد احمد 1
3 سامح عادل 1
4 احمد محمد 2
5 ايمن محمد 2
6 خالد السيد 4


من البيانات يتضح ما يلى
الموظف محمد على ليس له مدير لان كود المدير فاضى يعنى هو مثلا رئيس مجلس الادارة او اكبر موظف فى الشركة
الموظف محمد يدير اكتر من موظف و هم خال اجمد و سامح عادل
خالد احمد مديرة محمد على و هو كمان مدير  لاحمد محمد و ايمن محمد
و هكذا

تم تعديل بواسطة tarek_fathi

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.