You are on page 1of 15

‫االعالم اآللي ‪2‬‬

‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬


‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫الدرس الثالث ‪:‬النموذج التصميمي للمعطيات ‪. MCD Modèle Conceptuel des Données‬‬
‫سنتطرق في هذا الفصل إلى المستوى التصميمي من طريقة ‪ ،MERISE‬حيث يهدف النموذج‬
‫التصميمي للمعطيات إلى تصميم أولي لقاعدة البيانات وذلك من خالل االنتقال من قاموس البيانات إلى بناء‬
‫شكل عالئقي‪ ،‬من خالل مراعاة قواعد التسيير و احترام مجموعة من القواعد كقائدة االرتباط الوظيفي‪.‬‬
‫‪-1‬تعريف النموذج التصميمي للمعطيات‪ :‬هو تمثيل للمعطيات المستعملة في نظام المعلوماتي بمخطط يعتمد‬
‫على المفاهيم التالية‪:‬‬
‫‪-‬الكيان ‪Entité‬‬
‫‪-‬معرف الكيان ‪.Identifiant‬‬
‫‪-‬الصفات ‪.Propriétés‬‬
‫‪-‬العالقات ‪.Associations‬‬
‫‪ -‬الحدود ‪.Cardinalités‬‬
‫‪-‬الوحدات ‪.Occurrence‬‬
‫ويأخذ ‪ MCD‬الشكل التالي‪:‬‬
‫‪Client‬‬
‫‪N_Client‬‬ ‫‪<pi> Integer‬‬ ‫>‪<M‬‬ ‫‪Compte‬‬
‫‪Banque‬‬
‫‪NomClient‬‬ ‫)‪Characters (50‬‬ ‫‪Possede‬‬
‫‪1,n‬‬ ‫‪N_Compte‬‬ ‫>‪<pi> Integer <M‬‬
‫‪N_Banque‬‬ ‫‪<pi> Integer‬‬ ‫>‪<M‬‬
‫‪PrénomClient‬‬ ‫)‪Characters (50‬‬ ‫‪DateCuverture‬‬ ‫‪Date‬‬
‫‪1,1‬‬ ‫‪1,1‬‬ ‫‪Existe dans‬‬ ‫‪NomBanque‬‬ ‫)‪Characters (10‬‬
‫‪AdresseClient‬‬ ‫)‪Characters (100‬‬ ‫‪MontanteCompte‬‬ ‫‪Money‬‬ ‫‪1,n‬‬
‫‪AdresseBanque‬‬ ‫)‪Characters (100‬‬
‫‪TELClient‬‬ ‫)‪Characters (9‬‬
‫>‪N_Compte <pi‬‬
‫>‪N_Banque <pi‬‬
‫>‪N_Client <pi‬‬ ‫‪...‬‬
‫‪...‬‬
‫‪...‬‬
‫‪0,n‬‬

‫‪Concerne‬‬

‫‪1,1‬‬

‫‪Opération‬‬
‫‪N_Opération‬‬ ‫‪<pi> Integer‬‬ ‫>‪<M‬‬
‫‪TypeOpération‬‬ ‫)‪Characters (50‬‬
‫‪DateHeureOpération‬‬ ‫‪Date‬‬
‫‪MontanteOpération‬‬ ‫)‪Money (10000000‬‬
‫>‪N_Opération <pi‬‬
‫‪...‬‬

‫‪1‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫من خالل التعريف أعاله نالحظ أنه يجب تعريف بعض المصطالحات المهمة المتعلقة ‪:MCD‬‬
‫‪-1-1‬الكيان ‪:Entité‬‬
‫يمكن أن يأخذ االشكال التالية‪:‬‬
‫‪-‬شخص سواء كان معنوي أو قانوني‬
‫)‪Une personne(CLIENT , Banque…..‬‬
‫‪-‬مكان‬
‫)… ‪Un lieu(DEPOT, BUREAU, ATELIER,‬‬
‫‪-‬وثائق‬
‫)…‪Un objet documentaire( LIVRE, OUVRAGE, DOSSIER,‬‬
‫و يأخذ الكيان الشكل التالي‪:‬‬
‫‪Nom entite: personne‬‬
‫‪identifiant:code‬‬
‫‪Propriété1:nom‬‬
‫‪Propriété2:prenom‬‬
‫‪Propriété3:tel‬‬

‫‪-2-1‬معرف الكيان ‪:Identifiant‬‬

‫وهو عبارة عن صفة ‪ Propriétés‬ال تتكرر‪ ،‬حيث تكون لديها قيمة واحدة‪ .‬وكمثل‪ code client :‬يعتبر‬
‫‪ Identifiant‬بالنسبة لكيان ‪ client‬إذ هو عبارة عن رقم خاص لكل زبون وال يمكن االشتراك في رقم واحد بل‬
‫يكون لكل زبون رقم واحد مختلف عن باقي ارقام الزبائن األخرى‪.‬‬

‫‪ -3-1‬العالقات (‪: ASSOCIATIONS)Relations‬‬

‫هي عبارة عن اربط للعالقة بين الكيانات (‪ ،)lien entre plusieurs entités‬وعادة ما يأخذ فعل يعبر عن‬
‫العالقة بين الكيانات التي يربط فيما بينها‪ ،‬وتكون ممثلة في الشكل التالي‪:‬‬

‫‪...‬‬
‫‪...‬‬

‫‪2‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫‪ -4-1‬الحدود ‪:Cardinalités‬‬
‫‪nombres minimum et maximum de participations de chaque occurrence d’entité à‬‬
‫‪l’association‬‬
‫هي عبارة عن الحد اآلدنى والحد االعلى لعدد مشاركات عناصر الكيان في العالقة‪ ،‬حيث تأخذ القيم‬
‫‪ N،0،1‬فمثال في المثل السابق الذي يفسر العالقة بين األستاذ والتلميذ‪ ،‬حيث األستاذ يمكن أن يدرس تلميذ‬
‫واحد كحد أدنى و ‪ n‬تلميذ كحد أقصى‪ ،‬وبالنسبة للتلميذ فيتم تدريسه من أستاذ واحد كحد أدنى و ‪ n‬أستاذ أي‬
‫العديد من االستاذة كحد أقصى‪ ،‬ويمكن شرح ‪ Cardinalités‬أفضل من خالل الشكل التالي‪:‬‬

‫وبالتالي الحاالت الممكنة هي‪:‬‬

‫‪Cardinalités‬‬ ‫‪Min‬‬ ‫‪Max‬‬


‫‪0,1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1,1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪0,n‬‬ ‫‪0‬‬ ‫‪n‬‬
‫‪1,n‬‬ ‫‪1‬‬ ‫‪n‬‬
‫‪-5-1‬الوحدات ‪ :Occurrence‬هي عبارة على الوحدة المشكلة للكيان مثال‪:‬‬
‫‪client‬‬
‫‪Khabib‬‬
‫‪Nom client‬‬
‫‪15 av dely brahim‬‬
‫‪Adresse‬‬
‫‪alger‬‬

‫‪Mohamed‬‬

‫‪18 av caroubier‬‬

‫‪alger‬‬
‫‪3‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫من خالل الشكل أعاله‪ ،‬يعتبر كل من حبيب و محمد عبارة عن الوحدات المشكلة لكيان ‪.client‬‬

‫‪-2-2‬أنواع العالقات في ‪(type de relation) MCD‬‬

‫‪-1-2‬عالقة ثنائية ‪:relation binaire‬‬

‫‪-1-1-2‬عالقة ثنائية من نوع كثير بكثير (‪:)x-n()x-n‬‬

‫لدينا أربعة احتماالت ممكنة وهي ‪:‬‬

‫(‪)0-n()0-n‬‬ ‫االحتمال األول‬


‫(‪)1-n()0-n‬‬ ‫االحتمال الثاني‬
‫(‪)0-n()1-n‬‬ ‫االحتمال الثالث‬
‫(‪)1-n()1-n‬‬ ‫االحتمال الرابع‬
‫‪-‬عالقة ثنائية من نوع (‪:)0-n()0-n‬‬

‫مثال‪ :1‬العالقة بين األستاذ والطالب‪:‬‬

‫قائمة األساتذة‪:‬‬

‫‪Code instituteur‬‬ ‫‪NOM PRENOM‬‬ ‫‪e-mail‬‬


‫‪005‬‬ ‫‪Ali madjdoub‬‬ ‫‪madjdoub@gmail.com‬‬
‫‪006‬‬ ‫‪Mouhamad akli‬‬ ‫‪akli@gmail.com‬‬
‫‪007‬‬ ‫‪Islam goudin‬‬ ‫‪goudin@gmail.com‬‬
‫‪….‬‬ ‫‪……..‬‬ ‫‪………….‬‬
‫قائمة التالميذ‪:‬‬

‫‪Code élève‬‬ ‫‪NOM PRENOM‬‬ ‫‪Groupe‬‬


‫‪250206‬‬ ‫‪Nadia sabri‬‬ ‫‪02‬‬
‫‪260307‬‬ ‫‪Djamal hani‬‬ ‫‪03‬‬
‫‪260112‬‬ ‫‪Safia bensani‬‬ ‫‪01‬‬
‫…………‬ ‫…………‬ ‫‪………..‬‬
‫‪4‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫يكون النموذج التصميمي للمعطيات كما يلي‪:‬‬

‫‪Eleve‬‬
‫‪instituteur‬‬
‫‪code_eleve <pi> Integer‬‬ ‫>‪<M‬‬
‫‪code_inst <pi> Integer‬‬ ‫>‪<M‬‬
‫‪enseigne‬‬ ‫‪nom_eleve‬‬ ‫)‪Characters (10‬‬
‫‪nom_inst‬‬ ‫)‪Characters (10‬‬
‫‪0,n‬‬ ‫‪prenom_eleve‬‬ ‫)‪Characters (10‬‬
‫‪prenom_inst‬‬ ‫)‪Characters (10‬‬ ‫‪0,n‬‬
‫‪groupe_eleve‬‬ ‫‪Integer‬‬
‫‪email_inst‬‬ ‫)‪Characters (20‬‬
‫>‪code_eleve <pi‬‬
‫>‪code_inst <pi‬‬ ‫‪...‬‬
‫‪...‬‬

‫من خالل المثال نالحظ أن ال يمكن لألستاذ أن يدرس جميع األفواج‪ ،‬كذلك بالنسبة للتلميذ اليمكن أن‬
‫يدرس عند جميع األساتذة‪ ،‬كما يمكن لألستاذ أن يدرس العديد من التالميذ من نفس الفوج‪ ،‬وفي نفس الوقت‬
‫يمكن للتلميذ أن يتم تدريسه من طرف العديد من األساتذة‪.‬‬

‫‪-‬عالقة ثنائية من نوع (‪:)1-n()0-n‬‬

‫مثال‪ :2‬العالقة بين الزبون والسلعة‪.‬‬

‫‪produit‬‬
‫‪client‬‬
‫>‪idProduit <pi> Integer <M‬‬
‫‪idClient <pi> Integer <M> 1,n‬‬ ‫‪Acheter‬‬
‫)‪typeProduit Characters (10‬‬
‫‪nomClient‬‬ ‫)‪Characters (30‬‬ ‫‪quantite Integer‬‬ ‫>‪0,n IDPRODUIT <pi‬‬
‫)‪prenomClient Characters (30‬‬
‫‪date achat Date & Time‬‬
‫‪..‬‬
‫>‪idClient <pi‬‬
‫‪..‬‬

‫من خالل المثال نالحظ أن على األقل الزبون أن يشتري سلعة واحدة كحد أدنى‪ ،‬كما يمكنه شراء العديد‬
‫من السلع كحد أقصي‪ ،‬أما بالنسبة للسلعة فيمكن كحد أدنى أن ال يتم شرائها‪ ،‬كما يمكن شراء نفس السلعة من‬
‫طرف العديد من الزبائن‪.‬‬
‫‪5‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫‪-‬عالقة ثنائية من نوع (‪:)0-n()1-n‬‬

‫مثال‪ :3‬العالقة بين مكان التخزين والسلعة‬

‫‪Produit‬‬
‫‪Depot‬‬ ‫‪0,n‬‬ ‫‪stock produit‬‬ ‫‪referance_produit <pi> Integer‬‬ ‫>‪<M‬‬
‫‪numero_depot <pi> Integer‬‬ ‫>‪<M‬‬
‫‪quantité stockée Integer‬‬ ‫‪1,n libelle_proud‬‬ ‫)‪Characters (10‬‬
‫‪lieu_depot‬‬ ‫)‪Characters (30‬‬
‫‪prix_unitaire_p‬‬ ‫‪Money‬‬
‫>‪numero_depot <pi‬‬
‫>‪referance_produit <pi‬‬
‫‪...‬‬
‫‪...‬‬

‫من خالل المثال نالحظ أن يمكن لمكان التخزين أن يكون فارغ أي ال يحتوى على سلع‪ ،‬كما يمكن كحد‬
‫أقصى أن يكون فيه العديد من السلع‪ ،‬أما بالنسبة للسلع فيجب أن تكون مخزنة على األقل في مكان تخزين‬
‫واحد‪ ،‬كما يمكن أن تكون مخزنة في العديد من أماكن التخزين‪.‬‬

‫‪-‬عالقة ثنائية من نوع (‪:)1-n()1-n‬‬

‫مثال‪ :4‬العالقة بين الطلبية والسلعة‬

‫‪Commande‬‬ ‫‪Produit‬‬
‫>‪numero_com <pi> Integer <M‬‬ ‫‪1,n‬‬ ‫‪produit commandée‬‬
‫‪referance_produit <pi> Integer‬‬ ‫>‪<M‬‬
‫‪date_com‬‬ ‫‪Date‬‬ ‫‪quantité commandée Integer‬‬ ‫‪1,n‬‬ ‫‪libelle_proud‬‬ ‫)‪Characters (10‬‬
‫>‪numero_com <pi‬‬ ‫‪prix_unitaire_p‬‬ ‫‪Money‬‬
‫‪...‬‬
‫>‪referance_produit <pi‬‬
‫‪...‬‬

‫من خالل المثال نالحظ بالنسبة للطلبية أنها على األقل أن تحتوى على سلعة واحدة‪ ،‬أما كحد أقصى‬
‫فيمكن أن تحتوى على العديد من السلع‪ ،‬ونفس الشيء ينطبق على السلعة‪.‬‬

‫‪6‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫‪-2-1-2‬عالقة ثنائية من نوع (‪.)X-1()1-n‬‬

‫مثال ‪ :5‬العالقة بين المستخدم ومكان العمل‪.‬‬

‫‪employé‬‬
‫‪code_e <pi> Integer‬‬ ‫>‪<M‬‬
‫‪nom_e‬‬ ‫)‪Characters (10‬‬ ‫‪departement‬‬
‫‪prenom_e‬‬ ‫)‪Characters (10‬‬ ‫‪1,1‬‬ ‫‪affecte‬‬ ‫‪num_d <pi> Integer‬‬ ‫>‪<M‬‬
‫‪adr_e‬‬ ‫)‪Characters (20‬‬ ‫‪1,n‬‬ ‫‪nom_d‬‬ ‫)‪Characters (10‬‬
‫‪tel_e‬‬ ‫)‪Characters (9‬‬ ‫>‪num_d <pi‬‬
‫‪email_e‬‬ ‫)‪Characters (20‬‬ ‫‪...‬‬
‫>‪code_e <pi‬‬
‫‪...‬‬

‫‪:1,1‬كل عامل ينتمي على األقل إلى قسم معين‪ ،‬ال يمكن للعامل أن ينتمي ألقسام مختلفة في نفس الوقت‪.‬‬

‫‪:1,n‬يحتوي القسم على األقل على عامل واحد‪ ،‬كما يحتوي على األكثر على العديد من العمال‪.‬‬

‫‪-3-1-2‬عالقة ثنائية من نوع (‪:)X-n()1-1‬‬

‫مثال‪ :6‬العالقة بين الشخص والسيارة‬

‫‪personne‬‬
‫‪code <pi> Integer‬‬ ‫>‪<M‬‬ ‫‪voiture‬‬
‫‪marque‬‬ ‫)‪Characters (10‬‬ ‫‪num <pi> Integer‬‬ ‫>‪<M‬‬
‫‪0,n‬‬ ‫‪avoir‬‬
‫‪prenom‬‬ ‫)‪Characters (10‬‬ ‫‪marque‬‬ ‫)‪Characters (10‬‬
‫‪adrs‬‬ ‫)‪Characters (20‬‬ ‫‪1,1‬‬ ‫‪type‬‬ ‫>‪<Undefined‬‬
‫‪tel‬‬ ‫)‪Characters (10‬‬ ‫>‪num <pi‬‬
‫>‪code <pi‬‬ ‫‪...‬‬
‫‪...‬‬

‫‪:0,n‬يمكن للشخص أن ال يملك سيارة‪ ،‬كما يمكن أن يملك الشخص العديد من السيارات في نفس الوقت‪.‬‬

‫‪:1,1‬السيارة تكون ملكيتها لشخص واحد‪.‬‬


‫‪7‬‬
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫‪-4-1-2‬عالقة ثنائية من نوع (‪:)0-1()1-1‬‬

‫مثال ‪ :7‬العالقة بين الطلبية والتوصيلة‪.‬‬

‫‪Commande‬‬ ‫‪Livraison‬‬
‫‪donner‬‬
‫‪numero_com <pi> Integer <M> 0,1‬‬ ‫>‪numero_livr <pi> Integer <M‬‬
‫‪date_com‬‬ ‫‪Date‬‬ ‫‪date_livr‬‬ ‫‪Date‬‬
‫‪1,1‬‬
‫>‪numero_com <pi‬‬ ‫>‪numero_livr <pi‬‬
‫‪...‬‬ ‫‪...‬‬

‫‪ :0.1‬يمكن للزبون أن يقوم بطلبية لكن ال يتم تلبية طلبه‪ ،‬وكحد أقصى يمكن تلبية لكل طلبية توصيلة واحدة‪.‬‬

‫‪ :1.1‬بالنسبة للتوصيلة فإنها تتعلق بطلبية واحدة‪.‬‬

‫مثال ‪ :8‬العالقة بين الزبون وبطاقة الوالء‪.‬‬

‫‪carte_fidelite‬‬
‫‪client‬‬
‫>‪num_carte <pi> Integer <M‬‬
‫‪code <pi> Integer‬‬ ‫>‪<M‬‬ ‫‪poits‬‬ ‫‪Integer‬‬
‫‪nom‬‬ ‫)‪Characters (10‬‬ ‫‪0,1‬‬ ‫‪possede‬‬ ‫‪code_bar‬‬ ‫‪Integer‬‬
‫‪prenom‬‬ ‫)‪Characters (10‬‬ ‫‪1,1‬‬ ‫‪date_validité‬‬ ‫‪Date‬‬
‫>‪code <pi‬‬ ‫>‪num_carte <pi‬‬
‫‪...‬‬ ‫‪...‬‬

‫‪ :0.1‬أم الزبون يملك بطاقة واحدة أو ال يملك بطاقة‪ ،‬كما ال يستطيع امتالك العديد من بطاقات الوالء لنفس‬
‫المتجر‪.‬‬

‫‪ :1.1‬بالنسبة لبطاقة الوالء فهي تتعلق بزبون واحد‪.‬‬

‫‪8‬‬
2 ‫االعالم اآللي‬
‫ دالي إبراھیم‬3 ‫جامعة الجزائر‬
‫ التجاریة و علوم التسییر‬،‫كلیة العلوم االقتصادیة‬
‫قریسي یاسین‬.‫د‬
‫ڨريسي ياسين‬.‫د‬

:(Relation binaire porteuse de propriétés)‫عالقة ثنائية تحتوي على صفة‬-5-1-2

.‫ العالقة بين الزبون والسلعة‬:9‫مثال‬

produit
client
idProduit <pi> Integer <M>
idClient <pi> Integer <M> 1,n Acheter
typeProduit Characters (10)
nomClient Characters (30) quantite Integer 0,n IDPRODUIT <pi>
prenomClient Characters (30)
date achat Date & Time
...
idClient <pi>
...
.‫ كما يمكنه شراء العديد من المنتوجات‬،‫ كل زبون يقوم بشراء منتوج واحد على األقل‬:1,n
.‫ كما يمكن شراء العديد من المنتوجات على االكثر‬،‫ يمكن لمنتوج أن اليتم شرائه‬:0.n

:‫عالقة ثنائية تحتوي على العديد من العالقات‬-6-1-2

(Relation binaire porteuse plusieurs Associations)

.‫ العالقة بين المدينة و الدولة‬:10‫مثال‬

ville pays
idVille <pi> Integer <M> 0,1 idPays <pi> Integer <M>
capitale de 1,1 nomPays Characters (30)
NomVille Characters (30)
idVille <pi> idPaye <pi>
... ...

1,1 1,n
appartenir

9
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫‪ :0.1‬كل مدينة اما أن ال تكون عاصمة أو تكون عاصمة‪ ،‬مثل‪:‬سطيف ليست عاصمة‪ ،‬الجزائر عاصمة‬

‫‪ :1.1‬يجب على كل دولة أن تحتوي على عاصمة على األقل‪ ،‬وال يمكن أن يكون لديها عدة عواصم في نفس‬
‫الوقت‪.‬‬
‫‪ :1.1‬كل مدينة تنتمي إلى دولة واحدة‪ ،‬واليمكن أن تنتمي إلى العديد من الدول‪.‬‬
‫‪ :1,n‬كل دولة تحتوي على األقل مدينة واحدة و على األكثر على العديد من المدن‪.‬‬

‫ويمكن إعادة كاتبة ‪ MCD‬أعاله بطريقة أخرى وذلك بكتابة كل عالقة ‪ ASSOCIATIONS‬لوحدها كما يلي‪:‬‬

‫‪10‬‬
2 ‫االعالم اآللي‬
‫ دالي إبراھیم‬3 ‫جامعة الجزائر‬
‫ التجاریة و علوم التسییر‬،‫كلیة العلوم االقتصادیة‬
‫قریسي یاسین‬.‫د‬
‫ڨريسي ياسين‬.‫د‬

:relation ternaire ‫عالقة ثالثية‬-2-2

‫ الرحلة‬،‫ الطائرة‬،‫ العالقة بين قائد الطائرة‬:1‫مثال‬

pilote trajet
num_pilote <pi> Integer <M> num_trajet <pi> Integer <M>
nom_pilote Characters (10) aéroport depart Characters (10)
prenom_pilote Characters (10) aéroport arrivée Characters (10)
num_piilote <pi> durée vol Time
... num_trajet <pi>
...
0,n
0,n

vol
date Date
heure de décollage Time

0,n

avion
num_avion <pi> Integer <M>
compagnie Characters (10)
type Characters (10)
num_avion <pi>
...
‫ كما يمكن له أن يقود مختلف الطائرات في مختلف‬،‫ اليمكن لطيار أن يقود جميع الرحالت أو الطائرات‬:0.n
.‫الرحالت‬

11
2 ‫االعالم اآللي‬
‫ دالي إبراھیم‬3 ‫جامعة الجزائر‬
‫ التجاریة و علوم التسییر‬،‫كلیة العلوم االقتصادیة‬
‫قریسي یاسین‬.‫د‬
‫ڨريسي ياسين‬.‫د‬

.‫ والقسم‬،‫ المقياس‬،‫ العالقة بين األستاذ‬:2‫مثال‬

Professeur Module
idProfesseur <pi> Integer <M> idModule <pi> Integer <M>
nomProfesseur Characters (20) intitule Variable characters (20)
prenomPro Characters (20)
idModule <pi>
adrPro Characters (20) ...
idProfesseur <pi>
... 0,n
Enseigner
0,n joure Date
heurDebut Time
heurFin Time

0,n

classe
id_classe <pi> Integer <M>
nom_classe Integer
id_classe <pi>
...
‫ كما يمكن أن يدرس العديد من المقايس في‬،‫ ال يمكن لألستاذ أن يدرس جميع المقايس وجميع األقسام‬:0.n
.‫العديد من األقسام‬

12
2 ‫االعالم اآللي‬
‫ دالي إبراھیم‬3 ‫جامعة الجزائر‬
‫ التجاریة و علوم التسییر‬،‫كلیة العلوم االقتصادیة‬
‫قریسي یاسین‬.‫د‬
‫ڨريسي ياسين‬.‫د‬

.‫ المحل‬،‫ المنتوج‬،‫العالقة بين الزبون‬:3‫المثال‬

produit
client id_produit <pi> Integer <M>
id_client <pi> Integer <M> 0,n marque Characters (10)
acheter
nom_client Characters (10) type Characters (10)
0,n
id_client <pi> id_produit <pi>
... ...

0,n

magasin
id_magasin <pi> Integer <M>
nom_mag Characters (10)
id_magasin <pi>
...

13
‫االعالم اآللي ‪2‬‬
‫جامعة الجزائر ‪ 3‬دالي إبراھیم‬
‫كلیة العلوم االقتصادیة‪ ،‬التجاریة و علوم التسییر‬
‫د‪.‬قریسي یاسین‬
‫د‪.‬ڨريسي ياسين‬

‫‪-3-2‬عالقة اال نعكاسية ‪:Relation réflexive‬‬

‫مثال‪ :‬العالقة بين االبن و األب‪.‬‬

‫‪0,1‬‬
‫‪Personne‬‬
‫‪IdPersonne <pi> Integer‬‬ ‫>‪<M‬‬ ‫‪lien de parente‬‬
‫‪NomPersonne‬‬ ‫)‪Characters (10‬‬
‫‪prenomPer‬‬ ‫)‪Characters (10‬‬
‫‪0,n‬‬
‫>‪IdPersonne <pi‬‬
‫‪...‬‬
‫‪ :0.1‬بالنسبة لالبن اما أن يكون يتيم أو لديه أب واحد‪ ،‬واليمكن أن يكون لديه العديد من األباء‪.‬‬

‫‪ :0.n‬بالنسبة لالب اما أن يكون ليس لديه أوالد أو لديه العديد من األوالد‪.‬‬

‫مثال‪:2‬العالقة بين المؤسسة األم وفروعها‪.‬‬

‫‪ :0.n‬بالنسبة للمؤسسة األم اما أن يكون لديها العديد من الفروع أو ليس لديها فروع‪.‬‬

‫‪ :1.1‬بالنسبة للفرع يجب أن ينتمي على األقل إلى مؤسسة واحدة‪ ،‬كما اليمكن أن ينتمي إلى العديد من‬
‫المؤسسات في نفس الوقت‪.‬‬

‫‪14‬‬
2 ‫االعالم اآللي‬
‫ دالي إبراھیم‬3 ‫جامعة الجزائر‬
‫ التجاریة و علوم التسییر‬،‫كلیة العلوم االقتصادیة‬
‫قریسي یاسین‬.‫د‬
‫ڨريسي ياسين‬.‫د‬

:‫مراجع‬

-Cobessi Sylvain, LE MODELE CONCEPTUEL DE DONNEES, cours base de


données.

-JEAN-PATRICK MATHEON, COMPRENDRE MERISE, EDITIONS EYROLLES.

-Philippe Mathieu, Bases de Données De Merise a JDBC, laboratoire


d’informatique fondamentale de Lille, UNIVERSITE DES SCIENCES ET
TECHNOLOGIES DE LILLE, 1999.

-M. NEMICHE, Cours Merise, Analyse et conception des systèmes


d’information, Faculté Polydisciplinaire de Ouarzazate, 2009-2010.

-Mohamed NEMICHE, Analyse et Conception du Système d’Information


(Merise), Faculté Polydisciplinaire de Ouarzazate, 2012/2013.

15

You might also like