Preslikava entitetnih tipov

Preslikava entitetnih tipov

V relacijske sheme preslikamo vse močne in šibke entitetne tipe. Pri preslikavi uporabimo naslednja pravila:

  • Za vsak entitetni tip kreiramo eno relacijsko shemo. Ime relacije naj bo ime entitetnega tipa (priporočilo).
  • Atributi relacije so atributi entitetnega tipa.
  • Opcijske atribute prevedemo v atribute, v katerih dovolimo vrednosti 'NULL' oz. neobvezna polja (non-required field).
  • Ključ entitetnega tipa postane primarni ključ pripadajoče relacije.
  • Tuji ključi entitetnega tipa postanejo tuji ključi relacije.

Primer preslikave entitetnih tipov

img75_8
Model ER

Mode ER ima 2 močna entitetna tipa in en šibki entitetni tip. Zato moramo narediti 3 relacijske sheme.

Relacijski model

Potovalna_agencija – relacija, ki predstavlja močno entiteto
  • Potovalna_agencija(AgencijaID:A20, ImeA:A20, Naslov:A20o, url:A20o)
Katalog – relacija, ki predstavlja močno entiteto
  • Katalog(KatalogID:A5,ImeKataloga:A20,AgencijaID→Potovalna_agencija:A20)
Vsebina – relacija, ki predstavlja šibko entiteto
  • Vsebina(ZapSt:N,KatalogID→Katalog:A5,Opis:A20,Opomba:A20o)