Closed3

ER図(IE記法) v2.0 ※表示に時間がかかります

maeda-mmaeda-m

凡例

ER図の表記について

次の書式でER図(IE記法)を記載します。

なお、文字が小さくなりすぎないようにER図を分割していますが、必要であればブラウザの拡大機能をご利用ください。また、既出のエンティティに関しては下図のように簡略化して表記します。

column_type の意味

次の データ型 を想定しています。

column_type データ型
string 上限付き可変長文字列
text 制限なし可変長文字列
integer 4バイト符号付き整数
bigint 8バイト符号付き整数
bigserial 自動増分8バイト整数
datetime 日付と時刻(時間帯なし)
date 日付(時刻なし)
boolean 論理値(真/偽)
maeda-mmaeda-m

ユーザー関連のER図

リスト関連のER図

ツイート、リツイート、引用リツイート、返信関連のER図

前回提出分 からの変更点としては、イベント系エンティティに区分を持たせてスーパータイプ「投稿(posts)」に対するサブタイプ「ツイート」「リツイート」「引用リツイート」「返信」をエンティティとして表現しています。

次の列挙型を前提とすれば 単一テーブル継承 で実装できるはず。

postable_type
Tweet
QuoteTweet
Retweet
Reply

またツイートの種類が増えた際にはイベント系エンティティの扱いが同じであれば同様の管理で対応できると考えます。

このスクラップは2022/04/23にクローズされました