1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

データベース 応用情報技術者試験 対策日記@14

Last updated at Posted at 2019-02-08

#データベース
##正規化
更新時異常を排除するために、テーブルを分けてデータの重複を排除し、一つのデータを一箇所に保管することによりデータの整合性を保つ行為。

###キー
「全ての属性を一意に特定する属性または属性の組で最小のもの」を候補キーという。
例えば、ユーザーテーブルに(ID、メールアドレス、名前)の三つの属性があるとき、ユーザーごとに一意である(ID、メールアドレス)が候補キーとなる。その中で、NULLを含まないもの主キーという。メールアドレスは空欄であり得るため、この場合IDが主キーとなる。

###正規化の手順

  1. 第一正規形 データベースの1マスにデータが一つだけ入っている状態。
  2. 第二正規形 全ての非キー属性が候補キーの全てに関数従属している状態。候補キーの一部だけに関数従属している属性を排除して、別の表にする。
  3. 第三正規形 さらに、全ての非キー属性が候補キー以外の属性に関数従属していない状態にする。していたら、別の表にする。

このサイトがわかりやすい。

##E-R図
ER図とは、リレーションシップの対応関係の種類(1対1、1対多、多対1、多対多)を表した図。色々な書き方があるみたいやから、とりあえずそれだけ理解しとけば大丈夫かと。こちらはあくまで一例。

##SQL文
SQL ZOO
これを全部やってSQL文をマスターしましょう。


ホームへ

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?