PDA

View Full Version : سوال در مورد ارتباط بین جداول



k1csharpdeveloper
یک شنبه 25 تیر 1391, 01:37 صبح
دوستان من در طراحی یک دیتابیس به ابهام خوردم در مورد کاری که کردم میخوام ببینم کارم درسته یا نه من یک جدول دارم بنام مشخصات بیمار و یک جدول دارم بنام حساب بیمار حالا توی جدول مشخصات بیمار اومدم شماره پرونده رو pk و از نوع Identity تعریف کردم و در جدول دومم یک id دارم pk و مجدد یک فیلد شماره پرونده دارم همنام با همون شماره پرونده جدول قبلی که FK تعریف کردم که جدول parent همون جدول مشخصات بیمار هست و child حساب بیمار حالا فرض کنیم که هر بیمار 10 بار مراجعه کرده و من وقتی بخوام query بنویسم که مراجعات فلان بیمار رو در بیار وقتی میتونم اینکار رو بکنم که به فرض 10 تا شماره پرونده مشترک توی fk من وجود داشته باشه حالا توی C# من اومدم موقع insert کردن حساب بیماران شماره پرونده رو ازفرم قبلی گرفتم و Insert کردمش داخل جدول دومم آیا این کار درسته و یا روش دیگری وجود داره ؟؟

amir3321
دوشنبه 26 تیر 1391, 07:40 صبح
فکر نکنم مشکلی باشد شما نیاز دارید در جدول حساب بیمار یک parent داشته باشید و برای اینکار شما ابتدا بیمار رو انتخاب کردید و بعد به حساب بیمار دسترسی پیدا میکنید و با ایجاد یک حساب جدید ، parent که id بیمار هست رو داخل جدول حساب وارد می کنید