ハッシュタグ機能実装のためのDB設計

Adaloに限った話でないと思いますが、投稿します。

制作中のアプリに、TwitterやInstagramのようなハッシュタグ機能をつけたいと思っています。
・1つの投稿に対し、複数のハッシュタグを付けられる
・ハッシュタグだけで検索し、使われている投稿数を取得したい
・投稿詳細に、その投稿に付けられたハッシュタグ一覧を表示したい

このような場合、AdaloのDB設計はどんな形が考えられるでしょうか。