lamcpp
13.09.2009, 13:06:10
witam,
chce stworzyć diagram encyjno-relacyjny dla funkcjonalnośći portalu społecznościowego:
- dodawanie zdjęć przez użytkowników (każdy użytkownik może dodać po pare zdjęć)
- ocena zdjęć przez użytkowników(użytkownik moze oceniać wiele zdjęć)
problem mam z jedną sprawą: nie wiem czy w przypadku dodawania zdjęć przez użytkowników relacja powinna być jeden do wielu, czy wiele do wielu. Bo jeden użytkownik może dodawać wiele zdjęć, a jedno zdjęcie może być dodawane przez wielu użytkowników(no chyba że wziaść by pod uwagę jedno konkretne zdjęcie, to wtedy jeden użytkownik może dodać tylko jedno unikatowe zdjęcie :|)
diagram ponizej:
<a href="
http://www.fotosik.pl/showFullSize.php?id=569a49aa764845e3" target="_blank"><img src="
http://images46.fotosik.pl/197/569a49aa764845e3med.jpg" border="0" alt="darmowy hosting obrazków"/></a>
blaise
14.09.2009, 16:06:48
Cześć,
relacja powinna być jeden-do-wielu z tego względu, że kilku użytkowników na raz nie może dodać tego samego, konkretnego zdjęcia. No chyba, że Twój serwis zakłada jakąś nową funkcjonalność możliwości korzystania np. z trzech kont przez jednego użytkownika (czyli przy logowaniu jednego użytkownika jego 3 profile są aktywne) wtedy mogłaby być to relacja wiele-do-wielu powiązując każdy profil z daną fotką. Jeśli natomiast jest to tradycyjne rozwiązanie jak w większości przypadków serwisów społecznościowych to powinno być to 1 do wielu bo dane, konkretne zdjęcie jest dodawane tylko przez danego, konkretnego użytkownika (oczywiście zdjęć może być więcej niż jedno).
Polecam również korzystać z lepszego, a przede wszystim spełniającego normy, programu do tworzenia diagramu encji. Ładne i czytelne diagramy można wykonywać w Microsoft Visio ale jest wiele innych, dobrych darmowych rozwiązań.
Pozdrawiam,
blaise.