2009-08-31 2 views
0

Дополнительные вопросы относительно SilentGhost's initial answer к проблеме У меня есть синтаксический анализ Twitter RSS-каналов. См. Также частичный код ниже.Создание схемы базы данных для разобранного фида

Во-первых, могу ли я вставить tags[0], tags[1] и т. Д. В базу данных, или есть другой/лучший способ сделать это?

Во-вторых, почти все записи имеют URL-адрес, но некоторые не делают этого; Аналогично, многие записи не имеют хэштегов. Итак, нужно ли создавать значения по умолчанию для URL-адресов и тэгов? И если да, есть ли у вас какие-либо намеки на то, как это сделать? :)

В-третьих, когда вы говорите, что дизайн таблицы с одним столом не оптимален, вы имеете в виду, что я должен создать отдельную таблицу для тегов? Прямо сейчас у меня есть одна таблица для URL-адресов RSS-канала и другая таблица со всеми данными rss-записи (summary.y, date и т. Д.).

Я вставил в измененную версию кода, который вы опубликовали. У меня был некоторый успех в получении переменной «tinyurl», чтобы попасть в базу данных sqlite, но теперь она не работает. Не знаю, почему.

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

Бест,

Грег

ответ

2

Я бы предложил читать на database normalisation, особенно на 1-й и 2-й нормальной форме. Как только вы закончите с этим, я надеюсь, что не будет необходимости в значениях по умолчанию, и ваша схема db превратится в нечто более подходящее.

Есть много вариантов для совместного использования исходного кода на веб-сайте, в зависимости от того, какую систему управления версиями вы наиболее комфортно с вами, возможно, придется взглянуть на таких хорошо знакомых местах, как google code, bitbucket, github и многое другое.

Смежные вопросы