データベース設計

年度 2003
科目名 データベース設計
教員名 小幡 孝一郎
授業概要 この授業は「ビジネスユーザーのためのデータベース設計」を扱う。それは、焦点をデータベース設計の中でユーザーが責任を持たねばならない側面に当てる、という意味である。第1部ではデータベースシステムをそれが使われる環境から眺める。まず組織で伝統的に採用されてきたファイル処理システムと対比して、データベースアプローチがどんな特徴を持っているか、それが成功するためにどんなな条件が必要かを考える。次にデータベースを中心とする情報システムの開発プロセスを概観する。第2部では論理データベース設計のために現在広く使われているリレーショナルデータモデルの基本を解説する。関連科目「データモデリング」で学ぶ概念データモデルの知識がここで必要になる。データを媒体にどのように配置するかを扱う物理データベース設計は、データベースの性能や信頼性を確保するために大切なテーマであるが、ここでは割愛する。第3部で学生はこれまでの知識を使いこなして、ある仮想的なビジネスのためのデータベースシステムを設計する。設計だけでなくACCESS環境下でそれを実現してみる。最後にここで構築したリレーショナルデータベース(RDB)からどんな情報を引き出すことができるかを体得するために、RDBを操作するための標準言語であるSQLの基礎を紹介する。
授業計画 データベースの環境
データベースアプローチとは
データベース開発プロセス
論理データベース設計
リレーショナルデータモデルとは
リレーショナルデータモデルの基本的な性質
ERモデルをリレーショナルモデルに変換する
関数従属性と正規化(その1)
関数従属性と正規化(その2)
データベース設計演習
ある仮想的なビジネスとそのデータモデル
データ入力用伝票フォームの作成と活用
SQLによるデータベースへの問い合わせ
評価方法 学期末のテストと授業中に出題する中間課題の結果を総合的に評価する。
教科書
参考書
メッセージ この科目を履修するためには、データモデリングの事前履修が必要である。
学習意欲の旺盛な学生を歓迎します。