الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعل حقلين هما هما المفتاح الرئيسي

بدأه صمت الفراشات في 12 نوفمبر 2012 · 3 رد · 1,001 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي معرفة بقوانين المنتدى و انه يمنع وضع سؤال بدون المحاولة

لكني اشتغل على مشروع التخرج و لا استطيع رفعه هنا

و هذا السؤال عن جزء من المشروع

لا أريد حل و انما اريد اقتراحات قد تفيدني

عندي الجداول التالية

جدول الاطباء رقم الطبيب مفتاح اساسي

جدول المرضى رقم المريض مفتاح اساسي

جدول الزيارات رقم الزيارة مفتاح اساسي / رقم المريض مفتاح اجنبي / رقم الطبيب مفتاح اجنبي

و اريد ان اجعل كل مريض له مشرف واحد اثناء زيارته للمستشفى

و اذا عملته زيارة جديدة جديدة اقدر اغير المشرف و اختار مشرف آخر

و أريد استعلام بحث لما أدخل رقم الطبيب يظهر المرضى المشرف عليهم حاليا / و لا يظهر المرضى الذين اشرف عليهم بوقت سابق و تغير طبيبهم المشرف

هل لديكم اي اقتراح ؟

#2

هذا هو جدول الزيارت الذي تريدينه

CREATE TABLE table_visite
(
   id integer,
   malade varchar(30) unique,
   doct varchar(30) ,
    CONSTRAINT constraint_n
        PRIMARY KEY (id,malde,doct),
        FOREIGN KEY (malade) REFERENCES malade_table (id),
        FOREIGN KEY (doct) REFERENCES doct_table (id)

);

وسأدع لك التفكير في الاستعلام

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 12 نوفمبر 2012 في 16:31

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3
أحمد أبو عبد البر كتب:

هذا هو جدول الزيارت الذي تريدينه

CREATE TABLE table_visite
(
   id integer,
   malade varchar(30) unique,
   doct varchar(30) ,
    CONSTRAINT constraint_n
        PRIMARY KEY (id,malde,doct),
        FOREIGN KEY (malade) REFERENCES malade_table (id),
        FOREIGN KEY (doct) REFERENCES doct_table (id)

);

وسأدع لك التفكير في الاستعلام

شكرا لدرك اخي الكريم

ياقوم بتجربة هذا الاقتراح

بارك الله بعمرك

#4

وقع خطأ لم أنتبه له وهذا هو التصحيح

CREATE TABLE table_visite
(
   id integer,
   malade varchar(30) unique,
   doct varchar(30) ,
    CONSTRAINT constraint_n
        PRIMARY KEY (malde,doct),
        FOREIGN KEY (malade) REFERENCES malade_table (id),
        FOREIGN KEY (doct) REFERENCES doct_table (id)

);

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

مواضيع مشابهة