データモデリングには色々なやり方があるのですが、用語が定義しきれていなかったり、適切な意味付けがされていないことが多いと感じています。

そのため、用語とその意味を定義(または再定義)し、説明を進めていきます。

その他

本題に入る前にいくつか注意点があります。 サンプルコードがいくつか載っていますが、言語の構文等についての解説はしていません。

この記事のデータモデリングはRDBMSを使うことを前提としています。

DDDの用語を使った解説をしていることがありますが、これについても詳しい解説はしていません。