mysql:15898
From: MARUKO Takunobu <MARUKO Takunobu <maruko.takunobu@xxxxxxxxxx>>
Date: Sat, 22 Dec 2012 23:51:04 +0900
Subject: [mysql 15898] Re: [mysql 15897] 「スキーマ」という言葉
小林様 はじめまして、丸小拓将と申します。 *リレーションスキーマ "CREATE TABLE文"で示されたものは、「リレーションスキーマ」と 呼ぶことができます。 リレーションスキーマでの記法は次のとおりです: R (A1, A2, ..., An) Ai ∈ Di # Rはリレーション、Aiは属性、Diはドメイン。なお数字は添字です。 # なおリレーションスキーマの中には各種制約も含まれます。 # (例) # 学生表 (学籍番号、氏名、ふりがな、生年月日、……) *3層スキーマアーキテクチャ 引用されたURIに示されている設計作業等は、ANSI/X3/SPARCの 「3層スキーマ構造」「3層スキーマアーキテクチャ」に関連されるか と思われます。 3層スキーマアーキテクチャでは、概念スキーマ、外部スキーマ、 内部スキーマのそれぞれにわけて考えます。 これについてはWikipediaが詳しいのでご参照ください。 http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%9E_(%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9) 2012年12月22日 21:04 k 2012年12月22日 21:04 kobayashi <kobayan.ml@xxxxxxxxxx>: > こんにちは。小林と申します。 > > MySQLというよりデータベース一般の話なのですが、 > 他に良いフォーラムやMLを知らないこともあり、恐縮ながら MySQL ML に投稿させていただきます。 > > 数年ほどMySQLを触っていますが、 > 実のところいまだに「スキーマ」の言葉の意味を理解していません。 > > スキーマについて調べてみても、なんというか実体というよりは概念的な意味合いに受け取れるのですが、 > 人によっては CREATE TABLE 文の詰まっている .sql ファイルのことを「スキーマ」と呼んでいたりもします。 > こういう「スキーマ」の言葉の用法は正しいのでしょうか? > > 僕はいまだに「スキーマ」という言葉の持つ意味について正しい解釈をできずにいるので > 上記のような .sql ファイルを始めとするテーブル定義情報については > 受け取る相手に誤解を生じさせないように、そのまま「テーブル定義」という言葉で伝えたりしています。 > > 逆に下記の様な概念的な設計作業については割と自信をもって「スキーマ設計」という言葉を使えてはいます。 > http://www.cs.is.saga-u.ac.jp/syllabus/GuideLine/database/SchemaDesign.htm > > CREATE TABLE 文のように具体化されたモノまで「スキーマ」と呼んでいいのかどうか、 > この言葉の意味に関してご教授いただければ幸いです。 > > よろしくお願い致します。 > > -- > kobayashi <kobayan.ml@xxxxxxxxxx> > -- /* ---------------------------------- * 丸小 拓将 / MARUKO Takunobu * maruko.takunobu@xxxxxxxxxx * 090-6217-8141 * http://www.w80.jp/ ------------------------------------ */
15897 2012-12-22 21:04 [kobayashi <kobayan.m] 「スキーマ」という言葉 -> 15898 2012-12-22 23:51 ┣[MARUKO Takunobu <mar] Re: [mysql 15897] 「スキーマ」という言葉 15899 2012-12-23 12:03 ┃┗[kobayashi <kobayan.m] Re: 「スキーマ」という言葉 15900 2012-12-23 16:58 ┃ ┗[MARUKO Takunobu <mar] Re: [mysql 15899] Re: 「スキーマ」という言葉 15901 2012-12-26 09:43 ┗["KIMURA, Meiji" <mei] 15903 2012-12-28 15:36 ┗[kobayashi <kobayan.m]