SQL - Ссылка на таблицу в определенной позиции в содержании? - PullRequest
0 голосов
/ 08 апреля 2019

Я не уверен, возможно ли это, но я также не уверен, использую ли я здесь правильную терминологию, поэтому простите и исправьте меня, если я этого не сделаю. Кроме того, этот вопрос больше касается дизайна базы данных в целом.

Скажи, что у меня есть что-то вроде Article:

Title: Stem cells are soon being used for stuff
Text: "Here is the content for an article about stuff. Here is some more info on stemm cells and stuff. [To the uninitiated, here comes an Info Box on Stem Cells in general, you can expand it!] Now some more text about stem cells and stuff"

В моем приложении я хотел бы отобразить статью, а затем в точном месте (здесь, после предложения № 2, но это будет варьироваться от статьи к статье) вставить информационное поле для стволовых клеток, которое находится в его собственная таблица SQL.

Я знаю, что идея SQL в целом заключается в том, что я ссылаюсь на InfoBox в моем Article и просто указываю на него. Это было бы отношение между статьей и infoBox.

Но как мне указать, что infoBox должно прийти именно после предложения № 2? (как в примере). И это не всегда будет так. Иногда может не быть информационного блока для статьи или нескольких, иногда это будет после предложения №. 25 или 100 и т. Д.

Я не хочу смешивать отношения / поля и контент, но я не понимаю, как бы я реализовал нечто подобное в SQL.

1 Ответ

1 голос
/ 08 апреля 2019

Таблица (базовая таблица или результат запроса) содержит строки значений, которые участвуют в отношении (отправке) / ассоциации. Это строки, которые делают связанный с таблицей (признак) предикат (шаблон предложения, параметризованный именами столбцов) в истинное предложение (оператор).

Похоже, вам нужен базовый стол для троек, где

infoBox [i] should come exactly after Sentence No. [n] of article [a]

PS Время читать опубликованный учебник по информационному моделированию и проектированию баз данных. (Руководства по языкам и инструментам для записи и использования проектов не являются учебниками по моделированию информации и проектированию баз данных.)

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