• 締切済み

候補キーの決定

下記の候補キーの決定の仕方が分かりません。 途中までやったところまで記しました。 どうか分かる方、教えていただけるようよろしくお願いいたします。 カタログ{カタログID,タイトル,メーカー} 本{本ID,本名} 著者{本ID,著者名} 出版社{出版社ID,本ID,発行日,発行場所,内容,備考} カタログID、本ID、出版社IDが主キーとなります。 {カタログID↑タイトル,メーカー} {本ID↑本名} {本ID↑著者名} {出版社ID,本ID↑発行日,発行場所,内容,備考} カタログID:A タイトル:B メーカー:C 本ID:D 本名:E 本ID:D 著者名:F 出版社ID:A 本ID:B 発行日:G 発行場所:H 内容:I 備考:J A↑BC D↑E D↑F AD↑GHIJ AD↑ABCD AD↑ADE AD↑ADF AD↑ABCDEFGHIJ 従って,ADは候補キーである。 これ以外には候補キーはあるのでしょうか? よろしければお願いいたします。

  • MySQL
  • 回答数4
  • ありがとう数5

みんなの回答

回答No.4

最後に、 本{本ID、本名}(主キー:本ID) 著者名{著者ID、著者名、本ID}(主キー:著者ID、本ID)(参照キー:本ID=本の本ID) 出版社{出版社ID、出版社名}(主キー:出版社ID) カタログ{カタログID、出版社ID、本ID、カタログタイトル、など}(主キー:カタログID)(参照キー:出版ID=出版社の出版社ID、本ID=本の本ID) 本明細{本ID、出版社ID、発行日、版、刷、場所、内容、備考、など}(主キー:本ID、出版社ID、発行日)(参照キー:本ID=本の本ID、出版社ID=出版社の出版社ID) テーブルを作るならこうじゃないかな

回答No.3

・・・間違えた。 ごめん。 Dが主キーでAが候補キーだ。 2の文を訂正です。 酔っ払いをお許し下さい。 PS 出版社テーブル(主キー:出版社)に本IDを持たすのはどうかと思います。

回答No.2

1です。さっきの発言は失礼、文意が分かりました。 えー、カタログIDは出版社ID+本IDの関係が成り立つのか。 要するに同じ本IDで違う出版社IDごとにカタログIDができるかどうか。 かつ、できるのは1つのカタログIDか。 同一の本IDは違う出版社IDからも出る可能性があるのか。 あるからADなんでしょうね。 だとすればAが主キーでDが候補キーでしょうか。 ADの認識で合っていると思います。

回答No.1

カタログIDと出版社IDって、参照性なの?同じAになってますけど

関連するQ&A

  • Macのエクセルです。単純に列を並べ替えたいのです

    Mac OS X10.4でExcel 2004 for Macを使っています。 1行目を項目名にしていて、項目が A列    B列   C列    D列  E列 発行日  出版社  タイトル  著者  価格 となっているのですが、これを単純に タイトル 出版社 著者 価格 発行日 の順番に列を並べ替えたいのです。 全体を選択して、 データ > 並べ替え 最優先されるキー=タイトル 2番目に優先されるキー=出版社 3番目に優先されるキー=著者 とやっても、何も変わらないのです。 どなたか方法をご存知の方いらっしゃいましたらご教授お願いいたします。

  • 論文 史料の表記

    本の表紙を図像史料として載せる場合、ページ数の表記はどのように書けばいいのでしょうか? 今考えているのは、下記の2つです。 1.著者『』出版社、発行年、表紙。 2.著者『』出版社、発行年。

  • 第1正規形から第2正規形へ

    正規化についてお聞きしたいです。 大学の図書館の本の貸し借りのデータベースで 現在第1正規化した↓のテーブルがあるのですが 本の貸借 学生ID|学生氏名|学部|学部棟 | 図書番号|出版社|本のタイトル 111   山田花子 経済  102B   100122  A社  経済白書  222   小林武  理学  201C   200021  D社  人間失格 555   鈴木一郎 文学  301D   103455  D社  走れメロス  555   鈴木一郎 文学  301D 204333  B社  バカの壁 666   沢井竹子 経済  102B   104444  C社  雑学無駄知識 (図書番号は重複がないものとする。) これを第2正規形に正規化した場合 学生ID(主キー)|学生氏名|学部|学部棟 学生ID(主キー)|図書番号(主キー)|出版社|本のタイトル ↑のように2つの表に分ければ良いのでしょうか? まだ完全に第2正規化を理解できていないので みなさんもし宜しければ力を貸してください。 学生ID(主キー)|学生氏名|学部|学部棟 学生ID(主キー)|図書番号(主キー)|出版社|本のタイトル

  • 発行人ってどんな人?

    書籍の最後のページに、大体、著者、発行人(者)、発行所というのがあります。もちろん著者はわかります。発行所も会社ですから出版社ですね。 でも、この発行人というのはどういう仕事の人ですか?発行所の社長とかですか?

  • この作品の「タイトル」「著者」をご存知ありませんか?

    先日、ふと思い出したけど、「結末」を読んでいません。 できれば「読んで」結末を知りたいのですが、「タイトル」「著者」「出版の有無」がわかりません。 1.ここ10年くらいの青年誌連載していた。 「モーニング」か「ビッグコミック系(スピリッツ?)」。 2.登場人物(10名くらい)は統廃合で現在は無くなった小(中?)学校の同窓生。 3.悪魔or宇宙人と「才能」の取り引きをしている。 「タイトル」「著者」「発行(出版)社」「出版の有無」をご存知の方、 よろしくお願いいたします。 (くれぐれも「結末」ではなく・・・ ^^)

  • どうしても化粧がしたいあなたに 探しています。

    はじめまして、「 どうしても化粧がしたいあなたに」と言う本をさがしています。 いつ頃発行されたほんで、出版社・著者など教えてください

  • アルファードのキーについて

    旧型の前期型のアルファードのメインキーを紛失しました。 手元に有るのはスペアキーのみで、納車時に渡されたはずの イモビライザーのIDナンバーも紛失して無い状態です。 新たなスペアキーを作りたいのですが、CPUを交換してキーを製作する してもらうしか無いのですか?それとも以下のいづれかが可能でしょうか。できれば(1)、(2)をディーラーにてしてもらえるなら良いなと思っています。 大変困っています。ご回答をよろしくお願いいたします。 (1)キーボックスを開けて、刻印してあるIDナンバーを確認する。  (インターネット等で見ると、刻印してある車種も有る?) (2)車体番号からメーカーよりIDナンバーが再発行してもらえる。 (3)ディーラー以外の複製キー製作ショップでスペアキーのIDを読み 取ってもらい、キーを製作してもらう。 (インターネットでそのようなお店があるような…)

  • 源氏物語の漫画について

    どなたか源氏物語の漫画になった本のタイトル、著者(絵など)、出版社をご存知のかたいらっしゃいませんでしょうか? 出版社など一種類しかないということはないと思うので、どこの出版社でも結構です。よろしくおねがします。

  • 天誅

    幕末維新を対象とした文庫本か新書本で、 天誅の思想 というようなタイトルの本があったと思うのですが、 検索してみ見つかりません。 幕末期のテロ事件を事例としていたと思います。 書名、出版社、著者、発行年、などを教えて下さい。

  • テーブルをまたいだ検索

    このような検索をしたいのですが・・・ 書籍のデータベースを作っていて、 本の著者は共著の場合など、複数の場合があるので、 著者テーブルを別に作りました。 books id, title, publisher 1, AAA, A出版 2, BBB, B出版 3, CCC, C出版 authors(著者)テーブル id, author 1, 田中 2, 佐藤 3, 鈴木 3, 後藤 そして、検索フォームで著者名から検索したいのですが、 どのようにするのが普通なのでしょうか。 「author」テーブルからフォームで入力した「著者名」を検索して、 その後、そのIDをもつ書籍を「books」から引っ張ってくるというイメージなのですが・・・ たとえば著者名に「佐藤」と検索すると「CCC」という本が見つかるようにしたいのです。 また、書籍タイトル、著者名、出版社名を組み合わせて検索できるようにしたいのです。 これはクエリの組み立て方で解決できるのでしょうか? Mysqlのビューという機能を使って解決することはできるのでしょうか? 長くてわかりにくい文章になってしまいましたが、 どうかよろしくお願いします。

    • ベストアンサー
    • MySQL