コンテンツにスキップ

データモデリング

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』

データモデリング(Anh:data modeling) は,コンピュータ khoa họcの văn mạch では, hà らかのデータモデリング phương pháp luận を thích dụng してデータモデルインスタンスを tác る quá trình である. データモデリング phương pháp luận は, データモデリングを hình thức đích に ký thuật したものである. Hiện tại までに khảo án されたデータモデルの chủng loại としては, thứ のようなものがある.

データモデリングを hành う tế には, データを cấu tạo hóa し tổ chức hóa する. こうして tác thành されたデータ cấu tạo は, その hậu にデータベース quản lý システム(DBMS) を sử って thật trang されることが đa い. データモデリングの quá trình では, データを định nghĩa し tổ chức hóa することに gia えて, cấu tạo hóa したデータに đối して ( ám mặc đích もしくは minh kỳ đích に) chế ước の tập まりを đồng định する.

Đại dung lượng の cấu tạo hóa データおよび đại dung lượng の phi cấu tạo hóa データを quản lý することは,Tình báo システムの chủ yếu な cơ năng である. データモデルは,Quan hệ データベース quản lý システム(RDBMS) のようなデータ quản lý システムにおいて,Ký ức trang tríVĩnh 続 hóaされる cấu tạo hóa データを ký thuật する. データモデルは, phi cấu tạo hóa データ——ワードプロセッサで tác thành する văn thư やĐiện tử メールのメッセージ, họa tượng, デジタル âm lặc, デジタル động họa など——については ký thuật しないことが đa い.

データモデリングの lệ については, thứ の tiết を tham chiếu.

データモデルの chủng loại

[Biên tập]

データモデルのインスタンスには,ANSIによれば thứ の3 chủng loại がある.

Khái niệm スキーマ
Khái niệm スキーマ (データモデル) は, モデリングの đối tượng となる lĩnh vực の ý vị đích な trắc diện を ký thuật する. Lệ えば, hà らかの tổ chức もしくは nghiệp giới のある trắc diện のモデルを khái niệm スキーマとして ký thuật できるであろう. Khái niệm スキーマは, thật thể クラスと quan liên の tập まりから cấu thành される. Thật thể クラスは, đối tượng lĩnh vực において trọng yếu な khái niệm を biểu hiện する. Quan liên は, 2つの thật thể クラスの gian の kết びつきである. Khái niệm スキーマは, モデルを sử って biểu hiện することができる sự vật などを đồng định する. Nhất bàn đích に thích dụng できるモデルについては,# phiếm dụng データモデルの tiết で thuật べる.
Luận lý スキーマ
Luận lý スキーマ (データモデル) は, モデリングの đối tượng となる lĩnh vực の ý vị đích な trắc diện を, データを tráp うための hà らかの kỹ thuật を sử って, biểu hiện したものである. Luận lý スキーマは,Quan hệ モデルにおける quan hệ (Biểu,テーブル) と chúc tính ( liệt ) や,オブジェクト chỉ hướngにおけるクラス,XMLの yếu tố (タグ) と chúc tính などから, cấu thành される.
Vật lý スキーマ
Vật lý スキーマ (データモデル) は, データがVĩnh 続 hóaされる vật lý đích な phương pháp を ký thuật したものである. Vật lý スキーマは,パーティションCPU,Biểu スペースなどに quan liên する.

こうしたANSIによる phương pháp で trọng yếu なのは, tiên thuật した3つの thị điểm のおのおののモデルが, hỗ いにある trình độ độc lập していることである. Luận lý スキーマにおける quan hệ ( biểu ) と chúc tính ( liệt ) は, khái niệm モデルに tất ずしも ảnh hưởng を dữ えることなく, 変 canh することができる. Thật tế には, đương nhiên ながら, スキーマの cấu tạo は, tha のスキーマに đối して nhất quán tính をもっている tất yếu がある. Luận lý スキーマにおける quan hệ ( biểu ) と chúc tính ( liệt ) は, khái niệm モデルにおける thật thể クラスと chúc tính を trực tiếp đích に変 hoán した kết quả とは, dị なることがある. しかし luận lý スキーマは, tối chung đích には, khái niệm モデルの thật thể クラスの cấu tạo の mục tiêu を mãn túc させる tất yếu がある. Đa くのソフトウェア khai phát プロジェクトの sơ kỳ のKhai phát công trìnhでは,Khái niệm データモデルの thiết kế が trọng yếu である. 続く công trình で, khái niệm データモデルは,Luận lý データモデルの hình に tường tế hóa することができる. その hậu の công trình で, tràng hợp によっては luận lý データモデルはVật lý データモデルに変 hoán される. しかしながら, tràng hợp によっては, khái niệm モデルを trực tiếp に thật trang することもできる.

Cá 々の sự lệ では, tế bộ では dị なることがあっても, モデルインスタンスの cấu tạo は, tha のモデルインスタンスと chỉnh hợp している tất yếu がある. Luận lý データモデルにおける quan hệ ( biểu, テーブル) と chúc tính ( liệt ) の cấu tạo は, khái niệm データモデルにおける thật thể クラスと quan liên と chúc tính を trực tiếp đích に変 hoán したものとは, dị なっていることがある. しかし luận lý データモデルは, tối chung đích には, コンテクストの thủy chuẩn のデータモデルにおける thật thể クラスの cấu tạo と, khái niệm データモデルにおける quan liên の cấu tạo の, それぞれの mục tiêu を mãn túc させる tất yếu がある. Luận lý データモデルが tác thành された hậu の công trình では, データを bảo tồn するプラットフォームが quyết まると, luận lý データモデルは vật lý データモデルに変 hoán することができる. そして vật lý データモデルをもとにして, データの định nghĩa が tác られる. データベースに thật tế にデータが cách nạp されて vận dụng されると, データベースに đối するデータ thao tác ( chiếu hội, canh tân など) を hành うことができる.

データ cấu tạo

[Biên tập]

データモデルは, đối tượng とする lĩnh vực におけるデータの cấu tạo を ký thuật し, また kết quả としてその lĩnh vực tự thể の cơ sở となる cấu tạo を ký thuật する. これは, データモデルは, đối tượng とする lĩnh vực のための chuyên dụng の nhân công ngôn ngữ の văn pháp を, thật tế に quy định しているということを ý vị する.

データモデルは, thật thể のクラス ( sự vật の chủng loại ) の tập hợp を biểu hiện する. Đối tượng となる tổ chức は, thật thể クラスの tập hợp について, tình báo と tình báo の chúc tính と thật thể gian の quan liên と chúc tính gian の quan liên を, bảo trì して quản lý しようと khảo える. データモデルは, データをコンピュータシステムで biểu hiện する phương pháp とはあまり quan hệ ない hình で, データを tổ chức hóa して ký thuật する. データモデルによって biểu hiện される thật thể は, hữu hình vật の thật thể である tràng hợp がある. しかしそうした cụ tượng đích な thật thể クラスを hàm むデータモデルは, thời を kinh ると, モデルが変 canh される khuynh hướng がある. Kiên lao なデータモデルでは, そうした thật thể のTrừu tượngを đồng định することが đa い. Lệ えば, あるデータモデルでは “Nhân vật” という danh tiền の thật thể クラスを hàm んでいるかもしれない. そのデータモデルにおける “Nhân vật” の thật thể は, ある tổ chức と tương hỗ tác dụng する toàn ての nhân vật を biểu hiện する. このような trừu tượng đích な thật thể クラスは, đa くの tràng hợp, “Mại り thủ” や “従 nghiệp viên” という danh tiền の cụ tượng đích な thật thể クラスと bỉ べて, thích thiết である. なおここで, “Mại り thủ” や “従 nghiệp viên” の thật thể クラスは, そうした nhân 々によって hành われる đặc định の dịch cát を đồng định している.

Nhất bộ の nhân 々は, データモデルを thiết kế することは, トランザクションデータと tham chiếu dụng データを khu biệt するために dịch lập つと, khảo えている. ここでトランザクションデータとは, nhất つもしくは phục sổ の tham chiếu dụng データを tham chiếu するデータをいう.

Thích thiết に thiết kế された khái niệm データモデルは, đối tượng となる lĩnh vực の ý vị đích な trắc diện を ký thuật する. Khái niệm データモデルは, nhất つもしくは phục sổ の tổ chức によって sử われる tình báo の tính chất についての, biểu minh の tập hợp である. Thích thiết に thiết kế された thật thể クラスの tập hợp は, わかりにくい kỹ thuật đích な chuyên môn dụng ngữ ではなく, tự nhiên ngôn ngữ の単 ngữ を sử って danh tiền をつけられる. また đồng dạng に, thích thiết に thiết kế された quan liên の tập hợp は, đối tượng となる lĩnh vực についての cụ thể đích な biểu minh を sinh thành する.

Quan liên にはいくつかの chủng loại がある. Lệ えば, “—から cấu thành される” (is composed of) という quan liên は, “Chú văn” thật thể クラスと “Chú văn minh tế” thật thể クラスが thứ のような biểu minh を sinh thành するために định nghĩa される. すなわち, おのおのの “Chú văn” は nhất つもしくは phục sổ の “Chú văn minh tế” “から cấu thành される”. Anh ngữ を sử う tràng hợp, より nghiêm cách な phương pháp は, tiền trí từ あるいは động danh từ あるいは phân từ を, “—なければならない” (must be) あるいは “— khả năng tính がある” (may be) という động từ を bạn う hình で toàn ての quan liên の danh tiền をつけることである. こうすることで, thật thể クラスのインスタンスの cá sổ ( nùng độ ) と chúc tính の sổ ( thứ sổ ) をともに ý vị đích に tráp うことができる. これは, このような quan liên を nhất phương hướng に đọc むことができることを ý vị する. Lệ えば, thứ のとおりである.

  • おのおのの “Chú văn” は, nhất つもしくは phục sổ の “Chú văn minh tế” “から cấu thành される” “Khả năng tính がある”.
  • おのおのの “Chú văn” は, nhất つもしくは phục sổ の “Chú văn minh tế” “から cấu thành され” “なければならない”.

Phiếm dụng データモデル

[Biên tập]

Phiếm dụng データモデルは, 従 lai のデータモデルを phiếm dụng hóa したものである. Phiếm dụng データモデルでは, tiêu chuẩn hóa されたQuan hệ(Biểu,テーブル) の hình, およびそうした quan hệ hình に quan liên する chủng loại のものについて, định nghĩa している. Phiếm dụng データモデルを định nghĩa することは, tự nhiên ngôn ngữ を định nghĩa することに tự ている. Lệ えばある phiếm dụng データモデルでは, “Phân loại quan hệ” や “Toàn thể - bộ phân quan hệ” のような quan hệ hình を định nghĩa しているかもしれない. “Phân loại quan hệ” は, ある sự vật と sự vật の chủng loại (クラス) の gian のNhị hạng quan hệである. “Toàn thể - bộ phân quan hệ” は, bộ phân の dịch cát を đam う sự vật と toàn thể の dịch cát を đam う sự vật の gian の nhị hạng quan hệ である. クラス quần の拡 trương tính のあるリストがあれば, どのような sự vật でも phân loại することができるし, どのようなオブジェクトについても toàn thể - bộ phân quan hệ を chỉ định することができる. Quan hệ hình についての拡 trương tính のあるリストを tiêu chuẩn hóa することにより, phiếm dụng データモデルでは vô sổ の sự vật の chủng loại を biểu hiện することができ, tự nhiên ngôn ngữ の biểu hiện năng lực の thủy chuẩn に cận づくことができる. Tha phương で, 従 lai のデータモデルでは, đối tượng とする lĩnh vực のスコープは cố định đích で hạn định されている. なぜなら, 従 lai のデータモデルをインスタンス hóa する ( thích dụng する) ことでできるのは, モデルにおいて sự tiền định nghĩa された sự vật を biểu hiện することができるだけであるからである.

Phiếm dụng データモデルは, 従 lai のデータモデルの đoản sở を giải quyết するための phương pháp として khai phát される. Lệ えば, đồng じ lĩnh vực に đối して従 lai のデータモデルによるモデリングを phục sổ の nhân 々が hành う tràng hợp, それぞれ dị なるデータモデルを tác ってしまうことが đa い. このため, phục sổ の nhân 々が cộng đồng でモデルを tác る tràng hợp の khốn nan につきあたる. こうした tình huống は, データ giao hoán やデータ thống hợp を hành う quan điểm からは, chướng hại となる. そして, đồng じ lĩnh vực に đối してデータモデルが dị なっているのは, いつも, モデルの trừu tượng hóa の thủy chuẩn が dị なることと, (モデルの ý vị đích な biểu hiện năng lực により) インスタンス hóa することが khả năng な sự vật の chủng loại の tương vi が, nguyên nhân となっている. こうした tương vi を tiểu さくするために, モデリングをする nhân 々は, ý tư sơ thông をし, より cụ thể đích に biểu hiện するべくいくつかの yếu tố について hợp ý をする tất yếu がある.

Ưu れたデータモデルを tác る thượng で hữu dụng となる phiếm dụng đích ないくつかのパターンがある. これらのパターンとしては, パーティ ( nhân vật と tổ chức のThượng vị khái niệm), chế phẩm タイプ, chế phẩmインスタンス,アクティビティタイプ, アクティビティインスタンス, khế ước, địa vực, サイトなどが hàm まれる. こうしたパターンに hàm まれる thật thể を minh kỳ đích に hàm めたモデルは, thích độ に kiên lao tính を bị え, lý giải しやすいであろう.

Phiếm dụng đích なツールを tác る tế には, より trừu tượng đích なモデルが thích している. この trừu tượng đích なモデルは, “Sự vật” (THING) と “Sự vật タイプ” (THING TYPE) の変 hình bản の tập hợp から cấu thành される. この trừu tượng đích なモデルでは, toàn ての thật tế のデータは “Sự vật” もしくは “Sự vật タイプ” のインスタンスとして ký thuật される. Nhất phương で, このような trừu tượng đích なモデルは tráp うことが nan しいという trắc diện もある. なぜなら, thật thế giới の sự vật をあまりよく biểu hiện できていないからである. しかし tha phương で, こうした trừu tượng đích なモデルに, đặc に tiêu chuẩn hóa された từ thư (ディクショナリ) が tồn tại する tràng hợp に, thích dụng khả năng tính は phi thường に cao い. Cụ tượng đích で đặc hóa したデータモデルでは, スコープや hoàn cảnh が変 canh されたときに, モデルを変 canh しなければならないという huyền niệm がある.

Phiếm dụng データモデルによるデータモデリングの phương pháp には, thứ のような đặc trưng がある.

  • Phiếm dụng データモデルは, phiếm dụng đích な thật thể の tập hợp から cấu thành される. Phiếm dụng đích な thật thể としては, “Sự vậtインスタンス”,“クラス”,“Quan liên” などがあり, さらにおそらくはこうした thật thể に đa くのサブタイプが tồn tại するであろう.
  • あらゆる sự vật インスタンスは, “Sự vật インスタンス” と hô ばれる phiếm dụng đích な thật thể のインスタンスであるか, そのサブタイプのインスタンスである.
  • あらゆる sự vật インスタンスは, sự vật の chủng loại ( “クラス” ) により, minh kỳ đích な phân loại quan liên を sử うことで, minh kỳ đích に phân loại される.
  • Phân loại のために sử われる thật thể は, tha の chủng loại の thật thể とは biệt に, “クラス” という thật thể もしくはそのサブタイプの thật thể の tiêu chuẩn đích なインスタンスとして, định nghĩa される. “クラス” のサブタイプとしては “Quan liên クラス” などがある. こうした tiêu chuẩn đích なクラス quần は, “Tham chiếu データ” と hô ばれることが đa い. すなわち, lĩnh vực に cố hữu の tri thức は, このような tiêu chuẩn đích なクラス quần のインスタンスとして biểu hiện することが khả năng である, ということである. Lệ えば, tự động xa, xa luân, kiến vật, thuyền, ôn độ, trường さなどの khái niệm は tiêu chuẩn đích なインスタンスである. また, “—から cấu thành される” や “—に tham gia する” のような tiêu chuẩn đích な quan liên の thật thể もまた, tiêu chuẩn đích なインスタンスである.

こうした phiếm dụng データモデルによるデータモデリングの phương pháp を thải ることで, tiêu chuẩn đích な thật thể や tiêu chuẩn đích な quan hệ hình をインスタンスとして truy gia することができるようになる. そしてデータモデルに nhu nhuyễn tính をもたせ,アプリケーションソフトウェアのスコープの変 canh があったときにも, データモデルの変 canh を ức chế することができる.

Phiếm dụng データモデルは, thứ の quy tắc に従っている.

  • Chúc tính は, tha の thật thể への quan liên を biểu hiện するものとして tráp われる.
  • Thật thể が đồng định されると, その sự vật の bổn chất đích な tính chất に cơ づいて mệnh danh される. Đặc định の văn mạch で quả たす dịch cát に cơ づいて mệnh danh されるのではない.
  • Thật thể は,データベースあるいはデータ giao hoán のためのファイルの trung に, cục sở đích なThức biệt tửをもつ. こうした thức biệt tử は, nhân công đích なものであり, nhất ý となるように quản lý される. Quan liên は, cục sở đích な thức biệt tử の nhất bộ として sử われることはない.
  • アクティビティ, quan liên, イベントによる ảnh hưởng は, thật thể として biểu hiện される ( chúc tính としては biểu hiện されない).
  • Thật thể は, モデルの phổ biến đích な văn mạch を định nghĩa するために, thật thể におけるサブタイプ/スーパータイプの giai tằng の nhất bộ を cấu thành する. Quan liên もまた thật thể であるから, さまざまな quan liên の thật thể は, quan liên のサブタイプ/スーパータイプの giai tằng の nhất bộ を cấu thành する.
  • Quan liên は cao い ( phiếm dụng đích な) thủy chuẩn において định nghĩa される. Quan liên は, それが thỏa đương である thủy chuẩn のうち tối も cao い thủy chuẩn で định nghĩa される. Lệ えば, コンポジション quan liên ( “—から cấu thành される” と biểu hiện される) は, “Sự vật インスタンス” と biệt の “Sự vật インスタンス” の gian の quan liên として định nghĩa される ( lệ えば, 単に “Chú văn” と “Chú văn minh tế” の gian の quan liên としては định nghĩa されない). この phiếm dụng đích な thủy chuẩn では, quan liên は nguyên tắc として hà らかの sự vật インスタンスとそれとは biệt の hà らかの sự vật インスタンスに thích dụng することがすることができるということを, ý vị している. “Tham chiếu データ” においてはデータに đối する chế ước quần が định nghĩa される. Chế ước は, thật thể gian の quan liên の tiêu chuẩn đích なインスタンスである.

Phiếm dụng データモデルの lệ を thứ に kỳ す.

データの tổ chức hóa

[Biên tập]

Phiếm dụng データモデルとは biệt の chủng loại のデータモデルでは,データベース quản lý システム(DBMS) もしくは tha のデータ quản lýKỹ thuật を sử ってデータを tổ chức hóa する phương pháp を ký thuật する. この chủng のデータモデルでは, lệ えば,Quan hệ モデルにおいては quan hệ ( biểu, テーブル) quần と chúc tính quần を,オブジェクト chỉ hướng モデリングにおいてはクラスQuần と chúc tính quần を, ký thuật する. Lý luận đích には, この chủng のデータモデルは, tiên thuật したより khái niệm đích なデータモデルから đạo xuất される. しかしこの chủng のデータモデルは, システムの処 lý năng lực や lợi dụng パターンを khảo lự することにより, khái niệm đích なデータモデルとは dị なっていることがある.

“データ phân tích” は, データモデリングにおいて nhất bàn đích に sử われている dụng ngữ である. しかしデータ phân tích で thật tế に hành う tác nghiệp は, “Phân tích”(アナリシス, nhất bàn đích な khái niệm からその cấu thành yếu tố となっている khái niệm quần を đồng định すること) よりも “Tổng hợp” ( biệt 々のインスタンスを nhất つの nhất bàn đích な khái niệm にまとめること) の phương に, lý luận と phương pháp luận において cộng thông する bộ phân が đa い ( tham khảo: “システムアナリスト”という dụng ngữ は sử われているが, “システム tổng hợp giả” という dụng ngữ は sử われていない). データモデリングでは, bất tất yếu なデータの nhũng trường tính を bài trừ することと, quan liên しあっているデータ cấu tạo quần を “Quan liên” によって quan liên づけることにより, khái niệm đích に cận いデータ cấu tạo quần をもとにして nhất つの bao quát đích な khái niệm にまとめることを mục chỉ す.

データモデリングの biệt の phương pháp luận としては, tự luật đích にデータの ám mặc đích なモデルを sinh thành するNhân công ニューラルネットワークのような thích ứng hình システムを sử う phương pháp luận がある.

データモデリングの kỹ pháp

[Biên tập]

データモデリングのための kỹ pháp ( phương pháp luận ) がこれまでいくつか khai phát されてきている. こうしたデータモデリング kỹ pháp は, データモデリングをする nhân 々が tác nghiệp をする tế に đạo きの thủ となる. しかし2 nhân が đồng じデータモデリング kỹ pháp を thải dụng しても, phi thường に dị なるデータモデルを khảo án する kết quả となることが, しばしばある. データモデリングで sử われる trứ danh な kỹ pháp を thứ に kỳ す.

Thật thể quan liên đồ (ER đồ ) によるデータモデリングの lệ

[Biên tập]
ウィキシステムをThật thể quan liên đồ(ER đồ ) で ký thuật した lệ (MediaWikiデータベーススキーマの nhất bộ )

Thống nhất モデリング ngôn ngữ (UML) のクラス đồ によるデータモデリングの lệ

[Biên tập]
ウィキシステムをThống nhất モデリング ngôn ngữ(UML) のクラス đồで ký thuật した lệ (MediaWikiのデータベーススキーマの nhất bộ )

Văn hiến án nội

[Biên tập]

Phiếm dụng データモデルのデータモデリングの văn hiến

Quan liên hạng mục

[Biên tập]

Ngoại bộ リンク

[Biên tập]