Организовать базу данных для онлайн проклятий - PullRequest
0 голосов
/ 29 января 2011

Мне поручено создать веб-сайт, на котором администратор может добавлять новые главы, заголовки статей и субтитры (и, возможно, субтитры ... и т. Д.),

Я думал о создании родительско-дочерних таблиц:

1-Проклятие (N_curse, название, интро, дата)
2-глава (N_chapter, N_curse, Title, intro) (где Проклятие является родителем главы)
3-заголовка (N_title, N_chapter, интро, текст) (где заголовок - ребенок главы)
4-субтитров (N_subtitle, N_chapter, интро, текст) (где субтитры - это title'child)
5 -...

и т. Д.

Но я думаю, что это непрактичный способ определения такой базы данных n-дерева, так каково решение уважать открытое использование для каждого субтитра, добавленного администратором ??? спасибо

1 Ответ

1 голос
/ 29 января 2011

Ну, я довольно жесткий реляционный парень, и я бы сказал, что новые базы данных "noSQL" могут сделать это намного проще. Кажется, что разделительной линией является то, что ваша система в большей степени ориентирована на документы или транзакции, и если она будет иметь гораздо больше операций чтения, чем записи (звучит так).

Взгляните на учебники MongoDB, они могут дать вам некоторые идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...