クラス プロジェクトのデータベースをモデル化するために UML を学習しています。基本的に、データベースはソーシャル ネットワーク用です。テーブルは、user、friends、profile、status、wall_posts、comments です。正確な関係を突き止めるのに苦労しています。
一見すると、すべてのテーブルが (さまざまな多重度の) 構成関係を持っているように見えます。ユーザーはプロファイルを「持っています」(1-1)、ユーザーは友達を「持っています」(1-0..*)、wall_posts (1-0..*)、そしてウォールポストはコメントを「持っています」(1-0. .*))。ユーザーが削除されると、効果がカスケードされ、そのユーザー ID を持つすべてのレコードが削除されます。user テーブルには uid の名前などの情報があるため (wall_posts テーブルには複製されません)、メッセージ レコードなどを削除する必要があります。
私の論理に欠陥はありますか?