اذهب الي المحتوي
eng_sayed

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

Recommended Posts

eng_sayed

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

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

جدول الانواع

رقم النوع

اسم النوع

فئة النوع

1

سكني

1

2

تجاري

1

1

مقاول

2

2

مستأجر

2

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

تم تعديل بواسطة eng_sayed

شارك هذه المشاركه


رابط المشاركه
شارك
mohamed.ramadan

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

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

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

1   سكنى 1

2 تجارى 1

3 مقاول 2

4 ادارى 1

5 مسأجر 2

 

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

شارك هذه المشاركه


رابط المشاركه
شارك
eng_sayed

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

 

فعلا تم تطبيق نفس الطريقة التي تفضلتم بها من خلال عمل تسلسل لكل فئة مثل نوع العقارات تبدء بالرقم 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

 

  • أعجبني 1

شارك هذه المشاركه


رابط المشاركه
شارك
mohamed.ramadan

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

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

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

 

وشكرا

شارك هذه المشاركه


رابط المشاركه
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • اضف...

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

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