ER図の記号で、
0かmany
1かmany
のものがありますが、0か1かmanyというものはあるのでしょうか?
というより、画像の上の方の記号は、0か1かmanyを表しているものなのでしょうか?
その場合だと、0かmanyというものが他にあるのかな。。。
回答3件
あなたの回答
tips
プレビュー
Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
Q&A
解決済
3回答
3086閲覧
退会済みユーザー
総合スコア0
Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
0グッド
0クリップ
投稿2017/09/02 05:07
ER図の記号で、
0かmany
1かmany
のものがありますが、0か1かmanyというものはあるのでしょうか?
というより、画像の上の方の記号は、0か1かmanyを表しているものなのでしょうか?
その場合だと、0かmanyというものが他にあるのかな。。。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
manyに1が含まれていると考えてください。
(違和感があるかもしれませんが・・・)
投稿2017/09/02 05:10
総合スコア2883
0
解決済みとなっているので、補足ということで。
0と1についての違いをご理解いただくと良いのではないでしょうか。
0は関連づくものがなくても存在しうる状態を表現するものです。
1は少なくとも一つは関連づいていないと存在し得ない状態となります。
システムの仕様を判断する際に、どのレコード・テーブルがどのように関連して存在するかを理解することは実装するに際しても非常に重要な指標になります。
これは必ず関連する情報があるのか、ないのかで情報が正常な状態にあるか否かを把握する際に利用される場合などを勘案するとイメージを付けられやすいのではないかと思います。
要は数というものと関連づく必要の有無の両方を一つの図で表現していることになり、特に後者の意味合いが強いです。従いまして、0か1かそれ以上という状態は意味がなく、0かそれ以上であってもなくても良いを表現していることになります。
では1ではなく、2個のデータに必ず紐づいているデータなんですという場合もあるのでは?という疑問もあるかと思います。この場合、ER図で表現するには適切ではない情報と考えますし、その場合も、関連づくことが必須か否かで表現することになるかと認識しています。
投稿2017/09/04 08:00
総合スコア5488
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
現実の社会を考えてみましょう。
まったく売れない商品があったら売上データもありません。
だから、商品マスターの商品コードが売上データには1件も存在しない、って状況はあり得ます。
投稿2017/09/02 06:24
総合スコア16415
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/02 06:16
退会済みユーザー
2017/09/02 06:18
2017/09/02 14:26