واضح آرشیو وب فارسی:سایت ریسک: View Full Version : جداول کتابخانه و ارتباط بین ان ها ninjavb09-12-2009, 08:57 PMبا سلام من تو sql چند تا جدول برای نرم افزار کتابخونه طراحی کردم اما تو نوع فیلدها مطمئن نیستم و دقیق نمیدونم از چه نوعی باید انتخاب کرد و همچنین توی ارتباط بین جدولا. از دوستان خواهش میکنم بگند ایا ارتباطها درسته و اینکه نوع فیلدا رو چی بزارم بهتره؟ من این جا یه عکس از دیاگرام گذاشتم. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! با تشکر hamishebahar09-12-2009, 10:43 PMسلام دوست من. خوب شما این جدول به این بزرگی رو ساختی چرا خودت انواعشو تعیین نمیکنی. من که اعداد رو از نوع int و متن رو از نوع text و تاریخ رو از نوع Datetime قرار میدم. البته تو تاریخ نمیتونی شمسی وارد کنی. موفق باشی دوست عزیز. ninjavb10-12-2009, 12:40 AMسلام دوست من. خوب شما این جدول به این بزرگی رو ساختی چرا خودت انواعشو تعیین نمیکنی. من که اعداد رو از نوع int و متن رو از نوع text و تاریخ رو از نوع Datetime قرار میدم. البته تو تاریخ نمیتونی شمسی وارد کنی. موفق باشی دوست عزیز. منظورم این بود که مثلا فیلدی مثل شماره ی شابک که یه عدد 13 رقمیه رو هم باید از نوع عدد گرفت؟ (حافظه ی زیادی اشغال نمیکنه)واگه اره چه نوعی بهتره؟ خوب من میخوام تاریخ شمسی وارد کنم !! نگفتید ارتباط جدولا درسته؟ ninjavb10-12-2009, 07:51 PMبابا این همه برنامه نویس یکی راهنمایی نمیکنه؟ MasterData10-12-2009, 08:06 PMمنظورم این بود که مثلا فیلدی مثل شماره ی شابک که یه عدد 13 رقمیه رو هم باید از نوع عدد گرفت؟ (حافظه ی زیادی اشغال نمیکنه)واگه اره چه نوعی بهتره؟ خوب من میخوام تاریخ شمسی وارد کنم !! نگفتید ارتباط جدولا درسته؟ اگه فيلد شابك يك عدد هست؛ فيلدهاي عددي بهترين گزينه هستن و نسبت به فيلدهاي ديگه كوچكترن براي تاريخ شمسي چند تا راهكار داره 1- استفاده از فيلدهاي عددي يعني تاريخ رو به صورت عدد توي ديتابيس ثبت كني مثلا 1388/01/01 به صورت 13880101 عددي ذخيره ميشه و توي اپليكيشن فرمت بندي ميشه 2- استفاده از فيلدهاي كاراكتري و ذخيره به صورت كاراكتر: توصيه نمي كنم چون توي يه سري عمليات به مشكل ميخوري 3- استفاده از فيلدهاي DateTime و يه تابع تبديل تاريخ شمسي به ميلادي و بالعكس كه به نظر من بهترين گزينه است چون توابع استاندارد رو راحت ميتوني روش استفاده كني ninjavb11-12-2009, 12:20 PMاگه فيلد شابك يك عدد هست؛ فيلدهاي عددي بهترين گزينه هستن و نسبت به فيلدهاي ديگه كوچكترن منظورتون از عددی کدوم نوعشه int ,bigint ...کدومش؟ naser_feb 864611-12-2009, 07:15 PMسلام با احترام به نظر تمامی دوستان من فکر می کنم که اگر شما برای شابک از نوع nvarChar استفاده کنید بهتره وهمینطور برای تاریخ از نوع کاراکتر خود من تا حالا تمام فیلد های تاریخ رو در برنامه هام از نوع کاراکتر معرفی کردم و تا حالا به مشکل نخوردم یاعلی ninjavb11-12-2009, 10:41 PMخیلی ممنون از نظرات دوستان ولی من که گیج شدم اخرش چی انتخاب کنم؟ سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 622]