【发布时间】:2011-10-13 15:23:39
【问题描述】:
我正在为一个网站编写一些书籍,其中内容将通过数据库 (MySQL) 访问并显示在幻灯片上(使用 PHP 和 JQuery)。此处的幻灯片是为该特定幻灯片输出的一大块 HTML 数据。
现在我想要实现的是一些类似 Powerpoint 的技术,其中将段落和项目符号添加到幻灯片中,例如:
幻灯片一:
<p>Lorem impsum...</p>
幻灯片二:
<p>Lorem impsum...</p>
<p>Dolor sit amet...</p>
换句话说,由于大多数幻灯片包含其他幻灯片中已有的文本,因此会有很多冗余信息。那么有没有一种相当简单的方法来为此构建数据库,还是我应该按原样保存每张幻灯片的全文?
我现在的结构是:
books
id
name
chapters
bookid references books.id
chapterno
chaptername
sections
bookid references chapters.bookid
chapterno references chapters.chapterno
sectionno
sectionid references sectiontexts.id
sectiontexts
id
text
这里的其他问题之一是,如果说一章有 10 张幻灯片,而我删除了第 3 张幻灯片,那么我将不得不更改第 4-10 节的节号。
【问题讨论】:
标签: mysql database-design