言語を選択
durumis AIが要約した文章
- 概念的データモデリングERDに基づいて論理的データモデリングを進め、マッピングテーブルを考慮して、 両テーブルとの関係を設定する必要がある。
- ERDをテーブル形式に変換した後、正規化を実行します。第1正規形は満たしており、第2正規形を満たすために、 TicketテーブルのTagを別のテーブルに作成しました。
- 第3正規形を満たしているかどうかを確認するプロセスで、Ticketテーブルのauthor_idとresponsibility_idを分離する必要があるか どうかを悩みましたが、N:M関係ではなくFKであるため、そのままにしました。
論理的なデータモデリングについて学習し、実践していく練習
概念的データモデリング ERD
概念的データモデリングERD
まず概念的データモデリングプロセスを経た後、このERDを用いて論理的なデータモデリングを行う。
論理的なデータモデリング ERD
論理的データモデリングERD
少し難しかった点は、マッピングテーブルを基準に両方のテーブルとの関係を考える必要があったことだ。
概念的データモデリングERDを通じて、テーブル形式への変換を完了し、正規化を行う。
正規化
正規化ステップは順番に行う必要がある。上のERDを見ると、第一正規形は満たしている。
第二正規形を満たすために、TicketテーブルのTagをテーブルとして作成し、そのタグのPKをFKとして使用する。
正規化を進めた様子
次に、第三正規形を満たしているかどうかを確認する必要があるが、まだ概念の習得が進んでいないため、難しく感じる。
Ticketテーブルのauthor_idとresponsibility_idを別のテーブルに分割する必要があるのか、悩んでいる。 N:M関係でもないし、FKなので、今回は見送ることにした。