エンティティを使用してデータベースモデルを設計しましたが、エンティティには正規化との関係があります。次に、データベースエンジンに設計を実装します。実装する前に、テーブル作成の順序に戸惑っています。
どのパターンに従うべきですか?
または、この順序に従う方が良いでしょう:
データベース設計は初めてです。だから私がこの厄介な質問をしているなら私を許してください。
Mysqlworkbench 8.xを介して設計を実装しています
私はこの道をたどるために使用します:
1.1事前定義された(静的)データを挿入する
主キーとインデックスを作成する
もしあれば制約を作成する
最後に、テーブル間の関係、つまり外部キーを作成します
期待される利益:
テーブルの順序を管理するために費やされる時間はありません(主な目標)
=>最悪の場合、アルファベット順にテーブルを並べ替えることができます
宣言は意味(テーブル、PK、インデックス、制約、FK)でグループ化され、可視性とアクセシビリティが向上します。
デバッグが最も簡単
これらすべてのアイテムをすべて1つのファイル(単純なプロジェクトの場合)または1つのファイル(大規模または複雑なプロジェクト)に保存できます。
希望の目標を達成するために役立つ以下の手順に従ってください。
親テーブル(外部キー参照用)または任意のテーブルを作成し、主キーを定義します。
子テーブル(外部キー用)を作成し、外部キーを定義して、親テーブルの列から参照します。
テーブルにインデックスを作成します。