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

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

صورة
- - - - -

الرجاء المساعدة- مفتاح اساسي على عمودين


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

#1 function

function

    عضو

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

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

:huh: السلام عليكم ورحمه الله وبركاته
اولا احب اشكر كل من ساهم في انجاح هذا المنتدى الرائع فعلا الف شكر لكم يااخوان مجهود رائع
----
اليوم مدرسنا في الاوراكل -- قال اريد من كل طالب ان يبحث في الانترنت عن طريقة
أضافه مفتاح اساسي على عمودين في نفس الوقت !! :unsure:
طبعا هذا بالــ SQL كيف يمكن عمل هذا ؟
أن نضيف مفتاح اساسي على عمودين في نفس الوقت ؟

ممكن مساعدة الله يخليكم والف شكر لكم مقدما يا شباب
أنتظر الرد على احر من الجمر --- ويالله اريد أول مبرمج اوراكل يرد علي تكفوووووون
وتحياتي لكم
اخوكم
فنكشون

#2 sudan_home

sudan_home

    عضو

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

تاريخ المشاركة 09 December 2004 - 04:01 PM

اخى هذا مثال بسيط
لدينا ثلاث جداول
1/جدول الطلاب
2/جدول المواد
3/جدول المواد و الطلاب
فى جدول الطلاب نلاحظ ان المفتاح الاساسى يتكون من رقم الطالب ورقم المادة معا
create user student identified by student;
grant connect to student;
grant resource to student;


student/student;
create table student(
stno number(4) constraint bbb primary key,
stname char(6),
staddress char(2));
--------------------
create table course(
cono number(6) constraint ddd primary key,
coname char(4),
cotype number(2),
coprise number(4));
--------------------
create table studcours(
stno number(4) constraint nmry references student(stno),
cono number(8) constraint nm2 references course(cono),
begdate date,
enddate date,
constraint nm3 primary key (stno,cono));
monty

#3 sudan_home

sudan_home

    عضو

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

تاريخ المشاركة 09 December 2004 - 04:11 PM

فى جدول
teach_group
المفتاح الاساسى يتكون من عدة اعمدة

----------
فى جدول
reg_student
المفتاح الاجنبى يتكون من عدة اعمدة

create user college identified by col;
grant resource to college;
grant connect to college;

--***********************************************************


create table cycles(
cycl_name varchar(50) constraint cypk primary key,
b_date date,
e_date date,
year date,
stq1 number(4),
stq2 number(4),
stq3 number(4),
stq4 number(4),
notes varchar(100));

--****************************
create table students(
stno number(8) constraint stpk primary key,
name varchar(50),
rank varchar(25),
unitno number(4),
sec varchar(20),
tel number(9),
address varchar(150),
grade varchar(50),
dfa number(3),
work varchar(50),
notes varchar(100));

--************************************************************

create table teachers(
teach_no number(8) constraint tepk primary key,
name varchar(50),
rank varchar(25),
wing varchar(25),
tel number(9),
birth date,
email varchar(25),
address varchar(150),
h_date date,
b_date date,
notes varchar(100));
--***********************
-
create table teach_group(
teach_no number(8) references teachers(teach_no),
groups varchar(15),
period varchar(20),
cycl_name varchar(50) references cycles(cycl_name),
constraint groupk primary key(teach_no,groups,period,cycl_name));

-------
create table reg_student(
cycl_name varchar(50) references cycles(cycl_name),
period varchar(20),
stno number(8)references students(stno),
teach_no number(8) references teachers(teach_no),
groups varchar(15),
foreign key(teach_no,groups,period,cycl_name)references
teach_group(teach_no,groups,period,cycl_name),
constraint groupks primary key(stno,teach_no,groups,period,cycl_name));
monty

#4 function

function

    عضو

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

تاريخ المشاركة 09 December 2004 - 04:35 PM

بسم الله الرحمن الرحيم

مساكم الله بالخير والصحة

الاخ الفاضل : sudan_home الف شكر لك ما شاء الله عليك --- بسرعه
وبصراحة ماني عارف كيف ارد لك جميلك هذا يا sudan_home الف الف شكر لك على المساعدة
وتسلم يامبرمجنا الغاالي اللسان يعجز عن شكرك بارك الله فيك - والله يوفقك وخليك لاهلك ووطنك -
تسلم اشكرك من أعماق قلبي
---------
وان شاء الله بوريه المدرس حقنا واقول له انه هذا من اخ عزيز علينا في الانترنت اسمه sudan_home هو الذي وضع لي هذه الحل
الف شكر لك

ما شـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــاء اللـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــه

وتحياتي لك
اخوك
فنكشون

#5 Mo7B

Mo7B

    مشترك

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

تاريخ المشاركة 09 December 2004 - 11:14 PM

CREATE TABLE MO7B(
NUM NUMBER(9),
ID NUMBER(9),
NAME VARCHAR2(20));


انشاء جدول جديد

الان اضافة مفتاحين اسايين لنفس الجدول
ALTER TABLE MO7B ADD PRIMARY KEY(NUM,ID);


احتمال يسألكم عن السؤال هذا في المحاضرة ويعطيكم درجات
هدية

#6 koi

koi

    عضو

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

تاريخ المشاركة 11 December 2004 - 06:46 PM

مشكورين
ومشكور الف ياsudan_home
لاني هم انا طالب منا المدرس

#7 Amorous

Amorous

    عضو

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

تاريخ المشاركة 25 December 2004 - 01:01 AM

ألف شكر اخوي محب على الاضافة .. :)