PDA

View Full Version : آیا در این طراحی، حلقه رخ داده؟



mahdi5121
جمعه 17 آبان 1392, 09:11 صبح
سلام.
در طراحی زیر حلقه رخ داده؟
برای حلش چیکار باید کرد؟

http://viua.site90.com/up/013c8b99e603.jpg

یک راننده می تونه چند اتومبیل داشته باشه.
یک راننده می تونه با یک اتومبیل یه باری رو حمل کنه.

می خواستم تو جدول Haml فیلد Car_Id رو بردارم چون از طریق Driver_Id بهش دسترسی دارم اما مشکل اینجاست که حتی با داشتن Driver_Id دقیقا" نمی تونمن به اتومبیل خاص دسترسی داشته باشم چون ممکنه اون راننده سه تا اتومبیل داشته باشه؛ در اینجا منظور کدوم اتومبیل می شه. اینه که مشکل رخ داده.

Reza_Yarahmadi
یک شنبه 19 آبان 1392, 07:23 صبح
حلقه ای رخ نداده ، اگه رابطه Haml با Driver برعکس بود حلقه رخ می داد.
در صورتی که همه جای برنامه ، برای هر حمل به اطلاعات راننده و خودرو همزمان نیاز دارید میتونید Driver_ID رو از جدول Haml حذف کنید. در غیر اینصورت بستگی به حجم اطلاعات، سرعت مورد نیاز، تعداد واکشی و ... داره میتونید حذفش کنید و یا اینکه بذارید بمونه.