2017-04-25 18 views
0

私は非常に単純な疑問を持っています。私がやりたいことは、データベーススキーマを作成することだけです。 KNIMEから来PLANT_ID(主キー)とNAMEOracleのID、PKとFKデータベーススキーマ

Database Schema

  • PLANTは、2つの列があります。またKNIMEから来て、主キーとNAME
  • PRODUCTIONは、2つの列があります。

PLANT_IDの列もPRODUCTIONテーブルにある必要があります。これどうやってするの?

+0

それはあなたが求めているものを私に明確ではありません。 「どうすればいい?」という簡単な答えは、その列をCREATE TABLEステートメントに含めることです。しかし、あなたの本当の疑問は別のものだと思う。 –

+0

KNIMEとは何ですか?列名を – eckes

+0

にする場合はPLANT_PLANT_IDの名前をPLANT_IDに変更します。@Dave PLANT_IDが '自動増分'に設定されているため、NAMEが追加されたときにPLANT_IDが自動的に追加されます。 PLAt_IDもPRODUCTIONテーブルに表示したいと思います。例えば、 - 私がそのテーブルに参加したいのであれば... – buechertasche123

答えて

0

それはあなたが望むものになどは不明です。要件はプラントと生産のエンティティ間の関係の観点から指定されるべきである。 PRODUCTIONは、PLANTのIDを保持することができます(生産エンティティが1つのプラントを持つことができる場合)[またはその逆]。それは実際に植物と生産の関係の魅力にかかっています。 ProductionがPlantのみを持つことができる場合は、Productionテーブルにplant_idカラム(つまり外部キー)を挿入します。多対多の場合(つまり、生産エンティティが多数のプラントを持つことができる、またはプラントエンティティが生産エンティティと多くの関係を持つことができる場合)、plant_idとProduction_idのみを持つPlant_Productionなどの「交差エンティティ」が必要ですビジネス要件が指示する場合の関係の説明)。

+0

私はあなたが "基数"を意味すると思います。私は種類の "関係のカーニバル"のようなものですが。 –

+0

@DaveCostaいいです!それが真夜中の質問に答えるために得たものです。 –

0

私が何を求めていることPRODUCTION.PLANT_PLANT_IDは常にPLANT内の行を参照するようなデータベースの制約を作成する方法だと思います。

  1. PLANTテーブルに主キーを追加します。あなたがする必要がある。これを行うために

  2. PRODUCTION(PLANT_PLANT_ID)からPLANT

に外部キーを追加を参照してください:これらの両方のためのAlter Table Oracle Documentation

関連する問題