Konceptualno oblikovanje PB Flashcards
Za kaj je konceptualni model uporaben?
- na začetku oblikovanja povezuje različne interese in vidike
končnega uporabnika,
-je uporaben opis, primeren za komunikacijo z uporabniki
kakor tudi z nepoznavalci semantike,
-oblikovalcu podatkovne baze omogoča izgradnjo
stabilnega sistema podatkovne baze,
-omogoča učinkovito predstavitev pravkar oblikovane
podatkovne baze.
Kaj je kardinalnost (števnost)
je udeleženost entitete v posamezni relaciji (povezavi med dvema ali več entitetami).
POMEMBNO: Za vsako povezavo ugotavljamo kardinalnost v obe smeri (A‐>B in B‐>A)!
minimalna kardinalnost (med 0 in 1)
– opcijska: če je minimalna kardinalnost v smeri A‐>B 0.
– obvezna: če je kardinalnost v smeri A‐>B 1.
maksimalna kardinalnost (med 1 in n)
-1:1 ‐ ena‐proti‐ena (one‐to‐one)
-1:M ‐ ena‐proti‐mnogo (one‐to‐many)
-M:N ‐ mnogo‐proti‐mnogo (many‐to‐many)
Kardinalnost M:N je nezaželena, zato jo nadomestimo
z dvema novima relacijama kardinalnosti 1:N in N:1 ter
novo entiteto.
Ali so tipi, kategorije, področja, vrste atributi?
niso atributi, temveč
jih damo v novo entiteto, ki se imenuje tudi ŠIFRANT.
!RANDOM EVENT! - Mors si pogledat FAN TRAP na strani 11
A ze ves kk deluje?
Koraki izdelave E-R modela
- Definiramo namen podatkovne baze
- Poiščemo in organiziramo potrebne info
- Oblikovanje E-R modela (entitete, razmerja, kardinalnost, ključi, atributi…)
- Normalizacija
- Popravljanje E-R modela
Ključi
-kandidacijski
-primarni
-sekundarni
-sestavljen / composite
-tuji (zunanji)
Vrste funkcionalnih odvisnosti
-Popolna: atribut je odvisen od celotnega ključa.
-Delna: atribut je odvisen le od dela ključa (če obstajajo sestavljeni ključi).
-Tranzitivna: atribut je odvisen od ključa preko posrednega atributa, ki ni ključ.
Entiteta je v prvi normalni obliki, če:
-vsebuje atomarne vrednosti
-nima ponavljajočih atributov