PDA

View Full Version : Relation



پرنده کوچک
جمعه 19 اسفند 1384, 14:16 عصر
سلام.
من یه دفتر تلفن ساده دارم مینویسم. یه سوال برام پیش اومده :
در DB ام دو تا جدول دارم، یکی برای نام افراد با سه فیلد ( ID , Name , Family ) و دیگری برای شماره تلفن افراد با سه فیلد ( ID , Phone , PersonID)، که بین ID در جدول اول با PersonID در جدول دوم Relation است.
این ساختار برای اینه که شاید برای یک نفر چند شماره تلفن وارد شود.
حالا سوالم اینه که وقتی میخوام برای شخص جدید شماره جدید وارد کنم، باید دو تا command جدا بدم وExecute کنم یا میشه با Execute کردن یه command دو تا جدول رو به طور مناسب پر کنم؟
کلا میخوام بدونم این Relationی که گذاشتم برام چی کار میکنه؟

reza_rad
شنبه 20 اسفند 1384, 08:57 صبح
این relation منطق دیتابیس تون رو handle می کنه.
یعنی مثلا اگه یه کاری خارج از منطق DB تون اتفاق بیفته. مثلا یه personid بخواهید اضافه کنید که به هیچ id ای در جدول person بایند نباشه error میده. و خیلی جاهای دیگه...
برای اینکه بخواهید دو تا command نشه هم می تونید از transaction استفاده کنید. storeprocedure خیلی خوبه برای این کارها...