توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در منطق طراحی دیتابیس
keyhan7
December 1st, 2017, 10:50
سلام
من اپی برای مطالعه انلاین کتاب طراحی کردم
و توی طراحی دیتابیسش به مشکل خودم
هر کتاب چند فصله و مشخص نیست من میخام هر فصل توی یه فیلد جدا از جدول قرار بگیره و چون تعداد فصل ها در هر کتاب فرق داره نمیدونم دیتا بیسشو چطور طراحی کنم
این که یه جدول جدا برای بخش متن کتاب بسازم چطوره
id
content
book_id
و book_id اشاره کنه به id کتاب
راهی بهتر ازین هست یا نه
asiacat
December 1st, 2017, 14:28
سلام
من اپی برای مطالعه انلاین کتاب طراحی کردم
و توی طراحی دیتابیسش به مشکل خودم
هر کتاب چند فصله و مشخص نیست من میخام هر فصل توی یه فیلد جدا از جدول قرار بگیره و چون تعداد فصل ها در هر کتاب فرق داره نمیدونم دیتا بیسشو چطور طراحی کنم
این که یه جدول جدا برای بخش متن کتاب بسازم چطوره
id
content
book_id
و book_id اشاره کنه به id کتاب
راهی بهتر ازین هست یا نه
برای بهینه تر بودن سرعت و عدم حجیم شدن تیبل ها {
1.یک تیبل بسازید برای کتابها (شامل اطلاعات کلی )
2.یک تیبل هم بسازید برای فصل ها و در هر ردیف اون فصل کتاب رو معرفی کنید و آی دی هر کتاب از تیبل یک بگیرید در اون قرار بدید
}
تقریبا چیزی شبیه سیستم های وبلاگدهی
mehrdad-arch
December 1st, 2017, 22:58
شما احتیاج به دوتا تیبل دارید در تیبل اول اطلاعات کلی کتاب مانند نام و نویسنده و ... ودر تیبل دوم هر فصل رو توی یک سطر قرار میدید.
MJmoonwalk
December 2nd, 2017, 00:47
1- جدول کتاب
2- جدول فصل
3- جدول صفحه
Table book
bookid
bookname
Table chapter
chapterid
bookid
chaptername
Table pages
pageid
chapterid
bookid
content
keyhan7
December 2nd, 2017, 08:51
1- جدول کتاب
2- جدول فصل
3- جدول صفحه
Table book
bookid
bookname
Table chapter
chapterid
bookid
chaptername
Table pages
pageid
chapterid
bookid
content
ممنون . به نظر شما چه دلیلی داره جدول صفحه هم اضافه بشه
MJmoonwalk
December 2nd, 2017, 19:36
برای جستجو و تفکیک بهتر. ممکنه شما بخواین دسترسی سریعتری به فصل ها داشته باشید که نیاز به واکشی صفحات نباشه.