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

مساعدة في حل مشكلة تكرار جدول الانواع والمفتاح الرئيسي


eng_sayed

Recommended Posts

السلام عليكم اخواني الكرام

اثناء تصميم قاعدة بيانات لنظام ادارة عقارات لاحظت تكرار جدول الانواع مثل انواع الشقق وانواع البنايات وانواع العملاء ..... الخ ، وتم عمل جدول واحد يسمى جدول الانواع ويتم عمل عمود فيه يشير إلى فئة النوع لتمييز كل فئة انواع عن بعضها، على سبيل المثال أنواع العملاء ( مالك ، مورد ، مقاول ....) يتم اعطاء كل نوع رقم مثل ( 1 , 2 , 3 ... ) ويتم اعطائهم رقم فئة 1 ، وكذلك انواع المستأجرين ( أفراد ، شركات ... ) يتم أعطائهم كل نوع رقم (2،1 ... ) ويتم اعطائهم رقم فئة 2 وهكذا ، وتم جعل رقم النوع وفئة النوع مفتاح رئيسي لجدول الانواع

جدول الانواع

رقم النوع

اسم النوع

فئة النوع

1

سكني

1

2

تجاري

1

1

مقاول

2

2

مستأجر

2

ولكن واجهتني مشكلة عند ربط جدول الانواع بجدول العملاء من خلال رقم النوع لابد من ذكر رقم الفئة في جدول العملاء حتى يكون الربط صحيح وهذا غير منطقي حيث انني لا احتاج رقم الفئة في جدول العملاء ، والسؤال هنا هل يتم تقسيم جدول الانواع الى عدة جداول ونلغي عمود الفئة مثل انشاء جدول لانواع الوحدات وجدول اخر لانواع العملاء وجدول اخر لانواع البنايات ........ الخ، يرجى المساعدة

تم تعديل بواسطة eng_sayed
رابط هذا التعليق
شارك

وعليكم السلام,

من وجهة نظرى يفضل فعلا فصل جدول الانواع الى اكثر من جدول

ولكن يمكنك الاحتفاظ بنفس الربط مع الوضع فى الاعتبار بعدم تكرار (رقم النوع) مثل:

1   سكنى 1

2 تجارى 1

3 مقاول 2

4 ادارى 1

5 مسأجر 2

 

ثانيا: لا يوجد داعى للأستدعاء الفئة فى جدول العملاء , فقط محتاج رقم النوع مع وضع شرط where  ان الفئة = 2

رابط هذا التعليق
شارك

الف شكر اخي محمد رمضان

 

فعلا تم تطبيق نفس الطريقة التي تفضلتم بها من خلال عمل تسلسل لكل فئة مثل نوع العقارات تبدء بالرقم 1 وأنواع العقارات تم حجز  لها خانتين بحيث تبدء 10  وتنتهي بـ 19 ، ونوع الشقق تبدء بالرقم 20 وتنتهي بــ 29 هكذا لباقي الفئات والانواع .

CATEGORY NAME

NO

TYPE_ID

TYPE_NAME

CUSTUMERS

1

10

OWNER

11

CONTRACTORS

12

SUPPLIER

13

 

14

 

15

 

16

 

17

 

18

 

19

 

UNITS

2

20

 

21

 

22

 

23

 

24

 

25

 

26

 

27

 

28

 

29

 

رابط هذا التعليق
شارك

وعليكم السلام, شكرا ليك اخى سيد.

- تمام ولكن يجب الوضع فى الاعتبار فى حالة تعدى فئة معينة اكثر من 10 ارقام ؟ يجب ان يكون في مرونة بحيث يمكنك تسجيل عدد غير محدود من الانواع او الفئات.

والاجابة هى بنفس الطريقة اللى حضرتك باعتها ولكن بدون حجز اى ارقام, فقط يتم تمييز النوع بالفئة الخاصة به

 

وشكرا

رابط هذا التعليق
شارك

  • بعد 1 شهر...

علشان تعرف لوحدك الاجابه اسال نفسك هو ممكن يكون عندى شخص مقاول وفى نفس الوقت مالك العقار ده كمان ممكن يكون مورد يقوم بتوريد اشياء للشركه إذا أصبح له 3 أدوار لو الاجابه بنعم اعمل جدول وسيط

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية