SQL - это лучший способ сохранить это.Учитывая ваши требования, мы можем разделить их на две основные части
информации, которая зависит от индивидуальной версии
- Капители
- Красной буква печати
Информации, которая не является в зависимости от индивидуального варианта
- Книга, Глава, номера Verse
- Название раздела
- Foot ноты (??????)
- Ссылка
- Комментарий
По разным причинам я предпочитаю для хранения всего проекта библии в один ОДИН стол, Да, его называют bible
Для вашего экрана здесь мой экран. Я сохранил почти 15 версий библии в одной таблице. К счастью, разные имена версий просто хранятся в виде столбцов. Поэтому, когда вы добавите больше версии в будущем, ваша таблица будет расти горизонтально, и это нормально, поэтому число строк остается постоянным (31102). Также я попрошу вас реализовать удобство сохранения комбинации («Книга, глава, стих») в качестве ключа PRIMARY, потому что в большинстве ситуаций это выглядит так.
Что здесь сказал мой Рекомендуемая структура таблицы.
CREATE TABLE IF NOT EXISTS `bible` (
`id` int(11) NOT NULL AUTO_INCREMENT, --Global unique number or verse
`book` varchar(25) NOT NULL, --Book, chapter, verse is the combined primary key
`chapter` int(11) NOT NULL,
`verse` int(11) NOT NULL,
`section_title` varchar(250) NOT NULL, -- Section title, A section starts from this verse and spans across following verses until it finds a non-empty next section_title
`foot_note` varchar(1000) NOT NULL, -- Store foot notes here
`cross_reference` int(11) NOT NULL, -- Integer/Array of integers, Just store `id`s of related verses
`commentary` text NOT NULL, -- Commentary, Keep adding more columns based on commentaries by difference authors
`AMP` text NOT NULL, -- Keep, keep, keep adding columns and good luck with future expansion
`ASV` text NOT NULL,
`BENG` text NOT NULL,
`CEV` text NOT NULL,
PRIMARY KEY (`book`,`chapter`,`verse`),
KEY `id` (`id`)
)
О, как насчет малых колпачков и красных букв?
Ну, маленькие колпачки & Красные буквы, которые вы можете хранить в столбцах версии, используя HTML или соответствующие форматы. В интерфейсе вы можете отключить их по выбору пользователя, нужно ли ему красную букву или маленькие кепки.
Для справки вы можете скачать SQLs снизу и настроить на вашем пути
Bibles in JSON & XML
Bibles in SQL format
SQL не самый лучший способ сделать это. –
Звучит больше похоже на то, что вам нужен достойный текстовый редактор или система публикации на рабочем столе. –
Каков наилучший способ сделать это для Интернета? –