Uploaded on

2009.8.9 GenesisLightningTalksでのつかだ@atcorpのスライド

2009.8.9 GenesisLightningTalksでのつかだ@atcorpのスライド

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
661
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ◆ 2009/08/09(Sun) Genesis Lightning Talks 祭を 表現してみた atcorp 塚田 朗弘 Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 2. ◆ 自己紹介 ・名 :塚田 朗弘(つかだ あきひろ) ・職 :学生 @ 日本電子専門学校 ・HN :atcorp(えーてぃーこーぷ?ぽ?あっとこーぷ?) ・ググる :OSS 日本電子 塚田 IT勉強会 頼れる兄貴... ・生息 :YLUG, わんくま同盟, まっちゃ445, ニコニコ動画, @IT連載 ⇒「ライバルに 学べ! 学生スターエンジニアに聞く」 http://tinyurl.com/atcorp-at-it Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 3. ◆ 今日のはなし さて、テーマは・・・   / ⌒   ⌒ \    / ( ●)   (●)\   /::::::⌒(_人_)⌒:::::\      |     |r┬-|     |   \      `ー'´     / Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 4. ◆ 今日のはなし ま、祭??      /  ̄ ̄ ̄ \      / ─   ─ \     / (●) (●) \    |   (__人__)  |    \   ` ⌒´   /    /          \ Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 5. ◆ 今日のはなし 祭なんて20年に 一度くらいしか行かないお・・・     ____   /     \ ( ;;;;(  / _ノ  ヽ__\) ;;;;) /  (─)  (─ /;;/ |    (__人__) l;;,´|  /     ∩ ノ)━・'/  (  \/ _ノ´.|  | .\ "/__|  |  \ /___ / Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 6. ◆ 今日のはなし とりあえず モデリング してみよう Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 7. ◆ Wikipedia「祭」をモデル化 ◆要件 1)祭ごとに一つの目的がある 2)目的にはいくつかのタイプがある 3)地域ごとに様々な民族がいる 4)民族ごとに複数の信仰がある 5)信仰・宗教ごとに複数の祭がある 6)祭によって規模(動員数)が違う 7)祭によって内容が違う 8)祭には開催時期がある Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 8. ◆ ER図(IDEF1X) Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 9. ◆ DDL (見せる気なし) CREATE TABLE 国 ( ISO国名コード CHAR(3) NOT NULL, 国名 VARCHAR(60) ); ALTER TABLE 国 ADD CONSTRAINT PK_国 PRIMARY KEY (ISO国名コード); CREATE TABLE 地域 ( ISO国名コード CHAR(3) NOT NULL, 地域名 VARCHAR(60) NOT NULL ); ALTER TABLE 地域 ADD CONSTRAINT PK_地域 PRIMARY KEY (ISO国名コード,地域名); CREATE TABLE 民族 ( ISO国名コード CHAR(3) NOT NULL, 地域名 VARCHAR(60) NOT NULL, 民族名 VARCHAR(60) NOT NULL ); ALTER TABLE 民族 ADD CONSTRAINT PK_民族 PRIMARY KEY (ISO国名コード,地域名,民族名); CREATE TABLE 目的タイプ ( 目的タイプコード CHAR(2) NOT NULL, 目的 VARCHAR(100) ); ALTER TABLE 目的タイプ ADD CONSTRAINT PK_目的タイプ PRIMARY KEY (目的タイプコード); CREATE TABLE 信仰 ( ISO国名コード CHAR(3) NOT NULL, 民族名 VARCHAR(60) NOT NULL, 地域名 VARCHAR(60) NOT NULL, 宗教名 VARCHAR(60) NOT NULL ); ALTER TABLE 信仰 ADD CONSTRAINT PK_信仰 PRIMARY KEY (ISO国名コード,民族名,地域名,宗教名); CREATE TABLE 祭 ( ISO国名コード CHAR(3) NOT NULL, 民族名 VARCHAR(60) NOT NULL, 地域名 VARCHAR(60) NOT NULL, 宗教名 VARCHAR(60) NOT NULL, 目的タイプコード CHAR(2) NOT NULL, 祭名 VARCHAR(60) ); ALTER TABLE 祭 ADD CONSTRAINT PK_祭 PRIMARY KEY (ISO国名コード,民族名,地域名,宗教名,目的タイプコード); ALTER TABLE 地域 ADD CONSTRAINT FK_地域_0 FOREIGN KEY (ISO国名コード) REFERENCES 国 (ISO国名コード); ALTER TABLE 民族 ADD CONSTRAINT FK_民族_0 FOREIGN KEY (ISO国名コード,地域名) REFERENCES 地域 (ISO国名コード,地域名); Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 10. ◆ DDL (見せる気なし) CREATE TABLE 国 ( ISO国名コード CHAR(3) NOT NULL, 国名 VARCHAR(60) この資料を ); ALTER TABLE 国 ADD CONSTRAINT PK_国 PRIMARY KEY (ISO国名コード); CREATE TABLE 地域 ( ISO国名コード CHAR(3) NOT NULL, Webでご覧の方は 地域名 VARCHAR(60) NOT NULL ); ALTER TABLE 地域 ADD CONSTRAINT PK_地域 PRIMARY KEY (ISO国名コード,地域名); ご自由に CREATE TABLE 民族 ( ISO国名コード CHAR(3) NOT NULL, 地域名 VARCHAR(60) NOT NULL, 民族名 VARCHAR(60) NOT NULL ); ALTER TABLE 民族 ADD CONSTRAINT PK_民族 PRIMARY KEY (ISO国名コード,地域名,民族名); CREATE TABLE 目的タイプ ( 目的タイプコード CHAR(2) NOT NULL, 目的 VARCHAR(100) ); コピー & ALTER TABLE 目的タイプ ADD CONSTRAINT PK_目的タイプ PRIMARY KEY (目的タイプコード); CREATE TABLE 信仰 ( ISO国名コード CHAR(3) NOT NULL, 民族名 VARCHAR(60) NOT NULL, 実行 地域名 VARCHAR(60) NOT NULL, 宗教名 VARCHAR(60) NOT NULL ); ALTER TABLE 信仰 ADD CONSTRAINT PK_信仰 PRIMARY KEY (ISO国名コード,民族名,地域名,宗教名); どうぞ! CREATE TABLE 祭 ( ISO国名コード CHAR(3) NOT NULL, 民族名 VARCHAR(60) NOT NULL, 地域名 VARCHAR(60) NOT NULL, 宗教名 VARCHAR(60) NOT NULL, 目的タイプコード CHAR(2) NOT NULL, \(^o^)/ 祭名 VARCHAR(60) ); ALTER TABLE 祭 ADD CONSTRAINT PK_祭 PRIMARY KEY (ISO国名コード,民族名,地域名,宗教名,目的タイプコード); ALTER TABLE 地域 ADD CONSTRAINT FK_地域_0 FOREIGN KEY (ISO国名コード) REFERENCES 国 (ISO国名コード); ALTER TABLE 民族 ADD CONSTRAINT FK_民族_0 FOREIGN KEY (ISO国名コード,地域名) REFERENCES 地域 (ISO国名コード,地域名); Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.
  • 11. ◆ ご清聴ありがとうございました。 快適な祭Hack、 快適な祭ライフを! Densetu - http://penguin.jec.ac.jp Copyright (c) Akihiro Tsukada 2009.