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