TMの5つの文法 2.個体の性質・関係の性質¶
エンティティを作った後は、エンティティを2種類に分類します。
エンティティ名 + 日付を意味する項目がある場合はイベント、そのような項目がない場合はリソースに分類します。
ちなみにイベントの日付は取引日等のように、過去に起こった事実(過去日)を表す日付なので、将来や予定を表す日付等を持つエンティティはリソースに分類します。
TM(T字形ER手法)で勘違いされていそうなことなのですが、日付があれば何でもイベントに分類されるわけではないのでご注意を!
エンティティの分類方法¶
エディタの「エンティティ」をダブルクリックすると、エンティティ編集ダイアログが表示されます。
類別のリストをクリックすると、リソースとイベントが選択できます。
現在リソースなっていますが、試しにイベントに変更してOKボタンをクリックします。
するとエンティティの種類がイベントに変更されました。
エンティティの種類は、エンティティ作成時の「エンティティ新規作成」ダイアログでも変更できます。
新規作成時には、エンティティの種類がイベントの場合は「エンティティ名+日」、リソースの場合は「エンティティ名+名称」という名前でアトリビュートが作成されます。
また、エンティティの種類に「不明」を選択した場合は、ラピュタ(帰属不明なアトリビュートを一時的に置いておく入れ物)が作成できます。ラピュタは個体指定子の入力は不要です。
最後にエンティティの種類に合わせてエンティティを並べ替えます。
ポイントはイベント系エンティティです。エンティティの日付が発生する時系列に左から右へ並べます。リソース系エンティティは画面の上下に適当に並べておいてください。
イベントは並びが重要なエンティティです。その理由は次回以降で明らかになるはずです。
ちなみに
TMD-Makerでは、グリッド線やルーラー、スナップ、位置揃え等、エンティティの並びを揃えるために役立つ機能があります。
うまく活用してみてください。
ちなみにエンティティの種類の変更は、この後説明する関係の文法でリレーションシップを持つと変更できなくなります。