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(KatalogID:A5,ImeKataloga:A20,AgencijaID→Potovalna_agencija:A20)
- Vsebina(ZapSt:N,KatalogID→Katalog:A5,Opis:A20,Opomba:A20o)