データベース設計の出発点は何ですか? UML または Java? 例: データベースの設計に Java と UML の両方を使用している場合、どのように始めますか?
最初に UML 設計、次に Java スクリプトを使用しますか? それとも逆?
開始点は、テーブル間の関係を説明するために作成するダイアグラムです。
プロジェクトには、Java クラス用とデータベース テーブル用の 2 つの異なるダイアグラムが必要です。
編集
両方のスキームを混同しないように、このリンクオブジェクトリレーショナルインピーダンス不一致を確認することをお勧めします。
エンティティ関係図から始める必要があります。
ER モデルは、データベースを記述する抽象的な方法です。データをテーブルに格納するリレーショナル データベースの場合、これらのテーブルのデータの一部は、他のテーブルのデータを指します。たとえば、データベース内のエントリは、自分の電話番号ごとに複数のエントリを指す可能性があります。 . ER モデルは、あなたはエンティティであり、各電話番号はエンティティであり、あなたと電話番号の関係は「電話番号を持つ」と言うでしょう。これらのエンティティと関係を設計するために作成された図は、エンティティ関係図または ER 図と呼ばれます。
Microsoft Visioは、そのためによく使用されるツールの 1 つです。
絶対にそうではありません...最初に設計し、次に設計を検証してからJavaを使用します。
そのため、データ モデリング (ER ダイアグラムを使用) を使用してから、(該当する場合) オブジェクト モデリングを使用します。上記のように、Visio は優れたツールであり、ペン用紙のデザインも使用できます。
また、データ設計について話すときは、ORM を念頭に置くことが非常に重要です。