これならわかるマイクロソフトアクセス活用法


リレーションシップについて



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                            Vol.040

 これならわかるマイクロソフトアクセス活用法
  -->リレーションシップについて
              
                             発行者:高内 章治 2007/11/7
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓
┃              
┃ 【01 - ご挨拶   】                    
┃ 【02 - トピックス 】リレーションシップについて       
┃ 【03 - 編集後記   】                   
┃                               
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

先日、

「リレーションシップでの空白データの入力」

を説明しましたが、読者の方からリレーションシップが
よくわからないという質問がありました。


そこで、今回は、

「リレーションシップについて」

についてお話したいと思います。


─────────────────────────────────

【02 - トピックス】: リレーションシップについて

─────────────────────────────────

リレーションシップとは、日本語で「関係」という意味です。

これは、テーブルの中で使用します。

例えば、「会社の部署」のデータを作りたいとします。

以下のようなデータありました。

会社部署コード  部署名  会社コード  会社名
------------- ------- ---------- ------------
 B001       購買部   A001    東京株式会社
 B002       営業部   A001    東京株式会社
 B003       購買部   A002    大阪株式会社
 B004       営業部   A002    大阪株式会社

これで、テーブルを作るとき
これをそのまま会社の部署データとして作ったらダメなのです。

■なぜでしょうか?

問題があります。何でしょうか?

例えば、
「A001」の会社の社名が「福岡株式会社」に変わりました。

どうしますか?

すると、「A001」の会社名の入った全部の部署のデータを変更する必要が
あります。
部署が10だったらよいですが、100や1000だったら
(部署はそんなにありませんが)修正するときに会社名を間違って
入力する可能性があります。


■では、どうすれば良いのでしょうか?

上のデータを2つに分ける必要があります。
「会社部署マスタ」と「会社マスタ」です。

★「会社部署マスタ」は、以下のようになります。

会社部署コード 会社コード   部署名
------------- ---------- --------
 B001        A001     購買部
 B002        A001     営業部
 B003        A002     購買部
 B004        A002     営業部
 (キー)

★「会社マスタ」は以下のようになります。

  会社コード    会社名
------------- ------------
 A001       東京株式会社
 A002       大阪株式会社
 (キー)

これを「正規化」といいます。
これで、効率のよいデータになりました。

■でも、まだ問題があります。

例えば、
「会社部署マスタ」で「会社コード」を入力するときに
「A999」を入力しました。
これは、「会社マスタ」には、無いコードです。

これが入力されると困りますね。

■これを解決するのが「リレーションシップ」なのです。

「会社部署マスタ」の「会社コード」と
「会社マスタ」の「会社コード」(これはキーです)に
リレーションシップを設定します。
関係づけをおこないます。結合します。

すると、必ず
「会社部署マスタ」の「会社コード」は必ず
「会社マスタ」の「会社コード」しか入力できません。

入力ミスがなくなります。
これは、便利ですね。

また、「A001」の会社名が、「福岡株式会社」へ変更されても
「会社マスタ」だけ変更すれば大丈夫です。1箇所です。

■会社部署データの横に会社名の入った最初のデータを
作成する時は、クエリで簡単に作成することができます。

テーブルを作成するときは、必ずリレーションシップを
考えて作成した方がよいです。

ホームページもご覧ください。

http://www.sk-access.com/Syo_Table/StA006_Relation.html

参考にしてください。


─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

先日、グーグルが携帯のOSに参入するというニュースがありました。
日本のNTTドコモ、KDDIを含む世界の34社が連合を組み、このOSの
入った次世代携帯を開発するそうです。

無料でかつ改良、改変可能なオープンソースだそうです。
これは、すごいですね。

さらに、
グーグルは、インターネット検査連動の広告をこのOS経由で流す
ことで通話の完全無料化を含めた新しいビジネスモデルを模索して
いるということです。

将来的には、携帯電話の電話料金がゼロになるかもしれない
というのは画期的ですね。

PCの世界では、マイクロソフトがシェアを殆ど持っていますので
OSで利益を稼ぎ、またエクセル、ワード、パワーポイント、
アクセスなどの周辺ソフトでも利益を得ています。

OSを開発出来れば、いろいろなことができます。

グーグルがOSを開発できればいろいろ変わりますね。
グーグルの動きに目が離せません。



◆ホームページを少しづつ頑張って、まとめています。
まだ十分まとまっていませんが、参考にしてください。

http://www.sk-access.com/index.html  
 
◆私がアクセスをマスターできたのは!!
 「在庫管理システムをアクセスで作ってみよう」教材は

http://www.sk-access.com/Kyozai/Zaiko1.html  


◆ロット別の在庫管理ができる格安ソフトです。
 マイクロソフトアクセスで動きます。是非、ご覧ください。

http://www.sk-access.com/Soft/Kzaiko_Desc.html  

 ロット別に在庫管理ができるソフトって少ないのですよ。

◆資格を取ろう

・MOS/旧MOUS:マイクロソフトオフィススペシャリスト)
 マイクロソフト社が認定した資格です。実技試験です。
 アクセスの資格もあります。もちろんワードやエクセルもあります。

http://www.sk-access.com/Shikaku/Shika010_Mos.html   


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、
日ごろから疑問に思っていることを教えてください。宛先はこちらへ』

 → kohnai@vega.ocn.ne.jp   (高内:こうない)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

【発行人】: 高内 章治(こうない しょうじ)
【ホームページ】: http://www.sk-access.com/index.html
【メールアドレス】: kohnai@vega.ocn.ne.jp
【購読登録・解除】: http://www.mag2.com/m/0000222659.html (まぐまぐ)


◎「これならわかるマイクロソフトアクセス活用法」 の
  バックナンバー・配信停止はこちら

http://archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/MailMaga/Mail_List1.html

   登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を
許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



アクセスを使って1週間でシステム構築ができる〜「在庫管理システムをアクセスで作ってみよう」教材
「アクセスでシステムを早く開発したい方」、
「アクセスでシステム開発をあきらめた方」のための
アクセスを使って1週間でシステム構築する究極の方法とは?