نقل قول: جداول پایگاه داده
با سلام
يكم بيشتر توضيح بده
نقل قول: جداول پایگاه داده
سلام .
به نظرم شما تو مد نظرتون اینه که یه مولف میتونه هم کتاب فارسی داشته باشه هم انگلیسی!!!
اگه اینجوری باشه طراحی جدولتون اشتباه هستش و هر دوی اون کلیدهای زرد رنگ باید به سمت Moalef باشن. (مفهوم: کد مولف در Latin Book و Persian Book ذخیره میشه).
موفق باشین .
نقل قول: جداول پایگاه داده
احتمالآ کلید خارجی رو برعکس تعریف کردی
نام مولف تو جدول کتب فارسی کلید خارجی هستش برای جدول مولف ، نه این که نام کتاب از جدول کتب فارسی کلید خارجی باشه برای جدول مولف
همین طور برای جدول کتب لاتین
نقل قول: جداول پایگاه داده
اگه منظورتون چند مولف یه کتابه درسته .ولی اگه چند مولف چند کتابه باید n-m باشه وگرنه دوستان بالایی جواب رو گفتن
نقل قول: جداول پایگاه داده
توی پروژه من هر مولف یه دونه کتاب داره اما هر کتاب چند تا مولف داره
هم کتب لاتین 3 تا مولف می تونه داشته باشه و هم کتب فارسی می تونه 3 تا مولف داشته باشه.ولی هر مولف فقط یک کتابش موجوده.
فیلد های هر جدول به این ترتیبه :
کتب لاتین :شماره ثبت اموال(کلید اصلی)
و...
کتب فارسی :شماره ثبت اموال(کلید اصلی)
و...
مولف :
ردیف (کلید اصلی)
شماره ثبت اموال
و...
به نظرتون بیام دو تا جدول مولف درست کنم و یکیشو به کتب فارسی و یکی دیگه رو به کتب لاتین وصل کنم درسته ؟؟
نقل قول: جداول پایگاه داده
نقل قول:
به نظرتون بیام دو تا جدول مولف درست کنم و یکیشو به کتب فارسی و یکی دیگه رو به کتب لاتین وصل کنم درسته ؟؟
اگه هر مولف يک کتاب داره اشکال نداره
ولی اگه يک مولف هم کتاب فارسی و هم کتاب لاتين داشته باشه اون وقت افزونگی دادها به وجود می ياد
نقل قول: جداول پایگاه داده
روش صحیح :
جدول کتاب های لاتین و کتاب های فارسی بشن یک جدول کتب و یک فیلد اضافه کنی که توی اون مشخص میشه کتاب فارسی یا لاتین.
نقل قول: جداول پایگاه داده
نقل قول:
نوشته شده توسط
mohammadi4net
روش صحیح :
جدول کتاب های لاتین و کتاب های فارسی بشن یک جدول کتب و یک فیلد اضافه کنی که توی اون مشخص میشه کتاب فارسی یا لاتین.
فوق العادست برادر.
نقل قول: جداول پایگاه داده
نقل قول:
نوشته شده توسط
mohammadi4net
روش صحیح :
جدول کتاب های لاتین و کتاب های فارسی بشن یک جدول کتب و یک فیلد اضافه کنی که توی اون مشخص میشه کتاب فارسی یا لاتین.
در اين صورت بايد يک جدول برای کدينگ نوع کتاب ايجاد بشه که مثلاً کد 1 کتاب فارسی و کد 2 کتاب لاتين باشه تا بازم افزونگی داده نداشته باشیم
نقل قول: جداول پایگاه داده
خوب چه اشکالی داره اگه یه جدول کدینگ داشته باشیم؟
البته این یه سوال هستش؟!!
نقل قول: جداول پایگاه داده
ممنون دوستان ولی آخه بقیه فیلد های دو تا جدول کتب فارسی و لاتین یکی نیستند که توی یک جدول بشه جاشون داد.
تصویر کلی پایگاه داده من اینه :
البته من برای بیان سریع مشکلم کتب فارسی و لاتین رو مثال زدم . در اصل کتب من دو نوع هستند سنگی و خطی .
http://i.imagehost.org/download/0163/diagram
نقل قول: جداول پایگاه داده
نقل قول:
نوشته شده توسط
ACorvinus
خوب چه اشکالی داره اگه یه جدول کدینگ داشته باشیم؟
البته این یه سوال هستش؟!!
هیچ اشکالی نداره :چشمک: