[ Tudfa @ 13.03.2009. 20:47 ] @
Imam tabele :

user(id(pk),...) ,
album(id(pk), user_id(fk),...),
photos(id(pk),...)
i tabelu album_photos(album_id(pk), photo_id(pk))

Odnosi izmedju tabela :

user - album 1:N
album - photos M:N , pa iz toga proizilazi vezna tabela album_photos

Posto hocu da mi slike budu prikazane samo u okviru albuma,
nisam definisao u tabeli photos fk(user_id) iako zapravo postoji veza 1:N izmedju entiteta user i photos.
Naravno ovo cu definisati ako se ukaze potreba da se radi nesto sa svim slikama jednog korisnika ili sl.

No, pitanje je kako da onemogucim na nivou baze unos u tabelu album_photos koji bi dodao sliku jednog korisnika u album drugog korisnika?

[ Tudfa @ 14.03.2009. 13:47 ] @
Nasao sam jedno moguce resenje :

user
id(PK)

album
id (PK)
user_id(PK,FK)

photos
id (PK)
user_id(PK,FK)

album_photos
album_id(PK,FK_1)
photo_id(PK,FK_2)
user_id(PK,FK_1, FK_2)