- 締切済み
候補キーの決定
下記の候補キーの決定の仕方が分かりません。 途中までやったところまで記しました。 どうか分かる方、教えていただけるようよろしくお願いいたします。 カタログ{カタログ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は候補キーである。 これ以外には候補キーはあるのでしょうか? よろしければお願いいたします。
- milu20
- お礼率0% (0/4)
- MySQL
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- utugi_taro
- ベストアンサー率73% (19/26)
最後に、 本{本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) テーブルを作るならこうじゃないかな
- utugi_taro
- ベストアンサー率73% (19/26)
・・・間違えた。 ごめん。 Dが主キーでAが候補キーだ。 2の文を訂正です。 酔っ払いをお許し下さい。 PS 出版社テーブル(主キー:出版社)に本IDを持たすのはどうかと思います。
- utugi_taro
- ベストアンサー率73% (19/26)
1です。さっきの発言は失礼、文意が分かりました。 えー、カタログIDは出版社ID+本IDの関係が成り立つのか。 要するに同じ本IDで違う出版社IDごとにカタログIDができるかどうか。 かつ、できるのは1つのカタログIDか。 同一の本IDは違う出版社IDからも出る可能性があるのか。 あるからADなんでしょうね。 だとすればAが主キーでDが候補キーでしょうか。 ADの認識で合っていると思います。
- utugi_taro
- ベストアンサー率73% (19/26)
カタログIDと出版社IDって、参照性なの?同じAになってますけど
関連するQ&A
- Macのエクセルです。単純に列を並べ替えたいのです
Mac OS X10.4でExcel 2004 for Macを使っています。 1行目を項目名にしていて、項目が A列 B列 C列 D列 E列 発行日 出版社 タイトル 著者 価格 となっているのですが、これを単純に タイトル 出版社 著者 価格 発行日 の順番に列を並べ替えたいのです。 全体を選択して、 データ > 並べ替え 最優先されるキー=タイトル 2番目に優先されるキー=出版社 3番目に優先されるキー=著者 とやっても、何も変わらないのです。 どなたか方法をご存知の方いらっしゃいましたらご教授お願いいたします。
- ベストアンサー
- オフィス系ソフト
- 第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