2009-06-12 17 views
2

誰かがこれを偽装としてクローズする前に、私が今までに見つけたすべての質問は、特定のプログラムについて、データベースモデリングに適しているかどうかを知っています。私の質問は、リレーショナルデータベースをモデリングするための業界標準の言語(ある場合)ですか?業界標準のデータベースモデリング言語とは何ですか?

私はUMLが一般的に、特にOOPモデリングに非常に人気があり、私が現在読んでいる本の著者(Davidsonの "Pro SQL Server 2005データベース設計と最適化")の著者はIDEF1Xを使用していることを知っています。 MS Visioは、IDEF1Xをサポートしていますが、多くの特定の記号(「リレーショナル」記号セットと呼ばれます)を持たない汎用モデリング言語のように見えますが、Officeスイートの一部であるためVisioはかなり標準です。

私の履歴書を作成しようとしている夏期のインターンとして、どのモデリング言語が将来的に業界で最も有用であると証明されますか?

+0

これは完全に合理的なプログラミング関連の質問です... –

答えて

7

エンティティリレーションシップダイアグラムは、短くはERDとなります。

+1

@ JoeCool1986 VisioはERDの作成に使用できるツールです。 ERDはさまざまな方法で作成することができ、UMLが典型的な表現です。ほとんどの場合、ダイアグラムの内容と作成方法を知ることは、言語(UML対IDEF1X)よりも重要です。 – JamesEggers

+0

Razzieが投稿したWikipediaのリンクからは、非常に標準的でニュートラルな言葉だと思われます。興味のある人には、Razzieは素晴らしいリンクを提供しました。少なくともそれは良い読書になるでしょう。 – maxwellb

+0

@James、それは理にかなっています。私のちょっとした経験の中で、私は彼らのほとんどがどうにか関係しているのを見ました。ありがとう! – JoeCool

1

ERDがおそらく最も広く使用されています。私はORM usedも見ましたが、それはデータベース特有ではありませんが、それは事実の世界を構築することに関するものです。

1

私はいつも、データベースをモデリングするための標準として「エンティティリレーションシップダイアグラム」(ERD)の何らかの形を知っていました。

これらの図は、一般にエンティティを表すために矩形を使用し、矩形間の線を使用してそれらのエンティティ間の関係を表します。また、ダッシュと「カラスの足」の形での関係(すなわち、1対1、1対多、多対多)の基数を示す何らかの形式の表記を見ることも一般的です。

0

UMLは単にOOPクラスのモデリング以上のものですが、本当に標準言語はありません。 Razzieが述べたERDのコンセプトは、面接者が知っているかもしれないし、知らないかもしれないあなたの履歴書に何かを追加しようとするよりも、もっと重視したいことです。面接者はUMLとERDを知っていますが、IDEF1Xは知りません。ツールと最終結果の名前を知っていて、ダイアグラムの結果がどのように作成されるかはほとんど気にしません。

0

これは答えではありませんが、私はあなたの願望を覚えておきたいと思います。私は最近、彼らがデータベースベースのアプリケーションの開発者であり、それに関する報告をする立場について、誰かにインタビューしました。私は彼女にシンプルな要件を与え、「これを考えると、どのようにデータベースオブジェクトを構造化しますか?」と言いました。私は単純なERD(または、ちょうど箱&行!またはテーブルと潜在的なフィールドのリスト!)を探していた。彼女はそれをすることさえできませんでした - その質問によってまったく混乱しました。

記録に残っていません。

私はERDをちょうど覚えています。おそらく最も一般的なものです。また、開発者以外の人が理解しやすいのもわかりました。

0

データモデリングにUMLを完全に使用できます。それはEER言語より表現力豊かなので、他の言語で表現できるすべてをUMLで表現することができます。さらに、アプリケーションのすべての側面をモデリングするために同じ言語を使用することで、開発が簡素化されると感じています。我々はそれがERDになり、データモデリングおよび「アプリケーションモデリング」

0

の両方のためのUMLを教える私の大学で

....私は、業界標準のデータモデルで開始します。例えば、小売業の業界標準グループはARTS(Retail Technology Standards Association)と呼ばれており、ほとんどの人が拡大する業界データモデルを持っています(http://www.nrf-arts.org/DataModel/DataModelHome.htm

関連する問題