در حال جستجو برای پیدا کردن ساختار مناسب دیتابیس برای یک کتابخانه مجازی با ویژگی های زیر هستم ، ممنون میشم راهنمایی کنید (ببخشید طولانی شد)
توضیح مختصر : در کل مدنظرم بود تا کتب در یک صفحه قرار بگیرند (نه چاپ های مختلف از یک کتاب ، و چاپ های مختلف در بخش اطلاعات کتاب نمایش داده بشند و خواننده بتونه با کلیک رو چاپ مد نظرش ، کتابو مطالعه کنه) در بخش مطالعه کتاب هم بتونه بر اساس صفحه کتاب هارو مطالعه کنه.
ساختار دیتابیسی که به ذهنم رسیده :
توضیح منطق کار : مد نظرم بود تا یک بار کتابو با صفحه بندی چاپ اصلی منتشر کنم و در جداول 1 ، 2 ، 3 قرار بدم ، و برای چاپ های دیگه دوباره متن کتابو داخل این جداول قرار ندم تا دیتابیس زیادی شلوغ نشه (یعنی تقریبا تمام دغدغه ای که دارم همینه) ، در عوض چاپ هارو در جدول 7 تعریف کنم و برای صفحه بندی چاپ از طریق مشخص کردن کاراکتر ابتدایی و انتهایی متن صفحه در صفحات چاپ اصلی ، متنو نمایش بدم (به نظر غیر منطقی میاد ، موندم چه کنم) ، بعد برای نمایش پاورقی های هر چاپ یک جدول واسط دیگه (جدول 9) ایجاد کنم
با همچین ساختاری میتونم جستجو در کتب داشته باشم؟ ، چون جستجو در کتب خیلی برام مهمه ، البته اگر هیچ راهی برای جستجو در تمام کتب نیست ، حداقل جستجو در یک کتاب ممکن باشه
بازم ممنون
شما بیاید در قدم اول جداول مختلفتون رو مشخص کنید، رابطه بین اونها رو تعریف کنید حتی شده روی کاغذ
کم کم ساختار کلیش خودشو نمایش میده بعد که رفتید تو داستان کدنویسی ممکنه اون ساختار اولیه 100 بار تغییر کنه تا به بلوغ برسه
@hesammousavi
ممنون بابت راهنمایی
در واقع این سوالو مطرح کردم تا مجبور نشم از صفر شروع کنم ، چون اگر بعد تکمیل تمام دیتابیس ها و کدنویسی بک اند (و در واقع رسیدن به هدف مطلوبم از پروژه) ، متوجه بشم که مثلا یک جدول mysql گنجایش این حجم از اطلاعات رو نداره ، باید از اول شروع کنم (البته به قول شما در انتها متوجه میشم که این ساختار مناسب نیست :( )
کاش یک بخش کاملا اختصاصی مربوط به دیتابیس و منطق دیتابیس بر اساس اهداف در راکت میبود (به عنوان مثال شامل یک بخش برای ارائه ساختار های پیشنهادی دیتابیس میشد ، یا چارت مهارت برای دیتابیس ، مخصوصا آموزش منطق استفاده از دیتابیس)
البته منظورم از دیتابیس آموزش اجرای کوئری نیست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟