タグ

dbとfactに関するkiyo_hikoのブックマーク (2)

  • リレーショナルモデルについて

    Mikiya Okuno @nippondanji 第一正規形の条件は、テーブルがリレーションの性質を満たすこと。何故ならば、正規化はリレーショナルモデル上での設計理論なので、リレーションにしか適用できないから。だからNULLを含んではいけないし、繰り返しグループは許容されず、ドメインの設計がしっかりできていないといけない。 2015-03-31 22:23:44 Mikiya Okuno @nippondanji リレーショナルモデル上の設計理論は、対象がリレーションであるから実行できる。ということは、リレーションになれないデータには正規化も適用できない。なので「テーブルを全部正規化せよ」という方針は破綻してしまう。 2015-03-31 22:26:02 Mikiya Okuno @nippondanji テーブルを正規化すべきかの判断は実は至ってシンプル。それはリレーションか否か。あ

    リレーショナルモデルについて
    kiyo_hiko
    kiyo_hiko 2016/03/25
    "リレーショナルモデルは有限の一階述語論理に基づいたデータモデルであり、リレーションは集合であり、述語がある。リレーションの演算とは、つまり述語を記述すること"
  • データベース設計徹底指南

    DBエンジニアのための技術勉強会(第3回)で使用した資料です。主にリレーショナルモデルと正規化について解説しています。リレーショナルモデルの限界について正しく認識してこそ、リレーショナルモデルを理解したと言えると思います。

    データベース設計徹底指南
    kiyo_hiko
    kiyo_hiko 2016/03/25
    "n 個のアトリビュートを持つリレーションは、 n 次元空間にプロットされた点の集合" "演算の入力も結果もリレーション" "5NF" "グラフ" "リレーションとはある時点での事実の集合…履歴データ対策…異なるリレーションに"
  • 1