PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در منطق طراحی دیتابیس



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
برای جستجو و تفکیک بهتر. ممکنه شما بخواین دسترسی سریعتری به فصل ها داشته باشید که نیاز به واکشی صفحات نباشه.