Схема базы данных для Тегов (например, каждое Сообщение имеет некоторые дополнительные теги),

Более подходящим способом «R» может быть:

List_12 <- as.list(1:2)

for(i in 1:2){
    for(j in 1:2){
        List_12[[i]][[j]] <- i
    }
}

Вы можете назвать свои списки в этой структуре:

names(List_12) <- paste0("List_",c(1,2))

Затем вы можете индексировать по имени:

[ 112]
7
задан Pure.Krome 13 March 2009 в 11:26
поделиться

5 ответов

Три таблицы, которые многие многим структурируют, должны быть прекрасными.

Например. Posts, PostsToTags(post_id,tag_id), Tags

Ключ индексирует. Удостоверьтесь Вы, таблица PostsToTags индексируется оба пути (post_id,tag_id и tag_id,post_id) также, если производительность чтения крайняя очень важный, Вы могли бы представить индексное представление (который мог бы дать Вам post_name, tag_name),

Вам, конечно, будут нужны индексы на Сообщениях и Тегах также.

8
ответ дан 7 December 2019 в 05:31
поделиться

"Я предполагаю, что это - многие <-> многие структурируют с тремя таблицами. У кого-либо есть какие-либо идеи?"

Главное, нет никаких серьезных альтернатив, есть ли? Две реляционных таблицы в many-many отношениях требуют, чтобы, по крайней мере, таблица ассоциации несла всю комбинацию внешних ключей.

Действительно ТАК делает это? Кто знает. Их модель данных включает подсчеты ссылок, и - для всех, что любой знает - метки времени даты и исходный создатель и много другого спама о теге.

Минимально, должно быть три таблицы.

На чем они делают, ТАК твердо знать.

1
ответ дан 7 December 2019 в 05:31
поделиться

Я не совсем уверен, является ли это тем, что ТАК использует. Но здесь существует хорошее обсуждение.

0
ответ дан 7 December 2019 в 05:31
поделиться

Это была бы хорошая идея loook в том, как Wordpress обрабатывает теги для сообщений, и это даст Вам некоторое представление.

0
ответ дан 7 December 2019 в 05:31
поделиться

Другая возможность, конечно, состоит в том, что существует только две таблицы.

Данный существует самое большее 5 тегов, таблица Question с пятью nullable ссылками внешнего ключа на таблицу Tag является возможностью.

Не очень нормализованный, но это могло быть более производительно.

-1
ответ дан 7 December 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: