Mysqlワークベンチはデータを追加します。 ElectronicsWorkbenchプログラムでのこのモデルの開発。 データの追加と編集

ゴロフナ / Korisne PZ

敬意を表して、WorkBenchのスケルトンが更新されたので、私は「WorkBenchからデータベースを動機付ける理論と実践は何ですか」と書きました。

小売店で 「外部キーオプション」 nalashtovuemoの動作 アウターキー入力フィールドを変更する場合 (更新時)その遠い (削除時) batkivskyレコード:

  • 制限–Batkivレコードを変更/削除するときはご容赦ください
  • カスケード–父親レコードを変更するときに現在のキーを更新し、父親が削除されるときに子レコードを削除する
  • SET NULL–呼び出しキーの値を設定します ヌルお父さんを変更/削除するとき (水やりには受け入れられない、yakіmayutの署名 NULLではありません!)
  • 何もしない-何も機能せず、効果がRESTRICTと同様であるという事実の後に保護します

モデルから実/物理データベースへの保存

「ファイル→エクスポート→フォワードエンジニアMySQLCreateScript…」

明らかに、チェックボックスは必須です。必要なのは、テーブルのINSERTステートメントの生成を1つだけです。 原則として、ファイルからスクリプトを保存し、フィールドのディレクトリを動物に書き込む必要があります。

将来の始まりで、オブジェクトがエクスポートされるように、それを釘付けにすることができます。 驚いたことに、作成したテーブルは2つだけです。

Vikonannyaスクリプト-データベースデータベースとテーブルの作成

プログラムの左上隅にある「budinochok」のTisnemo..。

MyConnectionを2回プッシュしましょう…。

目の前にそのようなタブがあります。

サーバーとの接続を確認します。ここでは、スクリプトを確認します。 WorkBenchプログラムによって作成されたデータベースの尊重、復活を明らかにします...。

ここで、このviconateスクリプトにコマンドを与える必要があります。そのためには、トップメニューのQuery Execute(AllまたはSelection)をクリックする必要があります。

すべてが正常であるため、下部の出力ウィンドウにすべての「緑色のチェックマーク」が表示されます。 そして、[更新]を押すと コンテキストメニューデータベースのリストで、新しく作成されたデータベースmydatabase1をヒットします。

Nasamkinets、ER図を取得しましょう。 ERは、Peter Chenによって解読されたように、「Sunness-Link」モデルから遠く離れたエンティティリレーションとして解読されます。 もう一度、[モデル]タブに移動し、[ダイアグラムの追加]をクリックします…

私たちはバガティオにzv'yazokを作りました。 少数の学生が1つの学部で勉強することができます。 学生のテーブル間のリンクが分割されていることを尊重してください-tseは「富へ」を意味します。

その後、スクリプトハック(テーブルを含む実際のデータベース)を介してモデルを作成しました。 そこで彼らはER図を作成しました。

MySQLWorkbench- ソフトウェア製品、データベース設計のための作成。 データベースを操作およびモデリングするためのツールの現在のカタログ。 Zasibは高い生産性が特徴です。

複雑な移行には、VykoristannyaPZをお勧めします。 テーブルには、プロセス、zvnishniキーが保存されています。 スクリプトを記述できる組み込みのシェルがあります。 Nasamperedプログラムは、科学的なグラフィックプレゼンテーション用のデザインツールです。 実際には、エディターのschoを使用すると、サーバーを介したさらなる強制の要求を修正できます。 Vіdpovіdі、schopriymayutsyaがテーブルで出されました。 視覚化された送信が修正されると、修正を行う可能性がなくなります。

登録とSMSなしで公式サイトからMySQLWorkbenchの新しいロシア語バージョンを無料でダウンロードします。

システムサポート

  • サポートされているOS:Windows 10、Vista、8.1、XP、7、8
  • 容量:64ビット、32ビット、x86

この投稿のメタは、小売業者を支援することです-pochatkіvtsyuはすぐに快適になり、追加のツールのシンプルなベースを設計します ビジュアルデザイン基地 danih MySQL Oralce会社としてWorkbenchし、їїER-modelとSQL-dumpを使用します。

まあ、まあ、言葉を減らして意味を増す! 星空の外観分散型の「データモデリング」のプログラムウィンドウは次のようになります。

正しいモデルを表示するには、電源をクリックする必要があります。 既存のEERモデルを開く、新しいモデルを作成するには-パラメータを選択します。 新しいEERモデルを作成する、基本データベースから「日リンク」モデルを作成するには、パラメータをクリックします。 既存のデータベースからEERモデルを作成する、およびSQLスクリプトからEERモデルを作成するには、以下を選択する必要があります。 SQLスクリプトからEERモデルを作成する.
新しいモデルを作成するには、すぐにCreate New EER Modelを試してみます。それを押すと、次のパラメータを含むウィンドウが表示されます。

開始するには、ボタンを押すテーブルを作成する必要があります テーブルを追加、次の形式で表示されます:


テーブルを作ろう ユーザー、koristuvachivに関するデータを保存する方法 情報システム、 現場で テーブル名テーブルの名前を次の形式で記入します テーブルフィールドの作成:
-最初のフィールド id復讐 一意の番号 koristuvacha、権力のために: 自動インクリメント、ヌルではない、主キーі 個性的、小売店で データ・タイプビベロ繊毛タイプ 整数。
-別のフィールドfio、dezberіgatimetsia P.I.B. koristuvacha、フィールドをyakostiに設定しましょう: ヌルではない, 主キー、小売店で データ・タイプビベロ列タイプ VARCHAR 255 .
-3番目のフィールド ログインする、koristuvachのログインを覚えているでしょう、それはフィールドのようにユニークかもしれません id彼に力を与えましょう 個性的文字数を設定します 255 .
-ステップフィールド: パスワードパスワードをリセットするもの、 Eメールアドレスを復讐する Eメール iフィールド タイプ coristuvachaのタイプに復讐するものは特別な力なしで、列タイプになります VARCHAR長い間 255 残りのフィールドのブドウの木の後ろのシンボル タイプこれに 45 シンボル。
vikonanyh操作がテーブル名で形成された後 ユーザー次のようになります。


ダイアグラムに表が表示されます ユーザーフィールドとインデックス付き:

同様の方法で、テーブルを作成します 設定 ICデータベースへのアクセスが改善され、フィールドをスイープするもの id, 亭主ホスト名(サーバーアドレス)を入力するには、 db-データベース名、 ユーザーі パスワード zіm'yamkoristuvachaそのパスワード、リモートサーバーにІСをインストールします。

すでに作成されたメソッドを前提として、フィールド内のショップに関するデータを収集するために、shopsテーブルを作成します。 idタイプ 整数–キー、null以外、自動インクリメントで一意、フィールド 名前店舗名、フィールド 住所–複数の物理アドレス、フィールド tel-ストアの電話番号 サイト–その分野の店舗のインターネットサイト Eメール h 電子メールアドレスお店。

テーブルを作成しましょう 製品店舗の商品に関するデータをフィールドで収集する人: idタイプ 整数–キー、非ヌル、自動インクリメントで一意、フィールド名。ストアの名前を取ります、キー、整数型の非ヌルフィールド shop_idショップ番号、何を取るか、 type_id sテーブルの商品の数についてのnformatsієyuvidіvprodukcії。 ブランドフィールドは、255文字の長い間検索エンジンのブランドであり、フィールド モデル-製品モデル、フィールドから データ-製品タイプの特性に応じて Tinytext、 分野 img商品の画像への新しいアドレスと255の二重記号、および価格フィールドと商品の価格 保証合計45個の記号が付いた商品の保証条件に関する情報が含まれています。

私たちが作成したテーブル 設定、ショップі 製品次のランクのように見えます:

製品の種類を選択する表を提供してください 製品型、wonは、ゼロ以外の一意のキーフィールドで構成されます。 id整数型への自動インクリメント、および製品タイプの名前を置き換える最大255文字の一意の名前フィールドを使用します。

テーブルは次のようになります。

残りの2つのテーブル 注文і 配達、1つ目は顧客の予約に関する情報を取得することであり、残りは製品の配送に関する情報を取得することです。

テーブルフィールド 注文: idキー、null以外、自動インクリメント付きの整数型の一意のフィールド、フィールド shop_idストアに番号を与えるもの-キー、ゼロ以外の整数型、フィールド 製品番号これは、プロダクトの番号を選択します-キー、ゼロ以外の整数型、フィールド fio 日にち契約日付き-タイプ 日にち、 分野 skіlkіstyuzamovlenihvarіv–tsіlіsnyタイプ、フィールド tel代理人の電話番号(255文字の行タイプ)とフィールドconfirmを使用して、予定の確認に関する情報を保存します(論理タイプ)。

テーブルフィールド 配達: order_id登録番号付き-キー、null以外、自動インクリメント付きの整数型の一意のフィールド、フィールドフィールド fio koristuvachzdіysnivzamovlennyaの番号-キー、非ゼロ整数型、フィールド 住所選択された商品への配送先住所は、クライアントによって示されます-行タイプdozhinoy、255記号、フィールド 時間商品への配達時間、zberіgaєbazhany、-255記号の文字列型dozhinoy、フィールド 日にちクライアントによる確認日付き-タイプ 日にちおよびブールフィールド 確認商品の配達についてのschozberіgaєіnformatsіyu。

テーブル 注文і 配達こんな風に見える:

Zvyazkiテーブル

7つのテーブルで構成されるデータのデータベースを作成しました。テーブルをリンクする必要があります。すでにタイプ全体のキーフィールドを作成しており、それらがリンクの基礎になります。
2つのテーブルを並列にリンクするには 製品і 製品型、製品テーブルのある図でマウスの左ボタンをダブルクリックし、タブを選択します 外部キー(外部キー)、はるかにフィールド 外部キー名現在のキーの一意の名前を入力し、タブをダブルクリックします 参照表テーブルを選択します 製品型、次にフォームの右側で、適用するフィールドを選択します type_idスプライシングリストのフィールドを選択します id.


このように、テーブルフィールドのフィールドが接続されているように見える場合は、テーブル間のリンクの種類を設定し、テーブル間に表示されるリンクをクリックして、タブを選択する必要があります。 外部キー支店にあるもの カーディナリティリッチへのリンクのタイプを選択し、ウィンドウを閉じます。 ダイアグラムには、テーブルのリンクが表示されます。


同様に、テーブル内のすべてのキーフィールドは同様の方法で表示されるため、悪臭は論理的に交換可能であり、データベースが第3正規形に従って設計されていることを再検討する必要があります。

通常の形式-データのリレーショナルモデルのパワー。これは、超世界的な一見からデータを特徴付けるものであり、データの選択または変更において論理的に可能な結果につながる可能性があります。 通常の形式はsukupnіstvmogと名付けられており、yakimは設定に満足している可能性があります。

リレーショナルモデルでは、設定は常に、設定の定義された理解の最初の正規形に置き換えられます。 さて、さまざまな表の前に、すべての悪臭はボドノシンの正しい兆候である可能性があり、そしてそれらは最初の正規形である可能性があります。 変化は別の正規形で知られていますが、それが最初の正規形であり、皮膚が好ましくない(機能的に新しい)キー属性ではない場合にのみ、潜在的なキーにあります。 データベースは第3正規形になります。これは、あるタイプに依存しない主要なstovpetではなく、別の正規形に縮小されるためです。

したがって、ベースは3番目の正規形になります。 互いに独立した革のキーストブペット。 あなたは私たちのデータベースの図でそれを見ることができます:


ワインテーブルについては、ほとんどのテーブルが1対1で知られています 配達і 注文 perebuvayut 1対1、tk。 配達、おそらく複数の約束、tobto。 1回の注文での配達は1回未満です。 他のリンクは明確に高く示されています。

それでは、データベースをサーバーに持っていきましょう。 データベースへの新しい接続を作成している人のために、強みを押し付けます 新しい接続プログラムの開始週:

ウィンドウのフィールドを覚えておきましょう。


フィールドでのVkakamoim'yaz'ednannya 接続名、リストに参加する方法を選択します 接続方法、デポジッターのホスト名とポートを設定します パラメーターたとえば、im'ya koristuvacha that password、yakschovіnєіは[OK]ボタンをクリックします。 タブを開きましょう EER図、パネル上の項目を選択します データベースパラメータをクリックします フォワードエンジニア:

その後、ウィンドウに表示する方法、ボタンを押します "次"、パラメータを選択します MySQLテーブルオブジェクトのエクスポートボタンを押します "次":

ボタンを押すと、SQLコードのタブが表示されます。ボタンを押すとお金を節約できます 「ファイルに保存」必要に応じてボタンを押します "次"。 その日のパラメータを示すウィンドウが表示されます。


接続パラメータが正しいことを確認し、ボタンをクリックします "実行する" SQLコードで恩赦が報復されていない場合は、コードを超えた後、テーブルのリストが表示されます。それ以外の場合は、恩赦に関する情報が表示されます。 これで、データベースがサーバー上で占有されます。

敬意を表してDyakuyu、zavantazhitiプログラム自体。

この投稿のメタは、小売業者を支援することです-主に、OracleのMySQL Workbenchデータベースを視覚的に設計するための追加ツールの簡単なデータベースに慣れて設計する方法を学び、ERモデルとSQLダンプを取得します。

まあ、まあ、言葉を減らして意味を増す! 「モデリングデータ」を分割したプログラムの古い外観は、次のようになります。

正しいモデルを表示するには、電源をクリックする必要があります。 既存のEERモデルを開く、新しいモデルを作成するには-パラメータを選択します。 新しいEERモデルを作成する、基本データベースから「日リンク」モデルを作成するには、パラメータをクリックします。 既存のデータベースからEERモデルを作成する、およびSQLスクリプトからEERモデルを作成するには、以下を選択する必要があります。 SQLスクリプトからEERモデルを作成する.
新しいモデルを作成するには、すぐにCreate New EER Modelを試してみます。それを押すと、次のパラメータを含むウィンドウが表示されます。

開始するには、ボタンを押すテーブルを作成する必要があります テーブルを追加、次の形式で表示されます:

テーブルを作ろう ユーザー、フィールドで、情報システムのcorystuvachに関するデータを収集する方法として テーブル名テーブルの名前を次の形式で記入します テーブルフィールドの作成:
-最初のフィールド id権限のために、koristuvachの一意の番号を配置します。 自動インクリメント、ヌルではない、主キーі 個性的、小売店で データ・タイプビベロ繊毛タイプ 整数。
-別のフィールドfio、dezberіgatimetsia P.I.B. koristuvacha、フィールドをyakostiに設定しましょう: ヌルではない, 主キー、小売店で データ・タイプビベロ列タイプ VARCHAR 255 .
-3番目のフィールド ログインする、koristuvachのログインを覚えているでしょう、それはフィールドのようにユニークかもしれません id彼に力を与えましょう 個性的文字数を設定します 255 .
-ステップフィールド: パスワードパスワードをリセットするもの、 Eメールメールアドレスフィールドに復讐するもの タイプ coristuvachaのタイプに復讐するものは特別な力なしで、列タイプになります VARCHAR長い間 255 残りのフィールドのブドウの木の後ろのシンボル タイプこれに 45 シンボル。
vikonanyh操作がテーブル名で形成された後 ユーザー次のようになります。

ダイアグラムに表が表示されます ユーザーフィールドとインデックス付き:

同様の方法で、テーブルを作成します 設定 ICデータベースへのアクセスが改善され、フィールドをスイープするもの id, 亭主ホスト名(サーバーアドレス)を入力するには、 db-データベース名、 ユーザーі パスワード zіm'yamkoristuvachaそのパスワード、リモートサーバーにІСをインストールします。

すでに作成されたメソッドを前提として、フィールド内のショップに関するデータを収集するために、shopsテーブルを作成します。 idタイプ 整数–キー、null以外、自動インクリメントで一意、フィールド 名前店舗名、フィールド 住所–複数の物理アドレス、フィールド tel-ストアの電話番号 サイト–その分野の店舗のインターネットサイト Eメールストアのメールアドレスを使用します。

テーブルを作成しましょう 製品店舗の商品に関するデータをフィールドで収集する人: idタイプ 整数–キー、非ヌル、自動インクリメントで一意、フィールド名。ストアの名前を取ります、キー、整数型の非ヌルフィールド shop_idショップ番号、何を取るか、 type_id sテーブルの商品の数についてのnformatsієyuvidіvprodukcії。 ブランドフィールドは、255文字の長い間検索エンジンのブランドであり、フィールド モデル-製品モデル、フィールドから データ-製品タイプの特性に応じて Tinytext、 分野 img商品の画像への新しいアドレスと255の二重記号、および価格フィールドと商品の価格 保証合計45個の記号が付いた商品の保証条件に関する情報が含まれています。

私たちが作成したテーブル 設定、ショップі 製品次のランクのように見えます:

製品の種類を選択する表を提供してください 製品型、wonは、ゼロ以外の一意のキーフィールドで構成されます。 id整数型への自動インクリメント、および製品タイプの名前を置き換える最大255文字の一意の名前フィールドを使用します。

テーブルは次のようになります。

残りの2つのテーブル 注文і 配達、1つ目は顧客の予約に関する情報を取得することであり、残りは製品の配送に関する情報を取得することです。

テーブルフィールド 注文: idキー、null以外、自動インクリメント付きの整数型の一意のフィールド、フィールド shop_idストアに番号を与えるもの-キー、ゼロ以外の整数型、フィールド 製品番号これは、プロダクトの番号を選択します-キー、ゼロ以外の整数型、フィールド fio 日にち契約日付き-タイプ 日にち、 分野 skіlkіstyuzamovlenihvarіv–tsіlіsnyタイプ、フィールド tel代理人の電話番号(255文字の行タイプ)とフィールドconfirmを使用して、予定の確認に関する情報を保存します(論理タイプ)。

テーブルフィールド 配達: order_id登録番号付き-キー、null以外、自動インクリメント付きの整数型の一意のフィールド、フィールドフィールド fio koristuvachzdіysnivzamovlennyaの番号-キー、非ゼロ整数型、フィールド 住所選択された商品への配送先住所は、クライアントによって示されます-行タイプdozhinoy、255記号、フィールド 時間商品への配達時間、zberіgaєbazhany、-255記号の文字列型dozhinoy、フィールド 日にちクライアントによる確認日付き-タイプ 日にちおよびブールフィールド 確認商品の配達についてのschozberіgaєіnformatsіyu。

テーブル 注文і 配達こんな風に見える:

Zvyazkiテーブル

7つのテーブルで構成されるデータのデータベースを作成しました。テーブルをリンクする必要があります。すでにタイプ全体のキーフィールドを作成しており、それらがリンクの基礎になります。
2つのテーブルを並列にリンクするには 製品і 製品型、製品テーブルのある図でマウスの左ボタンをダブルクリックし、タブを選択します 外部キー(外部キー)、はるかにフィールド 外部キー名現在のキーの一意の名前を入力し、タブをダブルクリックします 参照表テーブルを選択します 製品型、次にフォームの右側で、適用するフィールドを選択します type_idスプライシングリストのフィールドを選択します id.

このように、テーブルフィールドのフィールドが接続されているように見える場合は、テーブル間のリンクの種類を設定し、テーブル間に表示されるリンクをクリックして、タブを選択する必要があります。 外部キー支店にあるもの カーディナリティリッチへのリンクのタイプを選択し、ウィンドウを閉じます。 ダイアグラムには、テーブルのリンクが表示されます。

同様に、テーブル内のすべてのキーフィールドは同様の方法で表示されるため、悪臭は論理的に交換可能であり、データベースが第3正規形に従って設計されていることを再検討する必要があります。

通常の形式-データのリレーショナルモデルのパワー。これは、超世界的な一見からデータを特徴付けるものであり、データの選択または変更において論理的に可能な結果につながる可能性があります。 通常の形式はsukupnіstvmogと名付けられており、yakimは設定に満足している可能性があります。

リレーショナルモデルでは、設定は常に、設定の定義された理解の最初の正規形に置き換えられます。 さて、さまざまな表の前に、すべての悪臭はボドノシンの正しい兆候である可能性があり、そしてそれらは最初の正規形である可能性があります。 変化は別の正規形で知られていますが、それが最初の正規形であり、皮膚が好ましくない(機能的に新しい)キー属性ではない場合にのみ、潜在的なキーにあります。 データベースは第3正規形になります。これは、あるタイプに依存しない主要なstovpetではなく、別の正規形に縮小されるためです。

したがって、ベースは3番目の正規形になります。 互いに独立した革のキーストブペット。 あなたは私たちのデータベースの図でそれを見ることができます:

ワインテーブルについては、ほとんどのテーブルが1対1で知られています 配達і 注文 perebuvayut 1対1、tk。 配達、おそらく複数の約束、tobto。 1回の注文での配達は1回未満です。 他のリンクは明確に高く示されています。

それでは、データベースをサーバーに持っていきましょう。 データベースへの新しい接続を作成している人のために、強みを押し付けます 新しい接続プログラムの開始週:

ウィンドウのフィールドを覚えておきましょう。

フィールドでのVkakamoim'yaz'ednannya 接続名、リストに参加する方法を選択します 接続方法、デポジッターのホスト名とポートを設定します パラメーターたとえば、im'ya koristuvacha that password、yakschovіnєіは[OK]ボタンをクリックします。 タブを開きましょう EER図、パネル上の項目を選択します データベースパラメータをクリックします フォワードエンジニア:

その後、ウィンドウに表示する方法、ボタンを押します "次"、パラメータを選択します MySQLテーブルオブジェクトのエクスポートボタンを押します "次":

ボタンを押すと、SQLコードのタブが表示されます。ボタンを押すとお金を節約できます 「ファイルに保存」必要に応じてボタンを押します "次"。 その日のパラメータを示すウィンドウが表示されます。

接続パラメータが正しいことを確認し、ボタンをクリックします "実行する" SQLコードで恩赦が報復されていない場合は、コードを超えた後、テーブルのリストが表示されます。それ以外の場合は、恩赦に関する情報が表示されます。 これで、データベースがサーバー上で占有されます。

敬意を表してDyakuyu、zavantazhitiプログラム自体。

UPD:

Deyakikhhabravchanscіkavilaモードフィールドからフィールドへのテーブルのラインリンクを表示する可能性

koristuvachivの一人の喜びのために、私はそれらについて、選択する必要があるリンクとテーブルのタイプを変更する方法について少し説明します 攻撃的なパラメータメニューで 関係表記:

次にテーブルを見ると、次のように表示されます。

テーブルの種類を変更することもできます。指定したメニューの横にあるチェックボックスをオンにする必要があります。 オブジェクト表記:

軸は図の表のように見え、IDEF1X標準を指しています。

コメントを聞いてくれてありがとう!

©2022androidas.ru-Androidのすべて