Я не уверен, возможно ли это, но я также не уверен, использую ли я здесь правильную терминологию, поэтому простите и исправьте меня, если я этого не сделаю. Кроме того, этот вопрос больше касается дизайна базы данных в целом.
Скажи, что у меня есть что-то вроде 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.