SlideShare a Scribd company logo
1 of 11
Download to read offline
◆ 2009/08/09(Sun) Genesis Lightning Talks



      祭を
    表現してみた
                    atcorp
                   塚田 朗弘
    Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ 自己紹介

・名         :塚田 朗弘(つかだ あきひろ)
・職         :学生 @ 日本電子専門学校
・HN        :atcorp(えーてぃーこーぷ?ぽ?あっとこーぷ?)
・ググる :OSS 日本電子 塚田 IT勉強会 頼れる兄貴...
・生息        :YLUG, わんくま同盟, まっちゃ445,
            ニコニコ動画, @IT連載 ⇒「ライバルに
            学べ! 学生スターエンジニアに聞く」
            http://tinyurl.com/atcorp-at-it


      Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ 今日のはなし




  さて、テーマは・・・
        / ⌒   ⌒ \
     / ( ●)   (●)\
    /::::::⌒(_人_)⌒:::::\   
    |     |r┬-|     |
    \      `ー'´     /




  Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ 今日のはなし



          ま、祭??
               /  ̄ ̄ ̄ \ 
              / ─   ─ \ 
             / (●) (●) \
             |   (__人__)  |
             \   ` ⌒´   /
             /          \


  Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ 今日のはなし

祭なんて20年に
一度くらいしか行かないお・・・
     ____
   /     \ ( ;;;;(
  / _ノ  ヽ__\) ;;;;)
 /  (─)  (─ /;;/
 |    (__人__) l;;,´| 
 /     ∩ ノ)━・'/ 
(  \/ _ノ´.|  |
.\     "/__|  |
   \ /___ /

   Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ 今日のはなし




          とりあえず
          モデリング
          してみよう
  Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ Wikipedia「祭」をモデル化

◆要件
 1)祭ごとに一つの目的がある
 2)目的にはいくつかのタイプがある
 3)地域ごとに様々な民族がいる
 4)民族ごとに複数の信仰がある
 5)信仰・宗教ごとに複数の祭がある
 6)祭によって規模(動員数)が違う
 7)祭によって内容が違う
 8)祭には開催時期がある
   Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ ER図(IDEF1X)




   Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.
◆ 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.
◆ 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.
◆ ご清聴ありがとうございました。




            快適な祭Hack、
           快適な祭ライフを!



  Densetu - http://penguin.jec.ac.jp   Copyright (c) Akihiro Tsukada 2009.

More Related Content

What's hot

各種品牌化妝品與保養品資訊
各種品牌化妝品與保養品資訊 各種品牌化妝品與保養品資訊
各種品牌化妝品與保養品資訊
5045033
 
DS-033-裕隆日產汽車知識管理之路
DS-033-裕隆日產汽車知識管理之路DS-033-裕隆日產汽車知識管理之路
DS-033-裕隆日產汽車知識管理之路
handbook
 
关于老苗和他的行走梦想
关于老苗和他的行走梦想关于老苗和他的行走梦想
关于老苗和他的行走梦想
laomiao
 
Hr 032 資訊系進路圖
Hr 032 資訊系進路圖Hr 032 資訊系進路圖
Hr 032 資訊系進路圖
handbook
 
IE-029 裝配動作技巧及Sop
IE-029 裝配動作技巧及SopIE-029 裝配動作技巧及Sop
IE-029 裝配動作技巧及Sop
handbook
 
DS-026-知識管理的導入策略與步驟
DS-026-知識管理的導入策略與步驟DS-026-知識管理的導入策略與步驟
DS-026-知識管理的導入策略與步驟
handbook
 
QM-041-品管七大手法訓練
QM-041-品管七大手法訓練QM-041-品管七大手法訓練
QM-041-品管七大手法訓練
handbook
 
Bhanumati attagaru
Bhanumati attagaruBhanumati attagaru
Bhanumati attagaru
venkatesha9
 
PMT-013-總合生產計劃
PMT-013-總合生產計劃PMT-013-總合生產計劃
PMT-013-總合生產計劃
handbook
 
sigfpai2009_okanohara
sigfpai2009_okanoharasigfpai2009_okanohara
sigfpai2009_okanohara
Hiroshi Ono
 
About Thinking
About ThinkingAbout Thinking
About Thinking
Ron Liu
 
PMT-012-總合生產計劃
PMT-012-總合生產計劃PMT-012-總合生產計劃
PMT-012-總合生產計劃
handbook
 
CEO-013-管理新七手法
CEO-013-管理新七手法CEO-013-管理新七手法
CEO-013-管理新七手法
handbook
 
Phytter申請書0512
Phytter申請書0512Phytter申請書0512
Phytter申請書0512
emma326
 
高二學生對科學的態度與科學相關行為意向之研究
高二學生對科學的態度與科學相關行為意向之研究高二學生對科學的態度與科學相關行為意向之研究
高二學生對科學的態度與科學相關行為意向之研究
Yukie
 
My Resume 我的個人履歷
My Resume 我的個人履歷My Resume 我的個人履歷
My Resume 我的個人履歷
Fred Wang
 

What's hot (19)

各種品牌化妝品與保養品資訊
各種品牌化妝品與保養品資訊 各種品牌化妝品與保養品資訊
各種品牌化妝品與保養品資訊
 
DS-033-裕隆日產汽車知識管理之路
DS-033-裕隆日產汽車知識管理之路DS-033-裕隆日產汽車知識管理之路
DS-033-裕隆日產汽車知識管理之路
 
关于老苗和他的行走梦想
关于老苗和他的行走梦想关于老苗和他的行走梦想
关于老苗和他的行走梦想
 
Hr 032 資訊系進路圖
Hr 032 資訊系進路圖Hr 032 資訊系進路圖
Hr 032 資訊系進路圖
 
IE-029 裝配動作技巧及Sop
IE-029 裝配動作技巧及SopIE-029 裝配動作技巧及Sop
IE-029 裝配動作技巧及Sop
 
DS-026-知識管理的導入策略與步驟
DS-026-知識管理的導入策略與步驟DS-026-知識管理的導入策略與步驟
DS-026-知識管理的導入策略與步驟
 
QM-041-品管七大手法訓練
QM-041-品管七大手法訓練QM-041-品管七大手法訓練
QM-041-品管七大手法訓練
 
健身控食你必懂— Fun動享吃
健身控食你必懂— Fun動享吃健身控食你必懂— Fun動享吃
健身控食你必懂— Fun動享吃
 
Bhanumati attagaru
Bhanumati attagaruBhanumati attagaru
Bhanumati attagaru
 
PMT-013-總合生產計劃
PMT-013-總合生產計劃PMT-013-總合生產計劃
PMT-013-總合生產計劃
 
sigfpai2009_okanohara
sigfpai2009_okanoharasigfpai2009_okanohara
sigfpai2009_okanohara
 
Marathi book
Marathi bookMarathi book
Marathi book
 
About Thinking
About ThinkingAbout Thinking
About Thinking
 
PMT-012-總合生產計劃
PMT-012-總合生產計劃PMT-012-總合生產計劃
PMT-012-總合生產計劃
 
CEO-013-管理新七手法
CEO-013-管理新七手法CEO-013-管理新七手法
CEO-013-管理新七手法
 
Hindi book
Hindi bookHindi book
Hindi book
 
Phytter申請書0512
Phytter申請書0512Phytter申請書0512
Phytter申請書0512
 
高二學生對科學的態度與科學相關行為意向之研究
高二學生對科學的態度與科學相關行為意向之研究高二學生對科學的態度與科學相關行為意向之研究
高二學生對科學的態度與科學相關行為意向之研究
 
My Resume 我的個人履歷
My Resume 我的個人履歷My Resume 我的個人履歷
My Resume 我的個人履歷
 

Viewers also liked (7)

Prog orien.
Prog orien.Prog orien.
Prog orien.
 
La computadora
La computadoraLa computadora
La computadora
 
Stay healthy, stay fresh in nature
Stay healthy, stay fresh in natureStay healthy, stay fresh in nature
Stay healthy, stay fresh in nature
 
Facundo Cabral
Facundo CabralFacundo Cabral
Facundo Cabral
 
9 5-13 lessons 4-6 and organization
9 5-13 lessons 4-6 and organization9 5-13 lessons 4-6 and organization
9 5-13 lessons 4-6 and organization
 
Planeación de 1er grado bloque II - educación artística
Planeación de 1er grado   bloque II - educación artísticaPlaneación de 1er grado   bloque II - educación artística
Planeación de 1er grado bloque II - educación artística
 
Salario jugadores pacheco
Salario jugadores pachecoSalario jugadores pacheco
Salario jugadores pacheco
 

More from akitsukada (14)

Pragmaticprogrammers
PragmaticprogrammersPragmaticprogrammers
Pragmaticprogrammers
 
Glt100422
Glt100422Glt100422
Glt100422
 
Ec China
Ec ChinaEc China
Ec China
 
Prohiru1010
Prohiru1010Prohiru1010
Prohiru1010
 
Jiro And Database Spsm0922
Jiro And Database Spsm0922Jiro And Database Spsm0922
Jiro And Database Spsm0922
 
AwjoSP
AwjoSPAwjoSP
AwjoSP
 
Gorinphp0928
Gorinphp0928Gorinphp0928
Gorinphp0928
 
Gorinphp0729
Gorinphp0729Gorinphp0729
Gorinphp0729
 
PHP-Study-Party-1114
PHP-Study-Party-1114PHP-Study-Party-1114
PHP-Study-Party-1114
 
Gconf Atcorp1
Gconf Atcorp1Gconf Atcorp1
Gconf Atcorp1
 
Gconf Opening
Gconf OpeningGconf Opening
Gconf Opening
 
How_to_jirou_1
How_to_jirou_1How_to_jirou_1
How_to_jirou_1
 
About Densetu-CLUB 090808 by atcorp
About Densetu-CLUB 090808 by atcorpAbout Densetu-CLUB 090808 by atcorp
About Densetu-CLUB 090808 by atcorp
 
Jitaku Server 3points
Jitaku Server 3pointsJitaku Server 3points
Jitaku Server 3points
 

MATSURI 090809

  • 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.