E-Rモデルをリレーショナルモデルに変換する
-
Relationは、タプルから作成されたテーブルです。
-
タプルはデータの行です。
-
属性は関係の特徴です。
ERモデルとリレーショナルモデルの間には直接的なマッピングがあります。
ERモデルをリレーショナルモデルに変換するルール-
-
エンティティタイプはリレーションテーブルに変換されます。
-
1:1または1:N関係タイプは外部キーに変換されます。
-
M:Nリレーションシップタイプは、2つの外部キーを持つリレーションに変換されます。
-
単純な属性が属性に変換されます。
-
ドメインに変換された値セット。
-
キー属性が主キーに変換されました。
上記の例では、3つのリレーションを作成できます-
-
従業員
-
Works_On
-
プロジェクト
属性をフィールドに変換-
-
従業員には、E_ID、名前、指定、および生年月日があります。
-
Works_Onには、E_ID、ステータス、およびP_IDがあります。
-
プロジェクトには、P_ID、S_Date、およびE_Dateがあります。
-
E-Rモデルの例
ERモデルは、実際のシナリオをエンティティとして表すために使用されます。これらのエンティティのプロパティはERダイアグラムの属性であり、それらの接続は関係の形式で示されます。 ERモデルの例は次のとおりです- 病院のERモデル これは病院のERモデルです。エンティティは長方形のボックスで表され、Patient、Tests、Doctorです。 これらの各エンティティには、それぞれの属性があります- 患者 -ID(主キー)、名前、年齢、visit_date テスト -名前(主キー)、日付、結果 医師 -ID(主キー)、名前、専門分野 異なるエンティティ間の関係は
-
Djangoのモデルへのデータのインポート
この記事では、json形式からモデルにデータをインポートする方法を説明します。 。 json、csv、xlsx、yml、からデータをインポートできます モデル化するなど。 まず、Djangoプロジェクトとアプリを作成します。 URLを設定し、INSTALLED_APPSにアプリを追加するなどの基本的な操作を行います。 モデルを作成します。ここでは、 views.py、urls.pyとはあまり関係がありません。 または任意のhtmlファイル 。 settings.py、admin.py、models.pyのみを操作する必要があります およびadminurlpoint。 例 djan