最終更新日時
Feb 16, 2024 2:03 PM
ツール
ChatGPT
利用シーン
設計/DB設計
プロンプトテンプレート
主要な機能を満たすDB設計をした後、ER図を書いてください。
#制約
- ER図はMermaid形式で記述してください。
- リレーションを意識してください。
#主要な機能
[ここに入力]プロンプト例
アウトプット例
Mermaid形式でのER図は、データベースのエンティティ間の関係を視覚化するのに適したツールです。提供した機能を満たすためのER図を設計するには、以下のエンティティとその関係を考慮に入れます。
- Users(ユーザー)
- Products(商品)
- Categories(カテゴリ)
- Orders(注文)
- OrderDetails(注文詳細)
- Reviews(レビュー)
- Promotions(プロモーション)
これらのエンティティ間で主要なリレーションを設計し、ユーザーが商品を検索し、レビューを投稿し、購入プロセスを完了できるようにします。また、商品はカテゴリに分類され、プロモーションは商品に適用される場合があります。
以下は、これらの要件を満たすためのMermaid ER図です。
このER図は、以下の構造を反映しています:
- ユーザーは複数の注文を作成でき、複数のレビューを投稿できます。
- 注文は複数の注文詳細(商品とその数量)を含みます。
- 商品は一つのカテゴリに分類されますが、複数のレビューを持ち、複数のプロモーションに関連付けられる場合があります。
- プロモーションは特定の商品に適用され、割引率や有効期間が設定されます。
この設計により、商品検索、ユーザーアカウント管理、カートとチェックアウト機能、レビューと評価システム、プロモーションと割引システムなどの主要な機能をサポートすることができます。
リンクは準備中
参照記事
ChatGPTにER図を作成してもらってみた | DevelopersIO
テキストで表現できるなら頑張ってくれます
dev.classmethod.jp
ChatGPT(GPT-4)にDB設計をさせてみた
この記事はChatGPTのDB設計能力を試してみたといったものです。私自身、そこまでプロンプト能力が高いわけでもないので、与えるプロンプトの問題でChatGPTの本来の能力を出し切れていない可能性もあるという点を御了承ください。 私はバックエンドエンジニア新卒3年目で、たまに業務でデータベース設計を行っていて、データベーススペシャリストに合格しています。なので、ある程度のDBの基礎知識はある状態で指示をしていきます。
zenn.dev