إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كيف اربط جدولين One To One


6 رد (ردود) على هذا الموضوع

#1 cattoo

cattoo

    عضو

  • الأعضــاء
  • 37 مشاركة

تاريخ المشاركة 02 May 2007 - 06:47 PM

[s]

انا اعرف طريقة ربط الجداول الا الربط one to one
اعمل primary key بنفس اسم والنوع في الجدولين وبعدين كيف؟؟؟؟؟
هل اعمل جدول وسيط ؟؟؟

#2 interface

interface

    مشترك

  • الأعضــاء
  • 75 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 May 2007 - 09:48 PM

على حد علمي
مثلا انشات جدول في primary key
والعود no
هو ال primary key
لما تنشاء جدول ثاني تكتب
في العمود no
foriegn key
يعني التابع للعمود السابق
ليتني اكون قد وفقت في توصيل المعلومة
يوندرستاند مي

الغرب تصنع طايرات وصواريخ ... وحنى في ماضينا نعيد النقاشي


#3 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 03 May 2007 - 12:46 AM

هذا مثال مفصل ..... أتمنى ان يفيدك .

CREATE TABLE employees_demo
	( employee_id	NUMBER(6)
	, first_name	 VARCHAR2(20)
	, last_name	  VARCHAR2(25) 
		 CONSTRAINT emp_last_name_nn_demo NOT NULL
	, email		  VARCHAR2(25) 
		 CONSTRAINT emp_email_nn_demo	 NOT NULL
	, phone_number   VARCHAR2(20)
	, hire_date	  DATE  DEFAULT SYSDATE 
		 CONSTRAINT emp_hire_date_nn_demo  NOT NULL
	, job_id		 VARCHAR2(10)
	   CONSTRAINT	 emp_job_nn_demo  NOT NULL
	, salary		 NUMBER(8,2)
	   CONSTRAINT	 emp_salary_nn_demo  NOT NULL
	, commission_pct NUMBER(2,2)
	, manager_id	 NUMBER(6)
	, department_id  NUMBER(4)
	, dn			 VARCHAR2(300)
	, CONSTRAINT	 emp_salary_min_demo
					 CHECK (salary > 0) 
	, CONSTRAINT	 emp_email_uk_demo
					 UNIQUE (email)
	,CONSTRAINT	  emp_deptid_fk
		  FOREIGN KEY  (department_id) REFERENCES departments(department_id)
	) 
/


#4 ABUSANAD

ABUSANAD

    عضو نشط

  • الأعضــاء
  • 202 مشاركة

تاريخ المشاركة 03 May 2007 - 11:57 AM

السلام عليكم و رحمة الله -تعالى- و بركاته,
الاخ catto ارجوا قراءة الملف المرفق.

تحياتي...

ملفات مرفقة


أخوكم المحب
احمد العولقي
OCP Developer 9i

#5 cattoo

cattoo

    عضو

  • الأعضــاء
  • 37 مشاركة

تاريخ المشاركة 03 May 2007 - 08:32 PM

شكرا لكل من سارع في امدادي بالمساعدة، تضاف الى ميزان حسانتكم انشاءالله

اخي /interface
اذا عملت في احد الجدولين مثلا الاقسام فجعلت رقم القسم primary key , ثم اظفت رقم القسم الى جدول الموظفين foriegn key تصبح العلاقة بين الموظفين والاقسام one to many

اخي/hanyfreedom
نفس الشي جدول الموظفين الذي قمت بانشاءه يرجع رقم القسم كمفتاح اجنبي راجع الى جدول الاقسام one to many (في كل قسم عدة موظفين)

اخي/ABUSANAD
شكرا على الملف المرفق في الحقيقة انا افهم معنى العلاقة المشكلة في كتابتها برمجيا

#6 cattoo

cattoo

    عضو

  • الأعضــاء
  • 37 مشاركة

تاريخ المشاركة 05 May 2007 - 08:16 PM

خلاص عرفت الطريق ومشت معاي تمام
مثلا الحقل رقم الموظف في emp جدول الموظفين empno primary key
والحقل رقم الموظف مفتاح اساسي ايضا في الجدول الاخر empno primary key references emp

#7 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 June 2007 - 10:37 AM

مثال عملى على هذه العلاقه
لو عندك جدولين
1- جدول الدول
2- دول التفاصيل مثل العلم الخاص بالدوله - العمله و هكذا
فهنا نوع العلاقه 1----1 و لكن الصح علميا ان تضم الجدولين فى جدول واحد ....

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar