Моя текущая база данных состоит из следующих таблиц.Вопрос о конкретной задаче на базу данных
магазин пользователей рейтинги заданных вопросов -
user(uid(varchar), qid(varchar), rating(varchar), primary key(uid, qid))
магазин вопрос и его ID -
questions(uid(varchar), question(text), primary key(qid))
магазин отношения, что вопросы имеют между собой -
related(qid(varchar), related_qid(varchar), relation(varchar), primary key(qid, related_qid, relation))
Каждый вопрос связан, по крайней мере, с одним другим вопросом; например, вопрос 1 и вопрос2 могут быть связаны с тем, что ожидается, что средний рейтинг вопроса1 будет больше, чем вопрос2. Эта зависимость будет храниться в "соответствующей" таблицы, как
вставить в смежных (QID, related_qid, отношение) значений (1, 2, GT)
где 'GT' означает "больше чем".
Проблема в том, что кодирование отношений не кажется совсем элегантным. У кого-то есть лучшее решение?
Что такое отношение (varchar)? Это характер отношений, выраженный как комментарий? Тип отношения? EDIT: Хорошо, я вижу, что это код или сокращенное правило. – Tim
@ Тим, да. – dnbwise