Posts

Showing posts from April 12, 2019

الغارب بني يوس (أفلح اليمن)

Image
قرية الغارب بني يوس  - قرية -  تقسيم إداري البلد   اليمن المحافظة محافظة حجة المديرية مديرية أفلح اليمن العزلة عزلة بني يوس السكان التعداد السكاني 2004 السكان 866   • الذكور 441   • الإناث 425   • عدد الأسر 113   • عدد المساكن 113 معلومات أخرى التوقيت توقيت اليمن (+3 غرينيتش) تعديل   الغارب بني يوس هي إحدى قرى عزلة بني يوس بمديرية أفلح اليمن التابعة لمحافظة حجة، بلغ تعداد سكانها 866 نسمة حسب تعداد اليمن لعام 2004. [1] مراجع وروابط خارجية ^ "الجهاز المركزي للإحصاء بالجمهورية اليمنية". الجهاز المركزي للإحصاء . اطلع عليه بتاريخ 12 اغسطس 2014 .   الوسيط |تاريخ الوصول= تم تجاهله (مساعدة); الوسيط |المسار= تم تجاهله (مساعدة); الوسيط |العنوان= تم تجاهله (مساعدة); الوسيط |الناشر= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة) المركز الوطني للمعلومات باليمن ع ن ت قرى مديرية أفلح اليمن / حجة البيضان  · البيضانية  · الجادة  · الحارثي  · الحبيل  · الحجار  ·

Modelling two dependent many-to-many relationships

Image
0 I have a user who may have 0 or more foo's and bar's. Here is a diagram: Each foo has a unique integer ord . If a user has a bar, then this implies that he has a foo with ord=1 . A user may not have foo with ord=1 without a bar. My thought how to avoid logical inconsistencies is to simple never insert any foo_user relationship with ord=1 . However when I want to query the foo of a user with smallest ord I need to do this a bit complicated like this: Query: Check if bar relationship exists. If it does, get foo with ord=1 Query: If no bar bar relationship exists, get foo with smallest ord column. Is there maybe a more convenient database structure for this scenario? mysql database-design erd