• 検索結果がありません。

データベースの基礎付録 ( 講義資料 ) 0 目次 ( 講義の内容 ) 0 文化資源学とデータベース データベースとは データベースの仕組み ~ リレーショナルデータベース ~ モデル化 :ER 図とレコード 簡単な例 ~ 技能試験取得状況管理,DVD 入荷業務 ~ 文化資源学での応用 文化資源学と

N/A
N/A
Protected

Academic year: 2021

シェア "データベースの基礎付録 ( 講義資料 ) 0 目次 ( 講義の内容 ) 0 文化資源学とデータベース データベースとは データベースの仕組み ~ リレーショナルデータベース ~ モデル化 :ER 図とレコード 簡単な例 ~ 技能試験取得状況管理,DVD 入荷業務 ~ 文化資源学での応用 文化資源学と"

Copied!
19
0
0

読み込み中.... (全文を見る)

全文

(1)

*KURAに登録されているコンテンツの著作権は,執筆者,出版社(学協会)などが有します。

*KURAに登録されているコンテンツの利用については,著作権法に規定されている私的使用や引用などの範囲内で行ってください。

*著作権法に規定されている私的使用や引用などの範囲を超える利用を行う場合には,著作権者の許諾を得てください。ただし,著作権者

から著作権等管理事業者(学術著作権協会,日本著作出版権管理システムなど)に権利委託されているコンテンツの利用手続については

,各著作権等管理事業者に確認してください。

Title

データベースの基礎

Author(s)

高田, 良宏

Citation

文化資源情報論, 2013(2): 179-186

Issue Date

2012-03-25

Type

Learning Material

Text version

publisher

URL

http://hdl.handle.net/2297/34390

Right

(2)

データベースの基礎 付録(講義資料)

0 目次(講義の内容)

0

1 文化資源学とデータベース

2 データベースとは

3 データベースの仕組み

~リレーショナル・データベース~

4 モデル化:

ER 図とレコード

5 簡単な例

~技能試験取得状況管理,DVD 入荷業務~

6 文化資源学での応用

1 文化資源学とデータベース

文化資源学

Information Media Center, Kanazawa University 5

ある時代の社会と文化を知るための手掛かりとなる

有形・無形の

文化資料

を整理し、再評価し、または,

加工し,学術研究や人類文化の発展につながる,

文化資源

」として活用していくための方法を探究

文化資料の調査・整理・評価・保存(利用)は,長い間,学問

分野別,さらには機関別に進められてきた

情報技術の進歩

(社会への浸透)により,文化資料をより有

効に活用するための条件が整ってきた

情報技術の進歩

情報技術の進歩がもたらしたもの

Information Media Center, Kanazawa University

6

ハードディスク

整理棚

アナログ

デジタル

撮影(写真)

アナログ

デジタル

位置情報

アナログ

デジタル

分析

経年劣化不可避

品必は保持

(3)

情報技術の進歩がもたらしたもの

Information Media Center, Kanazawa University

7

データベース

検索

参照・再利用

整理棚

....

検索

参照

....

参照・再利用

郵便

現地へ

インターネット

or

文化資源学とデータベース

Information Media Center, Kanazawa University 8

資料の整理・保存:

散逸防止

多くの情報を残す(今役立たなくても,

ITの進歩,機器の低価

格化で活用可能に!)

公開,再利用:

利活用

組織横断的

(組織にとらわれない)

分野横断的

(学問分野にとらわれない)

DB DB DB DB DB WWW 授業で 一般市民が 研究者が 国内から 外国から ・・・ ・・・

単なるスナップショットではなく,

次世代の学術研究や人類文化

の発展にもつながる資料群の

形成⇒「

文化資源

」化

(4)

2 データベースとは

データベース(

DB)とは

Information Media Center, Kanazawa University

データベース(

DataBase) ⇒ DBと省略されることが多い

語源

:第二次大戦後の米軍が,そこにアクセスすればすべての

情報が得られるように,点在していた膨大な量の資料をひとつの

基地に集約して効率化を図った際に,データベースという言葉が

誕生したと言われている.一ヶ所に集められた場所をData(情

報)のBase(基地)と呼んだ

広義

特定のテーマや目的のために収集されたデータの

集まり

狭義

特定のテーマや目的のために収集され,

コンピュータ

から容易に再利用できるように整理整頓

されたデータ

の集まり

相互に関連するデータを整理・統合して,検索・抽出などの再利用を容易にし

たもの

共有資源であること

プログラムから独立していること(独立していない場合⇒データファイル)

10

データベース化による効果

Information Media Center, Kanazawa University

1.

データを共同利用できる

データを複数の人と共有でき,データ管理コストを削減できる

2.

膨大なデータを最小限にまとめることができる

各所に散在している同種類のデータをまとめることができる

3.

データ間の矛盾をなくすことができる

個人,部門ごとに管理すると,データ相互間に矛盾が生じる.

データベース化によりこれらの矛盾を排除し,データの信頼性

向上をはかることができる

4.

いろいろなデータアクセスが可能

わかりやすいデータベース操作言語を用いて,いろいろな

データアクセスが可能になる(例えば後述のRDBでは,

ISO等

で規格化されており,製品間の相違が少ない).

11

データベース化による効果

Information Media Center, Kanazawa University

5.

データの機密保護と安全確保が容易(セキュリティ)

データの暗号化やアクセスのためのパスワードを付けることで,

データの機密保護と安全対策が可能

6.

データアクセス管理の強化

複数のユーザから

1つのデータへのアクセスを調整し,正確な

更新を可能にする

7.

業務の標準化を図る

データベース化はコード化,用語統一,作業の標準化を伴っ

て推進される.したがって,データベース化は業務の標準化,

合理化に大きく貢献することになる

12

(5)

データベースシステム

その1

Information Media Center, Kanazawa University

データベースシステムの基本構成

データベース管理システム

DBMS(DataBase Management System)

データを操作し,管理するためのソフト

ウェア群.一般に,データベースソフトと

して提供されるものはこれである

データベース(

DB)

特定のテーマや目的のために収集され

たデータの集まり.

DBMSよって操作,管

理される

応用ソフトウェア

データベース管理システムで提供されている機能を利用

して作られたアプリケーションソフトウェア

我々は

DBソフと

呼んでいる

13

我々はアプリと

呼んでいる

我々は

DBシステムを

DBと呼んでいる

利用イメージ

データベースシステム その

2

Information Media Center, Kanazawa University

データベース管理システムの役割

1.

データベース管理

問合せ処理,操作履歴管理

データの一貫性チェック(有り得ないデータや矛盾の排除)

物理的なデータ管理(インデックス作成~高速な検索

2.

同時実行制御

排他制御(ロック・アンロック)

3.

機密保護機能

4.

トランザクション管理(トランザクション:関連する複数

の処理を一つの処理単位としてまとめたもの)

5.

障害回復機能

14

データベースシステム その

3

Information Media Center, Kanazawa University

データベースシステムの用途

住所録(出席簿,株主名簿,選挙人名簿,電子電話帳)

検索エンジン(

Google,Yahoo,…)

銀行の預金処理 ,クレジットカードの決済処理,株取引 ,

各種切符購入・予約 ,生産管理 ,在庫管理 ,人事管理,

電子カルテ

研究者

DB,企業DB,国勢調査,電子百科事典 , IPDL(特

許電子図書館),

OPAC(オンライン蔵書目録),化学DB,

機関リポジトリ

金沢大学であると

ポータルのDB ,教務関係(学籍,シラバス,履修,成績),落し物,

就職支援,人事,給与,財務,実績,図書,リポジトリ等々

15

(6)

3 データベースの仕組み

~リレーショナル・データベース~

データベースの種類 その1

Information Media Center, Kanazawa University

17

1.

階層型データベース

データを階層型に格納する仕組みを

もつ

データを木構造で表す.親は複数の

子を持てる.子は一つの親しか持て

ない

データにアクセスするためのルート

は一通りしかない.データの重複が

問題となる

2.

ネットワーク型データベース

データは網の目の形で表現される

任意の親と任意の子をもつことがで

きる

階層型で問題となっていた冗長性を

排除する仕組みになっている

データベースの種類 その

2

Information Media Center, Kanazawa University

18

3.

オブジェクト指向データベース

オブジェクト指向システム開発および,オブジェクト指向プログラミングの考え

方がデータベースシステムに取り入れたもの

4.

リレーショナル(型)データベース

データを行と列から成る表形式で表し,複数の表を関連付けて操作

する関係データベースとも呼ばれる(relational:関係のある/関係付け

られたもの)

構造が単純なために理解しやすく、アプリケーションを構築しやすい

⇒主流:一般にデータベースというとリレーショナル(型)データベース

5.

(カード型データベース)

ソフトウェア製品的な分類.データベースの定義としては存在しない

(7)

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University 19

概要

リレーショナル・データベース:

RDB(

R

elational

D

ata

B

ase)

現在の商用

DBの約80%以上はRDBといわれる

RDBを管理するDBMSを特にRDBMS(Relational DBMS)という

RDBには次のような特徴がある

各データは

2次元の

によって表現

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University

20

複数の表のデータを

関連付ける

ことで,すべてのデータをひとつ

の(巨大な)DBとして活用 (

リレーションシップ

RDBに対応するDB言語として

SQL

ISO

JIS

を取得

階層型DBやネットワーク型DBと比べると

プログラムとデータの分離

プログラムとデータの独立性が高いため,データ構造に修

正が入ったとしてもプログラムへの影響は極めて小さい

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University

21

表(

Table:テーブル):

関連したデータを表形式にまとめたものをいう

表,列,行単位で処理が行われる

表:テーブル(

Table)

列:カラム(

Column),項目,フィールド(Field)

行:ロー(

Row),レコード(Record)

列名:カラム名(

ColumnName),項目名,フィールド名(FieldName)

一行が一件のデータ

行:0~n件,列は固定

fname

fname_kana

sex

code

phone

高田

タカタ

3-7777

076-222-3333

笠原

カサハラ

2-1234

GOTO

NULL

列名

(8)

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University

22

リレーションシップ:

複数のテーブルを関連付けること

社員番号がキー

2つのテーブルを

関連づける

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University

23

出荷明細

有り得ないデータや矛盾の排除

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University 24

ER図(Entity Relationship Diagram)

DBを設計する際や検証する際に用いられている

(9)

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University

25

SQL(Structured Query Language:構造化問合せ言語)

DBの定義や操作などを実現するためのDB言語の一つ.

RDBに対応したDB言語としてISO及びJISにおいて規格化

されており,

現在では

RDBの事実上の標準として位置づけられている.

以下の3言語で構成されている.

DDL(Data Definition Language)(データ定義言語)

例:CREATE TABLE(表の作成),DROP TABLE(表の削除),ALTER TABLE(表

の属性変更)

DML(Data Manipulate Language)(データ操作言語)

例:

SELECT

(行の表示),

INSERT

(行の挿入),

UPDATE

(行の更新),

DELETE

(行の削除)

DCL(Data Control Language)(データ制御言語)

例:GRANT(権限委譲),REVOKE(権限削除)、COMMIT:(変更確定),

ROLLBACK:(ロールバック)

10

リレーショナル・データベース(

RDB)

Information Media Center, Kanazawa University

26

SQL:例 SELECT(行の表示)

表名:

USER

登録されているデータを全て表示

SELECT * FROM USER ;

出身地が

Kanazawaの人を表示

SELECT * FROM USER WHERE 出身地 = ‘ Kanazawa’ ;

ID

出身地

性別

0001

Takata

Yoshihiro

Kanazawa

M

0002

Mori

Masahide

London

M

0003

Kasahara

Yoshiya

Kyoto

M

0004

Horii

Misato

Shizuoka

F

0005

Nakamura

Shinichi

Kanazawa

M

(10)

4 モデル化:ER 図とレコード

モデル化:

ER図とレコード

Information Media Center, Kanazawa University

28

DB化⇒情報(データ)をDBとして管理

DBの設計

管理する対象を抽象化する ⇒

モデル化

モデル化では,

管理対象(実態:

Entity)

とそれらの

関係

Relationship)

の分析を行う

ER図(Entity Relationship Diagram)

ER図で表されるモデルをERモデルという

ER図

Information Media Center, Kanazawa University

29

凡例

親子関係が成り立つ必要がある

管理対象

管理対象

1対1の場合

管理対象

管理対象

1対多の場合

管理対象

管理対象

多対1の場合

管理対象

管理対象

多対多の場合

全てをこの

関係で表現

多対多は,対象

(親子関係)

を特定できないので×

小学校管理するためには

学校

教員

生徒

クラス

校長

n

n

n

1

1

1

1

1

1

1

ER図

Information Media Center, Kanazawa University

30

図書の貸し出し

本を借りるまで,本の存在が特定できない.同様に,借りる

まで利用者が特定できない

入力ミスが発生する可能性大

図書貸し出し

管理対象

図書

ID

書名

氏名

貸出日

返却日

備考

M1090

DB入門

高田 良宏

2012.4.1

2012.5.1

M1091

DB応用

森 雅秀

2012.4.4

M1090

BD入門

島三郎

2012.4.20

M1092

UML入門

髙田 良宏

2012.5.1

M1512

SQL入門

嶋三郎

2012.6.1

(11)

ER図

Information Media Center, Kanazawa University

31

そもそも貸出の管理できない

なぜ:多対多

ある本は複数の利用者から借りられる.ある利用者は複数の本

を借りる

図書

管理対象

図書

ID

書名

M1090

DB入門

M1091

DB応用

M1092

UML入門

M1093

ER図入門

利用者

図書

ID

氏名

U001

高田 良宏

U002

森 雅秀

U003

島三郎

図書

利用者

ER図

Information Media Center, Kanazawa University

32

多対多を1対多に変形する

行を一意に特定できる項目(

主キー

列と列に依存関係があるとき,参照する側の項目(

外部キー

(親子関係を特定)

図書

図書貸し出し

利用者

図書

ID

書名

M1090 DB入門

M1091 DB応用

M1092 UML入門

M1093 ER図入門

氏名

ID

氏名

U001 高田 良宏

U002 森 雅秀

U003 島三郎

貸出

NO

図書

ID

氏名

ID

貸出日

返却日

00001

M1090 U001 2012.4.1

2012.5.1

00002

M1091 U002 2012.4.4

00003

M1090 U003 2012.4.20

00004

M1092 U001 2012.5.1

00005

M1512 U003 2012.6.1

有り得ないデータや矛盾の排除

ER図

Information Media Center, Kanazawa University

33

図書の貸し出し

管理対象(エンティティ)候補を洗い出す

エンティティ間の関連を考えを矢印(線)で結ぶ

エンティティ毎に主な項目(属性)を記入する

主キーを決める(図では赤文字)

外部(参照)キーを決める(図では下線)

図書

図書

ID

書名

著者

ISBN

利用者

利用者

ID

利用者名

所属

連絡先

図書貸し出し

貸出

NO

図書

ID

利用者

ID

貸出日

返却日

 指定した主キーで,行(レコード)が一意に決定されるか?

 エンティティ間の関係が,1対1,および,1対多(多対1)になっているか?

また,その関係を,指定した主キーと外部キーで説明できるか(親子関係)

★ER図は,1回で完成させるというのではなく,必要に応じて①~⑤に戻っ

て,検討を行う

n

n

1

1

(12)

5 簡単な例 ~技能試験取得状況管理,DVD 入荷業務~

技能試験取得状況管理 その

1

Information Media Center, Kanazawa University

35

例:試験取得情報の管理

全ての学生はクラスに所属し,1クラスには50人の学生がお

り,学生は複数の技能試験を受験し,担任は取得状況を管

理している

1.

管理対象(エンティティ)候補を洗い出す

全ての

学生

クラス

所属し

1クラス

には50人の

学生

おり,

学生

は複数の

技能試験

受験し

担任

取得状況

管理している

2.

エンティティ間の関連を考えを矢印(線)で結ぶ

学生

クラス

取得状況

技能試験

担任

学生

クラス

取得状況

技能試験

担任

通常,管理対象は名詞

動詞は関係の場合が多い

技能試験取得状況管理 その

2

Information Media Center, Kanazawa University

36

3.

エンティティ毎に主な項目(属性)を記入する

4.

主キーを決める(図では赤文字)

5.

外部(参照)キーを決める(図では下線)

学籍番号

学生氏名

クラス

ID

クラス

ID

クラス名

教員

ID

試験

ID

試験名

学籍番号

試験ID

取得日

教員

ID

教員名

担任

クラス

学生

取得状況

技能試験

学籍番号

学生氏名

クラス

ID

クラス

ID

クラス名

教員

ID

試験

ID

試験名

学籍番号

試験ID

取得日

教員

ID

教員名

担任

クラス

学生

取得状況

技能試験

学籍番号

学生氏名

クラスID

クラスID

クラス名

教員ID

試験ID

試験名

学籍番号

試験

ID

取得日

教員ID

教員名

担任

クラス

学生

取得状況

技能試験

複合キー

技能試験取得状況管理 その

3

Information Media Center, Kanazawa University

37

学籍番号

学生氏名

クラス名

担任名

試験種別

取得年月

2009M1090

山川太郎

02A

鈴木三郎

ITパスポート

2009.4

2009M1090

山川太郎

02A

鈴木三郎

英検

2級

2008.10

2009M1092

山田花子

02A

鈴木三郎

ITパスポート

2009.4

2009M1093

山本次郎

02B

佐藤四郎

ITパスポート

2009.4

2009M1093

山本次郎

02B

佐藤四郎

簿記

2級

2008.4

学籍番号

学生氏名

クラス名

担任名

試験種別

取得年月

2009M1090

山川太郎

02B

鈴木三郎

ITパスポート

英検

2級

2009.4

2008.10

2009M1092

山田花子

02B

鈴木三郎

ITパスポート

2009.4

2009M1093

山本次郎

02B

佐藤四郎

ITパスポート

簿記

2級

2009.4

2008.4

表から

ER図を作成 その1

表から作成する場合は

繰り返し項目を排除する

(13)

技能試験取得状況管理 その

4

Information Media Center, Kanazawa University

38

表から

ER図を作成 その2

学籍番号

試験種別

取得年月

2009M1090

ITパスポート

2009.4

2009M1090

英検

2級

2008.10

2009M1092

ITパスポート

2009.4

2009M1093

ITパスポート

2009.4

2009M1093

簿記

2級

2008.4

学籍番号

学生氏名

クラス名

担任名

2009M1090

山川太郎

02A

鈴木三郎

2009M1092

山田花子

02A

鈴木三郎

2009M1093

山本次郎

02B

佐藤四郎

学籍番号

学生氏名

クラス名

2009M1090

山川太郎

02A

2009M1092

山田花子

02A

2009M1093

山本次郎

02B

クラス名

担任名

02A

鈴木三郎

02B

佐藤四郎

教員番号

教員氏名

003

鈴木三郎

005

佐藤四郎

クラス名

教員番号

02A

003

02B

005

表から作成する場合は

繰り返し項目を排除する

繰り返し項目ではないが...

技能試験取得状況管理 その

5

Information Media Center, Kanazawa University

39

表から

ER図を作成 その3

学籍番号

試験種別

取得年月

2009M1090

ITパスポート

2009.4

2009M1090

英検2級

2008.10

2009M1092

ITパスポート

2009.4

2009M1093

ITパスポート

2009.4

2009M1093

簿記

2級

2008.4

学籍番号

学生氏名

クラス名

2009M1090

山川太郎

02A

2009M1092

山田花子

02A

2009M1093

山本次郎

02B

試験

コード

試験種別

IT01

ITパスポート

EN02

英検

2級

BK02

簿記2級

学籍番号

試験

コード

取得年月

2009M1090

IT01

2009.4

2009M1090

EN02

2008.10

2009M1092

IT01

2009.4

2009M1093

IT02

2009.4

2009M1093

BK02

2008.4

教員番号

教員氏名

003

鈴木三郎

005

佐藤四郎

クラス名

教員番号

02A

003

02B

005

表から作成する場合は

繰り返し項目を排除する

技能試験取得状況管理 その

6

Information Media Center, Kanazawa University

40

表から

ER図を作成 その4

*学籍番号

学生氏名 クラス名

FK)

2009M1090

山川太郎

02A

2009M1092

山田花子

02A

2009M1093

山本次郎

02B

*試験コード

試験種別

IT01

ITパスポート

EN02

英検2級

BK02

簿記2級

*学籍番号

FK)

試験コード

FK)

取得年月

2009M1090

IT01

2009.4

2009M1090

EN02

2008.10

2009M1092

IT01

2009.4

2009M1093

IT02

2009.4

2009M1093

BK02

2008.4

*教員番号

教員氏名

003

鈴木三郎

005

佐藤四郎

*クラス名

教員番号(

FK)

02A

003

02B

005

複合キー

(14)

レンタルビデオ店の主な業務

Tレンタルビデオ店は、ある町で1店だけで経営している

DVDビデオ専門

のレンタルショップです。年会費

300円を支払った会員を対象に、DVDビデ

オ(以下、

DVDという)のレンタルを行っています。年会費は、会員として

登録した日から、1年間有効となります。

DVDがTレンタルビデオ店に入

荷した日から

90日までを新作、それ以降を旧作としてあつかいます。レン

タル期間は1週間に決まっており、.....

人気のタイトルなどについては、同じタイトルに対して複数の

DVDが店に

用意されます。ただ、同じタイトルは、最初にまとめて1回だけ購入するよ

うにしているので、入荷は同じ日となります

業務① 会員登録作業(新規に入会する客を会員として登録する作業)

業務②

DVD貸出作業(会員に対してDVDを貸し出すときの売上を含めた作業)

業務③

DVD返却作業(貸し出したDVDを会員から受け取るときの作業)

業務④

DVD入荷作業(入荷したDVDを管理するための登録作業)

Information Media Center, Kanazawa University

41

DVD入荷業務 その1

管理対象抽出

業務内容から情報を抜き出し列挙する

タイトル,

DVD,購入,確認,入荷日付..

上記以外に必要と考えられる情報を列挙する

カテゴリ,タイトル番号,主演,ホラー,サスペンス,店員,

DVDの状態...

Information Media Center, Kanazawa University

42

DVD入荷業務 その2

管理対象を抽出

タイトル

DVD

業務内容から

カテゴリ

店員

DVDの状態

追加のもの

管理対象の属

性と考えられる

・DVD番号

・タイトル番号

・入荷日付

・主演,監督

管理対象外と

考えられる

・納品表

・確認

・ホラー

・サスペンス

対象外としたもの

エンティティ(管理対象)間の関連を考えを矢印(線)で結ぶ

タイトル,

DVD,カテゴリ(,店員,DVDの状態)

Information Media Center, Kanazawa University

43

DVD入荷業務 その3

矢印で結ぶ

タイトル

DVD

カテゴリ

店員

DVDの状態

戦争アクション

ランボー

001123

良好

/ 破損

高田

1対多の関係になっているか

(15)

10

エンティティ毎に主な項目(属性)を記入する

例 タイトル⇒タイトル番号,タイトル,主演,監督,入荷日..

Information Media Center, Kanazawa University

44

DVD入荷業務 その4

DVD

DVD番号

店員

店員番号

店員氏名

タイトル

タイトル番号

タイトル

主演,監督

入荷日

DVD状態

状態番号

状態

カテゴリ

カテゴリ番号

カテゴリ名

11

主キー

外部キー

を決める

指定した主キーで,行(レコード)が一意に決定されるか?

エンティティ間の関係が,1対1,および,1対多(多対1)になって

いるか(親子関係)?

また,その関係を,指定した主キーと外部キーで説明できるか

Information Media Center, Kanazawa University

45

DVD入荷業務 その5

DVD

DVD番号

タイトル番号

状態番号

店員

店員番号

店員氏名

タイトル

タイトル番号

タイトル

主演,監督

入荷日

カテゴリ番号

店員番号

DVD状態

状態番号

状態

カテゴリ

カテゴリ番号

カテゴリ名

12

Information Media Center, Kanazawa University

46

DVD入荷業務 その6

タイトル

DVD

DVD

DVD番号

タイトル

主演

カテゴリ

入荷日

担当者

状態

123001

ホタルノヒカリ

綾瀬はるか

コメディ

2011.2.1

高田

良好

123002

ホタルノヒカリ

綾瀬はるか

コメディ

2011.2.1

高田

破損

124001

ホタルノヒカリ2

綾瀬はるか

コメディ

2011.2.14

高田

良好

124002

ホタルノヒカリ2

綾瀬はるか

コメディ

2011.2.14

高田

良好

管理対象

(エンティティ)

DVD番

入荷日

担当

状態

タイトル

番号

123001

2011.2.1

高田

良好

T001

123002

2011.2.1

高田

破損

T001

124001

2011.2.14

高田

良好

T002

124002

2011.2.14

高田

良好

T002

タイトル

番号

タイトル

主演

カテゴ

T001

ホタルノヒカリ

綾瀬はるか

コメディ

T002

ホタルノヒカリ

2

綾瀬はるか

コメディ

繰り返し項目

タイトルとして管理すればよいだろう!

分からなくなったら,

仮データ(レコード)

を使って考えてみる

繰り返し項目

カテゴリとして管理すればよいだろう!

(16)

13

Information Media Center, Kanazawa University

47

DVD入荷業務 その7

カテゴリ

タイトル

DVD番

入荷日

担当

状態

タイトル

番号

123001

2011.2.1

高田

良好

T001

123002

2011.2.1

高田

破損

T001

124001

2011.2.14

高田

良好

T002

124002

2011.2.14

高田

良好

T002

カテゴリ

番号

カテゴ

C001

コメディ

DVD

タイトル

番号

タイトル

主演

カテゴ

T001

ホタルノヒカリ

綾瀬はるか

C001

T002

ホタルノヒカリ2

綾瀬はるか

C001

繰り返し項目

タイトルとして管理すればよいだろう!

繰り返し項目

担当者と状態として管理

14

Information Media Center, Kanazawa University

48

DVD入荷業務 その8

DVD番

入荷日

担当

状態

タイトル

番号

123001

2011.2.1

A001

01

T001

123002

2011.2.1

A001

02

T001

124001

2011.2.14

A001

01

T002

124002

2011.2.14

A001

01

T002

カテゴリ番

カテゴリ

C001

コメディ

C002

ホラー

タイト

ル番

タイトル

主演

カテ

ゴリ

T001

ホタルノヒカ

綾瀬はるか

C001

T002

ホタルノヒカ

2

綾瀬はるか

C001

タイトル

DVD

カテゴリ

店員

DVDの状態

店員番号

担当

A001

高田

A002

佐藤

状態番号

状態

01

良好

02

破損

03

紛失

(17)

6 文化資源学での応用

My文化資料情報DBを設計

Information Media Center, Kanazawa University

50

自分用の資料蓄積・管理・活用システムを考えてみる

自分が集めている文化資料の蓄積・管理

活用 (

Web)検索システム

必要な情報を取り出す

地図と連携

My文化資料情報DB 検索 梵鐘2011.1.1 少林寺 この宮崎彦九郎義一によ り...

DB

舞楽殿:建築:中村神社

36.56127,136.64445

My文化資料情報DBを設計

Information Media Center, Kanazawa University

51

自分用の資料を蓄積する

DBを設計してみる

条件

身近な有形無形の文化資料の記録と情報を管理

記録 ⇒ 画像,動画,音声,

PDF,...

情報 ⇒ 記録の説明等

対象 ⇒ お祭り,建物,工芸,仏像,方言,...

その他 ⇒ 地図(

GIS)との連携を考慮

手順(

P37~参照):表からER図を作成

記録する項目(情報)を列挙

サンプルデータを入れた表を作成

表を分割し一対多の関係を作る(主キーや外部キーも決める)

その表からER図を作成する

My文化資料情報DBを設計

Information Media Center, Kanazawa University

52

① 項目を列挙

タイトル,有形

/無形,分類,記録日,

登録日,キーワード,

説明,作成(開始)年代,関連

URL,

撮影

/所在地,

郵便番

号,住所,緯度,経度,ファイル名,

MIMEタイプ

② サンプルデータを入れた表を作成

タイトル

有形

/

無形

分類 記録日 説明 撮影/所在 地 緯度 経度 MIME 虫送り 無形 儀礼 2010.8.15 稲作儀礼の... 富奥 yyyyy xxxxx

video/mpeg

地鎮祭 無形 儀礼 2010.10.2 その土地の神... 金沢市野町 yyyyy xxxxx

image/jpeg

舞楽殿 有形 建築 2012.2.6 金沢城二の丸御 殿にあった… 中村神社 36.56127 136.64445

image/jpeg

梵鐘 有形 工芸 2012.2.6 宮崎彦九郎義一 により... 少林寺 yyyyy xxxxx

image/jpeg

(18)

タイトル

有形

/

無形

分類 記録日 説明 撮影/所在地 緯度 経度 MIME 虫送り 無形 儀礼 2010.8.15 稲作儀礼の... 富奥 yyyyy xxxxx

video/mpeg

地鎮祭 無形 儀礼 2010.10.2 その土地の神... 金沢市野町 yyyyy xxxxx

image/jpeg

舞楽殿 有形 建築 2012.2.6 金沢城二の丸御殿 にあった… 中村神社 36.56127 136.64445

image/jpeg

梵鐘 有形 工芸 2012.2.6 宮崎彦九郎義一に より... 少林寺 yyyyy xxxxx

image/jpeg

My文化資料情報DBを設計

Information Media Center, Kanazawa University

53

③表を分割し一対多の関係を作る その1

有形

/無形

分類 無形 儀礼 無形 儀礼 有形 建築 有形 工芸 MIME

video/mpeg

image/jpeg

image/jpeg

image/jpeg

さらに分割

有形

/無形

無形 無形 有形 有形 分類 儀礼 儀礼 建築 工芸

関係のための

IDが必要

関係のための

IDが必要

My文化資料情報DBを設計

Information Media Center, Kanazawa University

54

③表を分割し一対多の関係を作る その

2

有形/無 形コード

有形

/

無形

1 無形 2 有形 MIME コード MIME 101

video/mpeg

201

image/jpeg

タイトル

有形

/無

形コード

分類 コード 記録日 説明 撮影/所在地 緯度 経度 MIME コード 虫送り 1 101 2010.8.15 稲作儀礼の... 富奥 yyyyy xxxxx 101 地鎮祭 1 101 2010.10.2 その土地の神... 金沢市野町 yyyyy xxxxx

201

舞楽殿 2 200 2012.2.6 金沢城二の丸御 殿にあった… 中村神社 36.56127 136.64445

201

梵鐘 2 250 2012.2.6 宮崎彦九郎義一 により... 少林寺 yyyyy xxxxx 201

分類

コード

分類 101 儀礼 200 建築 250 工芸

My文化資料情報DBを設計

Information Media Center, Kanazawa University

55

③表を分割し一対多の関係を作る その

3

(主キーや外部キーも決める)

有形/無 形コード

有形

無形

/

1 無形 2 有形 MIME コード MIME 101

video/mpeg

201

image/jpeg

タイトル

有形

/無

形コード

分類 コード 記録日 説明 撮影/所在地 緯度 経度 MIME コー ド 虫送り 1 101 2010.8.15 稲作儀礼の... 富奥 yyyyy xxxxx

101

地鎮祭 1 101 2010.10.2 その土地の神... 金沢市野町 yyyyy xxxxx

201

舞楽殿 2 200 2012.2.6 金沢城二の丸御 殿にあった… 中村神社 36.56127 136.64445

201

梵鐘 2 250 2012.2.6 宮崎彦九郎義一 により... 少林寺 yyyyy xxxxx

201

分類

コード

分類 101 儀礼 200 建築 250 工芸

レコード(行)が一意に

特定できない!

(19)

My文化資料情報DBを設計

Information Media Center, Kanazawa University

56

③表を分割し一対多の関係を作る その

4

(主キーや外部キーも決める)

有形/無 形コード

有形

無形

/

1 無形 2 有形 MIME コード MIME 101

video/mpeg

201

image/jpeg

NO タイトル

有形

/無

形コード

分類 コード 記録日 説明 撮影/所在地 緯度 経度 MIME コー ド 1 虫送り 1 101 2010.8.15 稲作儀礼の... 富奥 yyyyy xxxxx

101

2 地鎮祭 1 101 2010.10.2 その土地の 神... 金沢市野町 yyyyy xxxxx

201

3 舞楽殿 2 200 2012.2.6 金沢城二の丸御 殿にあった… 中村神社 36.56127 136.64445

201

4 梵鐘 2 250 2012.2.6 宮崎彦九郎義一 により... 少林寺 yyyyy xxxxx

201

分類

コード

分類 101 儀礼 200 建築 250 工芸

My文化資料情報DBを設計

Information Media Center, Kanazawa University

57

ER図

資料

NO

タイトル

有形

/無形コード

分類コード

記録日

説明

撮影

/所在地

緯度

経度

MIME コード

有形

/無形

有形

/無形コード

有形

/無形

分類

分類コード

分類

MIME

MIME コード

MIME

参照

関連したドキュメント

に転換し、残りの50~70%のヘミセルロースやリグニンなどの有用な物質が廃液になる。パ

 少子高齢化,地球温暖化,医療技術の進歩,AI

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文

粗大・不燃・資源化施設の整備状況 施設整備状況は、表−4の「多摩地域の粗大・不燃・資源化施設の現状」の

に文化庁が策定した「文化財活用・理解促進戦略プログラム 2020 」では、文化財を貴重 な地域・観光資源として活用するための取組みとして、平成 32

 県民のリサイクルに対する意識の高揚や活動の定着化を図ることを目的に、「環境を守り、資源を

現状と課題.. 3R・適正処理の促進と「持続可能な資源利用」の推進 自然豊かで多様な生きものと 共生できる都市環境の継承 快適な大気環境、良質な土壌と 水循環の確保 環 境 施 策 の 横

 事業アプローチは,貸借対照表の借方に着目し,投下資本とは総資産額