PDA

View Full Version : نحوه ی طراحی جداول یک دیکشنری



milad.biroonvand
یک شنبه 23 مرداد 1390, 07:30 صبح
من می خوام یک دیتابیس برا یک دیکشنری بنویسم ، حالا می خواستم ببینم جداول اون به چه صورت باشند .
اگر ما بیایم ، به این صورت طراحی کنیم که .
جدول لغات انگلیسی

کد
لغت
نوع







جدول ترجمه

لغت فارسی
کد لغت انگلیسی




می دانیم که در یک دیکشنری وقتیکه می نویسیم HI و ترجمه می کنیم بصورت زیر ترجمه خواهد شد :
· سلام
· فریاد خوش آمد
· بجای آهای بکار می رود

اگر جدول رو بصورت بالا تعریف کنیم ، افزونگی به وجود میاد .
اگر دیکشنری به صورت انگلیسی فارسی و بالعکس باشه ، اگر بخواهیم سلام رو ترجمه کنیم ، نتیجه بصورت زیر به وجود می یاد :

· greeting

· aloha!

· Greeting

· Hullo

· HI


چگونه می شه این ارتباط ها رو با جدول پیاده سازی کرد :



یعنی یک کلمه فارسی به چند کلمه انگلیسی مرتبط هست و چند کلمه ی فارسی به چند کلمه ی فارسی



لطفا در این زمینه نظر خودتون رو بگید .

Galawij
یک شنبه 23 مرداد 1390, 08:27 صبح
سلام.

یک راه می تواند به این صورت باشد:

یک جدول برای لغات فارسی در نظر بگیرید.
یک جدول دیگر برای لغت های انگلیسی.
یک جدول برای ترجمه لغات که از جداول بالا ارتباط می گیرد.

milad.biroonvand
دوشنبه 24 مرداد 1390, 10:59 صبح
سلام

آره فک کنم به همین صورت باید باشه ، ولی فرض کن ، ما می خوایم ، یک محیطی برای اضافه کردن واژه ها برای اولین بار بنویسیم .
اونوقت اینکار به چه صورت خواهد بود . یعنی کسی که می خواهد اطلاعات را پر کند ، یکبار باید فارسی ها را وارد کند و یکبار انگلیسی ها را بعد ار تباط بین واژه های لاتین و فارسی بدهد . آیا راه حل بهتری وجود نداره ؟

Galawij
سه شنبه 25 مرداد 1390, 12:00 عصر
بله، با این روش به همین صورت هست. مگر اینکه شما یک بانک آماده را گیر بیارید.
این لینک هم نگاه کنید. خالی از لطف نیست:
http://barnamenevis.org/showthread.php?297320-مبتدي-ايا-استفاده-از-بانك-داده-ي-رابطه-اي-براي-نوشتن-ديگشنري-مناسب-است؟؟؟

milad.biroonvand
سه شنبه 25 مرداد 1390, 22:03 عصر
مر30 ، بابت پاسخ هایی که میدی ، کاش سایر اعضا هم مثل شما فعال بودن . بله درسته ، ولی جواب آقای صادقی این بود که از یه سیستم فایل استفاده می کنن ، ولی نگفته بود که اگه تحت بانک باشه باید چطور باشه . باز هم مر30 از پاسخت .