Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]mysql relacje - podstawy
p2we13
post 11.04.2013, 18:37:16
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.03.2013

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


Witam, bardzo proszę o wyrozumiałość - jestem początkujący po dużej dawce czytania o relacjach i dość dużym zamęcie.

Mam taki oto problem:

Posiadam tabele pw_users:

id_user
nazwa
haslo
uprawnienie

i druga tabele pw_rzeczy:

id_element
kto
do_kogo
i inne opisujące wymiar i parametry danego elemntu, dużo ich jest a myślę że do tego problemu nie są instotne.

I teraz w czym tkwi problem:

element u mnie jest wykonywany kolejką prac, element tworzy urzytkownik jeden i odrazu trafia do usera 2, jeśli user 2 go wykona to klika i idzie do usera 3, jeśliu user 3 go wykona do klika i idzie do usera 4 i tam stop. na bierząco w komórce "kto" zapisuje i zmienia się u kogo jest ten element (user2,user3,user4).

Dodatkowo są 2 rodzaje elementów jedne po kliknięciu u usera1 idą do usera 2, a drugie idą z pominięciem usera2 do usera 3 (komórka do_kogo i tam wartości user2 lub user3).


I teraz pytanie o relacje, czy tu występuje jakaś relacja?

Bo z tego co czytałem to wydaje mi się że wystepuje relacja wiele do wielu bo element jest wykonywany przez wielu userów , a user może wykonywać wiele elementów?
Drugra sprawa to czy powiązanie jest z komórką uprawnienia (ona ma za zadanie określać czy to jest user typu 1 , 2 , 3 lub 4) w sposób wiele do wielu między "uprawnienia a kto" i między "uprawnienia a do_kogo"? czy trzeba utworzyć jeszcze jedną tabele z polami id_user i id_element czy może z polami uprawnienia i coś innego?

Prosiłbym o wyrozumiałość i pomoc, chodźby drobną,

Pozdrawiam.

Go to the top of the page
+Quote Post
Dual Jack
post 11.04.2013, 18:49:47
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 9.08.2010

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


Tak, występuje relacja, ponieważ:

id_user

występuje w:

kto: id_user
do_kogo: id_user

Jest to więc chyba jeden do wielu.

Myślę, że taka baza starczy do tego, co chcesz zrobić.
Go to the top of the page
+Quote Post
p2we13
post 11.04.2013, 18:54:18
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.03.2013

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


Cytat(Dual Jack @ 11.04.2013, 19:49:47 ) *
Tak, występuje relacja, ponieważ:

id_user

występuje w:

kto: id_user
do_kogo: id_user

Jest to więc chyba jeden do wielu.

Myślę, że taka baza starczy do tego, co chcesz zrobić.


W kto i do_kogo jest przypisywany parametr z komórki uprawnienia, a jak wiadomo te same uprawnienia może mieć wielu userów. Byłbym wdzięczny za wytłumaczenia dlaczego 1:wielu?
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: 19.07.2025 - 11:34