MATSURI 090809
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

MATSURI 090809

on

  • 1,051 views

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

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

Statistics

Views

Total Views
1,051
Views on SlideShare
1,049
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

MATSURI 090809 Presentation 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.