Kihagyás

Adatmodellek

  • Magasabb szintű ábrázolása a valóság-
    • Fogalmainak
    • Kapcsolatainak
    • Tevékenységeinek
  • Hálós, hierarchikus adatmodel
  • Relásiós adatmodel
  • OOP adatmodell
  • Logikai adatmodell
  • Félig strukturált (XML)

Relációs adatmodell

\[ r\subseteq \underset{i=1}{\overset{n}{{\Large{X}}}}\text{Dom}(A_i) \]
  • Relációséma - \(R(A_1, A_2, \ldots, A_n)\)
    • \(R\) - relációnév
    • \(A_i\) - attribútumok / tulajdonságnevek
    • \(Dom(A_i)\) - lehetséges értékek halmaza, típusa
    • Egy sémán belül az attribútumok különböznek
  • Reláció-előfordulás: \(r\)
    • \(r\) - reláció, tábla, sorhalmaz
    • Egy sor csak egyszer szerepel
    • Sorok sorrendje irreleváns
    • Oszlopok sorrendje irreleváns

Jelölések

  • \(t\in r\) esetén
    • \(t(A_i)\) vagy t($i) a \(t\) sor \(i\)-edik komponense
    • \(t[A_{i1},\ldots,A_{ik}]\) a \(t\) sor \(i1,\ldots,ik\)-adik komponenseiből álló vektor
  • Különböző sémák azonos attribútumaira a dot notation az irányadó
  • Egy \(t\) sor függvénynek is tekinthető
\[ t:\left\{A_1,\ldots,A_n\right\}\rightarrow\underset{i=1}{\overset{n}{{\Large\cup}}}\text{Dom}(A_i) \qquad t(A_i)\in\text{Dom}(A_i);~~ i\in[1,n] \]
Példa
név fiz kor
Kiss 10 35 \(t_1\)
Nagy 20 45 \(t_2\)
Kovács 15 22 \(t_3\)

\(t_1(\text{név})="\text{Kiss}"\)

\(t_3(\$3)=22\)

\(t_2(\text{név},\text{kor})=("\text{Nagy}",45)\)

\(t_1(\text{Bér}.\text{fiz})=10\)