بتاريخ: 28 يناير 200620 سنة comment_58668 إخواني أعضاء المنتدى الأعزاءتحية طيبة لدي مشكلة كبيرة في الاوراكل أرجو منكم مساعدتي فيها لحاجتي الماسة إليها مشكلتي تكمن في علاقة MANY – TO – MANY حيث لدي مشكلة المكتبة وعلاقة المؤلف مع الكتب حيث قمت بعمل جدول وسطي بين المؤلفين والكتب لتحطيم علاقة الربط ( علماً إني قمت بهذا البرنامج في ACCESS و FOXPRO ) ولكن في الاوراكل عندما أضع جدول المؤلفين يعترض قائلاً انه لا يجوز إدخال عدد من القيود أكثر من القيود الأصلية وهي واحد فقط حيث إني ادخل قيد إلى الكتب وارغب إدخال عدة مؤلفين فهل من مساعدة في إدخال عدة مؤلفين إلى كتاب واحد وكيفية تعويض قيم الكتب والمؤلفين في الجدول الرابط بين الجدولين كما أريد أن يوضح لي كيف وضعها في DATA BLOCK مع الشكر الجزيل تقديم بلاغ
بتاريخ: 28 يناير 200620 سنة comment_58675 الاخ الكريملنوضح شيئاجدول للمؤلفين وجدول للكتب حيث جدول الكتب يكون فيه رقم المؤلف وتكون العلاقة on to many حيث ان لكل مؤلف اكثر من كتاب ولكل كتاب مؤلف واحد واقصد بؤلف واحد انه للكتاب لا يتكرر المؤلف نفسه وللمؤلف مجموعة كتبولتضح الصورة لنفرض ان المؤلف علي له مجموعة كتب وهي كتاب 1 وكتاب 2ولكن كتاب 1 يشترك به عدد من المؤلفين لذلك ضع في الجدول المؤلفmary key وهو رقم المؤلفوجدول الكتاب ضع primary key هو رقم المؤلف ورقم الكتابوتصبح العلاقة ماستر وديتيلواعمل foriegn key في جدول الكتاب بحيث يرجع على رقم المؤلف تقديم بلاغ
بتاريخ: 28 يناير 200620 سنة كاتب الموضوع comment_58682 الاخ العزيزشكراً على الرد السريعولكن قد فعلت هذا سلفاً ولكن كيف اربط الجدولين مع بعض وكيف افعل هذا في الفورم والبلوكالشكل المطلوب كما في الاسفل حيث انه العمل في فوكس برو واريد ان اعمله في اوراكل تقديم بلاغ
بتاريخ: 28 يناير 200620 سنة comment_58698 الأخ / ammar_alsaidiشكرا لعرض الموضوعالاخ / Admin05شكرا لك لشرح طبيعه العلاقه بين جدول الكتاب وجدول المؤلف وهى علاقه many to many ولفك هذه العلاقه يجب تحويلها الى علاقتين من نوع one to many ويتطلب ذلك انشاء bridge entity or Composite entity 1 - جدول الكتاب 2- جدول المؤلف 3- جدول مؤلفى الكتب جدول الكتب pk = book no or ISBN+ بيانات الكتاب مثل العنوان والشكل والنوعية و السعر ورقم الناشر و........جدول المؤلف Pk = author no + بيانات عن المؤلف مثل الاسم - الدوله - العنوان و ....جدول مؤلفى الكتب pk = book no + author noستكون العلاقات كالتالي 1- جدول الكتب مع جدول مؤلفى الكتب الكتاب يجب ان يكون له مؤلف .... الكتاب قد يكون له اكثر من مؤلف 2- جدول المؤلف مع جدول مؤلفى الكتب المؤلف ممكن ان يؤلف اكثر من كتاب ... المؤلف قد لا يكون له اى كتاب تعريف composite entities also known as bridge entities composed of the primary keys of each of the entities to be connected - may also contain additional attributes that play no role in the connective process مع ملاحظه الا يكون مفتاح جدول الكتاب هو رقم الكتاب + رقم المؤلف .... كما ذكرت لذلك ضع في الجدول المؤلفmary key وهو رقم المؤلفوجدول الكتاب ضع primary key هو رقم المؤلف ورقم الكتابوتصبح العلاقة ماستر وديتيل حيث سيؤدى ذلك الى تكرار بيانات نفس الكتاب مع اكثر من مؤلف .وشكرا لكما .. تم تعديل 28 يناير 200620 سنة بواسطة Amgad تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.