ベストアンサー
線形方程式と値の表の関係
関係としての方程式
線の方程式は、座標平面上のx値とy値の関係を表します。 。たとえば、方程式y = xは、すべてのx値がまったく同じy値を持つ関係を表します。方程式y = 2xは、すべてのy値がx値の2倍である関係を表し、y = x +1は、すべてのy値がx値より1大きい関係を表します。
では、値の表についてはどうでしょうか?
書かれているように、すべての方程式はx値とy値の関係であり、任意の行の値のテーブルを作成できます。これらは、特定の行に当てはまるx値とy値です。言い換えれば、値の表は、単に線上にある点の一部です。
いくつかの例を見てみましょう
例1
式: y = x + 1
値の表
X値………………..式………………..Y値
1 ………………………….y = 1 + 1…………………….2
2………………………….y = 2 + 1 ……………………3
3………………………….y = 3 + 1……………………4
4 ………………………….y = 4 + 1……………………5
5…………………………..y = 5 + 1 ……………………6
例2
式: y = 3x + 2
値の表
X値… ………………式…………………..Y値
1………………………….y = 3(1)+ 2…………… ……….5
2………………………….y = 3(2)+ 2…………………….8
3 ………………………….y = 3(3)+ 2…………………….11
4………………………….y = 3(4)+ 2…………………….14
5…………………………..y = 3(5)+ 2……………… …….17
したがって、行の値のテーブルを作成するには、x値のセットを選択し、それらを方程式に代入して評価し、y値を取得します。
回答
1対多の関係は、テーブルの1つの行が別の行の複数の行を参照する可能性があるカーディナリティのタイプを表します。カーディナリティとは、あるテーブルの行と別のテーブルの行の間の関係を指します。カーディナリティに可能なオプションは2つだけです。それらは1つまたは複数です。その結果、次の3つの関係タイプが生成されます。
- 1対1
- 1対多
- 多対多
理想的には、テーブルの関係を念頭に置いてデータベースを設計する必要があります。そのための最良の方法は、データの第3正規形(3NF)を正規化することです。これにより、データの冗長性が排除され、すべてのデータがアトミックであることが保証されます(つまり、これ以上分解できません)。
通常、これはある種のモデリングソフトウェアを使用して行われます。私は個人的に Navicat Modeler を使用しています。スタンドアロンツールとして、またはデータベース開発および管理クライアントの必須ではないバージョンの一部として利用できます。したがって、Navicat Premiumのユーザーとして、それはツールとユーティリティの私の武器の一部です。
MySQLのclassicmodelsサンプルデータベースの一部である2つのテーブルのNavicatModelerのクローズアップです:
Navicat Modelerは、Crows Foot、IDEF1x、UMLの3つの標準的な関係表記をサポートしています。上のスクリーンショットは、Crows Footを示しています。これは、1つを次のように示します。
div id = “37b07eb1f3″>