Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] tworzenie relacji -portal społ.
lamcpp
post 13.09.2009, 13:06:10
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
blaise
post 14.09.2009, 16:06:48
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 14.09.2009
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 03:19