
ProjectHDB 始めました

09.04.01 ProjectHDB start...
相変わらず忙しい中でやることやりたいことあふれかえっていますが
このところはSQLでデータベースに取り組んでいたりします。
と言うのもかねてからキャラクターデータベースを作ってみたいと思っていまして
美少女ヒロインに特化したデータベースを "ProjectHDB" と称して作成していこうかと。
まあ別にプロジェクトなんてたいそうなものでもありませんが…。
しかもToDo山積みのこの時期でびみょうに現実逃避な感があったりも…?
いずれにせよ最終的にはWEB上にデータベースを公開できればと思っています。
まあまだPCでやっとMySQLが稼働している段階なのでWEB公開なんぞ遠い夢。
どうもPHPも絡んでくるようでそのあたりも勉強せねばならんようです。
何はともあれ実際にどんな感じか紹介を。
サンプルその1 「ヒロインをバストサイズで並べ替え」
mysql> select Name,B,W,H from CHR
-> where Source = '夜明け前より瑠璃色な'
-> order by B desc;
+----------------------------------+------+------+------+
| Name | B | W | H |
+----------------------------------+------+------+------+
| 鷹見沢菜月 | 88 | 59 | 86 |
| 穂積さやか | 86 | 58 | 86 |
| フィーナ・ファム・アーシュライト | 84 | 56 | 85 |
| 遠山翠 | 84 | 56 | 88 |
| カレン・クラヴィウス | 80 | 57 | 81 |
| 朝霧麻衣 | 78 | 54 | 79 |
| ミア・クレメンティス | 72 | 52 | 77 |
| リースリット・ノエル | 63 | 49 | 67 |
+----------------------------------+------+------+------+
8 rows in set (0.00 sec)
サンプルその2 「幼なじみ属性のヒロインを抽出」
mysql> select Name,Source,Type from CHR,RLT,TYP
-> where Type = '幼なじみ' and CHR.ID = CHRID and TYPID = TYP.ID;
+------------+------------------------+----------+
| Name | Source | Type |
+------------+------------------------+----------+
| 悠木かなで | FORTUNE ARTERIAL | 幼なじみ |
| 悠木陽菜 | FORTUNE ARTERIAL | 幼なじみ |
| 鷹見沢菜月 | 夜明け前より瑠璃色な | 幼なじみ |
+------------+------------------------+----------+
3 rows in set (0.00 sec)
SQLわかる人にはSELECT文からDB構成が想像付くのかも?
まだ元となるデータも少ないのでサンプルはオーガストタイトルの一部のみですが
これからいろいろと増やしていければと思っています。
今後は属性ごとの傾向や似ているヒロインの抽出なんてことにも取り組んでいきたいところ。
SQLの勉強も兼ねていろいろと進めていこうと思います。
みなさんも何かおもしろいアイディアがあれば寄せてもらえればと。
そんなわけでしばらくはこんなデータベース設計に入れ込んでみます。
ほかにもやることやりたいことは貯まっているんですけどね…。
2009-04-01 (Wed) | COMMENT (0)
COMMENT











