View Full Version : سوال: جداول پایگاه داده
elnazii
پنج شنبه 08 بهمن 1388, 23:07 عصر
شرمنده اینجا می پرسم . آخه تو تالار پایگاه هم مطرح کردم . داشتن یک چنین رابطه ای نادرسته :متفکر:؟؟
http://i.imagehost.org/download/0260/soal7http://f.imagehost.org/0145/soal7.jpg
جدول کتب فارسی رو پر کردم و حالا که می خوام به جدول مولف دیتا وارد کنم error می ده که باید کتب لاتین هم پر بشه .
به نظرتون چی کار کنم ؟ جدول مولف رو واسه هر کدوم از کتب جداگانه قرار بدم ؟
karim orooji
پنج شنبه 08 بهمن 1388, 23:24 عصر
با سلام
يكم بيشتر توضيح بده
ACorvinus
پنج شنبه 08 بهمن 1388, 23:29 عصر
سلام .
به نظرم شما تو مد نظرتون اینه که یه مولف میتونه هم کتاب فارسی داشته باشه هم انگلیسی!!!
اگه اینجوری باشه طراحی جدولتون اشتباه هستش و هر دوی اون کلیدهای زرد رنگ باید به سمت Moalef باشن. (مفهوم: کد مولف در Latin Book و Persian Book ذخیره میشه).
موفق باشین .
armin8651
جمعه 09 بهمن 1388, 00:52 صبح
احتمالآ کلید خارجی رو برعکس تعریف کردی
نام مولف تو جدول کتب فارسی کلید خارجی هستش برای جدول مولف ، نه این که نام کتاب از جدول کتب فارسی کلید خارجی باشه برای جدول مولف
همین طور برای جدول کتب لاتین
klinton
جمعه 09 بهمن 1388, 02:22 صبح
اگه منظورتون چند مولف یه کتابه درسته .ولی اگه چند مولف چند کتابه باید n-m باشه وگرنه دوستان بالایی جواب رو گفتن
elnazii
جمعه 09 بهمن 1388, 11:36 صبح
توی پروژه من هر مولف یه دونه کتاب داره اما هر کتاب چند تا مولف داره
هم کتب لاتین 3 تا مولف می تونه داشته باشه و هم کتب فارسی می تونه 3 تا مولف داشته باشه.ولی هر مولف فقط یک کتابش موجوده.
فیلد های هر جدول به این ترتیبه :
کتب لاتین :
شماره ثبت اموال(کلید اصلی)
و...
کتب فارسی :
شماره ثبت اموال(کلید اصلی)
و...
مولف :
ردیف (کلید اصلی)
شماره ثبت اموال
و...
به نظرتون بیام دو تا جدول مولف درست کنم و یکیشو به کتب فارسی و یکی دیگه رو به کتب لاتین وصل کنم درسته ؟؟
armin8651
جمعه 09 بهمن 1388, 12:37 عصر
به نظرتون بیام دو تا جدول مولف درست کنم و یکیشو به کتب فارسی و یکی دیگه رو به کتب لاتین وصل کنم درسته ؟؟
اگه هر مولف يک کتاب داره اشکال نداره
ولی اگه يک مولف هم کتاب فارسی و هم کتاب لاتين داشته باشه اون وقت افزونگی دادها به وجود می ياد
mohammadi4net
جمعه 09 بهمن 1388, 13:03 عصر
روش صحیح :
جدول کتاب های لاتین و کتاب های فارسی بشن یک جدول کتب و یک فیلد اضافه کنی که توی اون مشخص میشه کتاب فارسی یا لاتین.
ACorvinus
جمعه 09 بهمن 1388, 14:11 عصر
روش صحیح :
جدول کتاب های لاتین و کتاب های فارسی بشن یک جدول کتب و یک فیلد اضافه کنی که توی اون مشخص میشه کتاب فارسی یا لاتین.
فوق العادست برادر.
armin8651
جمعه 09 بهمن 1388, 15:09 عصر
روش صحیح :
جدول کتاب های لاتین و کتاب های فارسی بشن یک جدول کتب و یک فیلد اضافه کنی که توی اون مشخص میشه کتاب فارسی یا لاتین.
در اين صورت بايد يک جدول برای کدينگ نوع کتاب ايجاد بشه که مثلاً کد 1 کتاب فارسی و کد 2 کتاب لاتين باشه تا بازم افزونگی داده نداشته باشیم
ACorvinus
جمعه 09 بهمن 1388, 15:13 عصر
خوب چه اشکالی داره اگه یه جدول کدینگ داشته باشیم؟
البته این یه سوال هستش؟!!
elnazii
جمعه 09 بهمن 1388, 20:19 عصر
ممنون دوستان ولی آخه بقیه فیلد های دو تا جدول کتب فارسی و لاتین یکی نیستند که توی یک جدول بشه جاشون داد.
تصویر کلی پایگاه داده من اینه :
البته من برای بیان سریع مشکلم کتب فارسی و لاتین رو مثال زدم . در اصل کتب من دو نوع هستند سنگی و خطی .
http://i.imagehost.org/download/0163/diagram
armin8651
جمعه 09 بهمن 1388, 23:16 عصر
خوب چه اشکالی داره اگه یه جدول کدینگ داشته باشیم؟
البته این یه سوال هستش؟!!
هیچ اشکالی نداره :چشمک:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.