音楽関連データのテーブル検討



カテゴリ:[ ゲーム ]


8件の内、新着の記事から10件ずつ表示します。


[9] ER図などについて

投稿者: nnn 投稿日:2015年 9月29日(火)21時49分42秒   通報   返信・引用

いつも便利に使わせていただいております。


「音楽リスト(平均点降順)」ページの内容を少し条件を変えた実行結果が欲しくて、SQL実行フォームを使いSQLを実行しようとしたのですが、「音楽の情報を持とうかなあと思います」という欄にあるE-R図(pdf)が古いためか、usermusicエンティティ等を使うと、実行エラーになります。
また「テーブル一覧」ページにあるE-R図(pdf)には、musiclistエンティティ等がないようです。

お願いなのですが、
(1)音楽系の最新のE-R図があれば公開して頂けないでしょうか?
(2)「音楽リスト(平均点降順)」ページで利用しているSQLがあれば、教えて頂けないでしょうか?

お手数ですが、よろしくお願いいたします。



■音楽リスト(平均点降順)
http://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/music_toukei.php

■「音楽の情報を持とうかなあと思います」という欄のE-R図(pdf)
http://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/doc/erogamescape_er_20141129.pdf

■「「テーブル一覧」ページにあるE-R図(pdf)
http://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/sql_doc/A5_ER.pdf





[8] Re: AnisonGeneration

投稿者: ひろいん 投稿日:2015年 4月13日(月)21時41分6秒   通報   返信・引用 > No.7[元記事へ]

piyoさん

情報ありがとうございます。
IDの関連づけができるようにしてみます。

Anison Generationは「はじめに」を読む限りではErogameScapeとよく似ている…一人で運用しているので作成者が死んだらそれまで…と思いました。



[7] AnisonGeneration

投稿者: piyo 投稿日:2015年 3月28日(土)01時36分43秒   通報   返信・引用

ER図を拝見して、思わずAnisonGenerationを思い出しました。あちらにもゲーム関連の歌が多数登録されていますが、作品・楽曲・スタッフの関係を核に様々な情報を織り込んでいるだけに、さぞスキーマは巨大にものになっているのだろうなと思います・・・なるべくコンパクトにおさめられるといいですね。

creatorlistに向こうのIDを入れておいてリンクを張れるようにすると、ゲーム外での活動も探しやすくなっていいかもなと思いました。
例:http://anison.info/data/person/21360.html



[6] Re: 別バージョンとキャラクターイメージソングについてとその他質問

投稿者: ひろいん 投稿日:2014年12月31日(水)18時57分35秒   通報   返信・引用 > No.5[元記事へ]

unさん

お世話になります。
以下回答です。
いくつかご質問がございます。


1.楽曲の別バージョンについて

考慮していませんでした。
関連づけテーブルを1つ作成する必要がありますが、関連づけテーブルにもたせる項目が悩ましいです。

connection_between_lists_of_gamesは扱いにくい…と思っているので、gamegrouplistテーブルのようにしたいなあと思っています。

以下のテーブルの作成を考えます。

●musicgrouplistテーブル

id serial型
メイン楽曲名 text型
メイン楽曲名ふりがな text型

●belong_to_musicgroup_list
(musicgrouplistとmusiclistを多対多でつなぐテーブル)

musicgrouplistのid int型 外部キー
musiclistのid int型 外部キー
バージョン情報 text型


2.キャラクターイメージソングについて

2-1. 歌手(音楽制作ブランドのボーカル担当)が歌う場合

キャラクターイメージソングは、そのキャラクターの声優さんではなく、別の方が歌う場合がある。
その場合の表現はどうなるのか?というご質問と理解しました。
musiclistとcreaterlist(歌手)をsingerで括り付ければいいかと思っています。

上記理解であっているかと、理解があっている場合、上記括りつけの方法で起こりうる問題があれば教えて下さい。

2-2. 声優としてではなくアーティスト活動として歌う場合

声優とアーティストで名義が違う…と理解しました。
musiclistとcreaterlist(アーティスト名義)をsingerで括り付ければいいかと思っています。

上記理解であっているかと、理解があっている場合、上記括りつけの方法で起こりうる問題があれば教えて下さい。

※おそらく…理解が間違っているかなと…


3.その他質問
(1) singer の featuringについて … 音楽制作ブランドのことでしょうか(例えば「name=茶太, featuring=solfa」)

私がうまく説明できなかったので、リンクを掲載いたします。
http://matome.naver.jp/odai/2135356229775760301


(2) singer がユニットの場合について…クリエイター間の情報がありませんが、どのように取り出せばよろしいのでしょうか

現状、ユニットに相当する集団…例えば企画屋さん(http://www.kikakuya.info/)…をcreaterlistに登録しています。
エロゲの歌を歌われている方はユニットが多いですか?



[5] 別バージョンとキャラクターイメージソングについてとその他質問

投稿者: un 投稿日:2014年12月28日(日)20時32分10秒   通報   返信・引用

ひろいん様

はじめまして。
いつも利用させてもらっています。

音楽関連データについて、2014/11/29更新のER図拝見しました。
題名の件で気になったことがありましたので質問いたします。

1.楽曲の別バージョンについて
 楽曲によってはアレンジバージョン、キャラクターバージョン、別ボーカルバージョン等、
 同じ楽曲名のものが複数存在することと思います。(まれに異なる楽曲名だったりすることも)
 別バージョンの楽曲をすべて取り出す方法としては、
 game_music.game で作品名を指定することになるのでしょうか。
 それとも musiclist.memo を使うことになるのでしょうか。

 ゲーム間関連の connection_between_lists_of_games テーブルと同様に
 楽曲間についても関連付け情報があると良いとは思うのですが。


2.キャラクターイメージソングについて
 キャラクターを担当されている声優さんが歌ういわゆる普通のキャラソンに対し、
 キャラクターをイメージして制作されたテーマ楽曲「キャラクターイメージソング」についての質問です。

 「キャラクターイメージソング」の場合、
 歌手(音楽制作ブランドのボーカル担当)が歌う場合や
 声優としてではなくアーティスト活動として歌う場合がありますが、
 その場合、単純に「歌:charactermusic(singer)」 とはできないと思われます。
  singer の shokushu を使って判断することになるのでしょうか。
 (アーティストとして歌う場合は shubetu_detail が使えますか)


3.その他質問
 (1) singer の featuringについて … 音楽制作ブランドのことでしょうか(例えば「name=茶太, featuring=solfa」)
 (2) singer がユニットの場合について…クリエイター間の情報がありませんが、どのように取り出せばよろしいのでしょうか


以上、長くなりましたが、ご検討いただければ幸いです。



[4] Re: 検討ありがとうございます。

投稿者: ひろいん 投稿日:2014年11月29日(土)22時31分57秒   通報   返信・引用 > No.3[元記事へ]

kojiro-さん

お世話になります。

・game_music.categoryは「OP」「ED」「BGM」等を持つイメージでしょうか?

その通りです。
OP , ED , 挿入歌 , キャラソン , BGM
を考えています。

・musicitemはいわゆるCDのことで、
 musicitem_music.numberはトラック番号のイメージでしょうか?
 もしそういう意図なら、複数枚組CDのために、
 トラック番号のほかにディスク番号もあったほうがいいのかなと思いました。

ご指摘のとおりです。
numberをtrack_numberに修正するとともに、disc_numberを追加しました。

・キャラソンの場合、singerには声優名が、charactermusicにはキャラ名が
 それぞれ入るイメージですかね?

その通りです。
ER図にはないですが、ちゃんとcreaterlistとcharacterlistが括りついていないと「歌:キャラ名(声優名)」が抽出できないので、だいぶ登録が面倒なのがネックです。

・希望としては、musiclistにbooleanでvocal有無を持っているとありがたいかなと思います。

singerテーブルに括りついていれば、musiclistにvocal有無のカラムは必要ないかと思いましたが、musiclistにもともとvocalがあるけどvocalなしのデータを入力するとなるとカラムが必要だとも思いました。
カラムを追加してみました。

http://erogamescape.dyndns.org//~ap2/ero/toukei_kaiseki/doc/erogamescape_er_20141129.pdf
http://erogamescape.dyndns.org//~ap2/ero/toukei_kaiseki/doc/erogamescape_er_20141129.a5er

ご確認くださいますようお願いします。



[3] 検討ありがとうございます。

投稿者: kojiro- 投稿日:2014年11月24日(月)22時17分17秒   通報   返信・引用

非常に便利になると思います。
検討ありがとうございます。

ERD拝見しました。
整理されていてよいと思います。

細かい質問ですが、
・game_music.categoryは「OP」「ED」「BGM」等を持つイメージでしょうか?

・musicitemはいわゆるCDのことで、
 musicitem_music.numberはトラック番号のイメージでしょうか?
 もしそういう意図なら、複数枚組CDのために、
 トラック番号のほかにディスク番号もあったほうがいいのかなと思いました。

・キャラソンの場合、singerには声優名が、charactermusicにはキャラ名が
 それぞれ入るイメージですかね?
 ちゃんとそういうルールで回せればいいと思います。
 (「歌:キャラ名(声優名)」となっているデータベースが世の中多いと思うので)

希望としては、musiclistにbooleanでvocal有無を持っているとありがたいかなと思います。
まあその辺の付随情報はあとからカラム追加できるから使いながら検討でも
いいと思いますが。

思い違いがあったらすみません。



[2] はじめに

投稿者: ひろいん 投稿日:2014年11月23日(日)13時50分14秒   通報   返信・引用

ErogameScapeのクリエイターさんの欄に、例えば
音楽 アメディオ(OP曲作曲) , 山下慎一狼(OP曲作詞) , 葉月ゆら(ED曲作詞)
歌手 西沢はぐみ(OP曲 「黒耀のみくしげ」) , ひうらまさこ(ED曲「永遠の星座へ」)
のようにデータを入れて頂いているのですが、このデータはshokushuテーブルのshubetu_detail_nameにテキストデータとして持ってたり、書式が統一されているとは限らないので、SQLでデータを取り出して何かに利用するのがきついです(もともとこのような使い方を想定していなかったからなのですが…)。
そこで今さらですが、ちゃんとテーブルを作ってデータを格納しようと思います。

ここはこうした方がいいとか、ここはなんでこうなっているのですかとかありましたら、書き込んで頂けますと幸いです。
よろしくお願いいたします。


レンタル掲示板
8件の内、新着の記事から10件ずつ表示します。

お知らせ · よくある質問(FAQ) · お問合せ窓口 · teacup.レンタル掲示板

© GMO Media, Inc.