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

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)