Organizovanje SQL tabela, hitno mi treba pomoć

Imam tabelu narudžbe, koja u sebi ima kolonu status, na osnovu statusa se određuje koji User može da vidi te narudžbe. Pošto ću ja imati više statusa, koji se odnose na više usera, npr. ako bude status trebovanje materijala, da će tu narudžbu vidjeti samo User 1 i 2 (odnosno skladištar i komercijala).
Sad me zanima na koji način, koje tabele da napravim da kad otvorim narudžbe da program može pregledati status, i na osnovu njega povaditi sve usere koji imaju dozvolu da vide te narudžbe.

Nije baš da kužim što tebi treba ali …

Ja bi napravio tablice:

OPCIJA

  • sve opcije unutar programa

KORISNIK

  • svi korisnici programa

GRUPA

  • sve grupe opcija

GRUPA_OPCIJA

  • veza opcija s grupama

KORISNIK_GRUPA

  • veza korisnika i grupe

Ti imaš zapis u tablici kojeg trebaš tretirati kao opciju dostupnu ili nedostupnu za korisnika.

Pokušat ću ovo da shvatim, mislim da ima smisla. Hvala.

Stvar je u tome što imam

Status1: User1
User2
User3

Status2: User1
User4

Status3: User3

Status 4: user5

Ovih Statusa će biti više vrsta, sad nemogu ja pravit za svaki status tabelu, pa u njoj upisat, koji useri je mogu koristiti. U tome je kvaka. Tako da još uvjek nisam riješio problem, ali će vam možda biti jasnije.

Da vidimo…

KORISNIK
1 Mirko
2 Slavko

GRUPA
1 metak
2 mirko
3 slavko

KORISNIK_GRUPA
1 1 (Mirko - metak)
2 1 (Slavko - metak)
1 2 (Mirko - mirko)
2 3 (Slavko - slavko)

Ti imaš neke stavke u tablici koje mogu vidjeti samo neki korisnici odnosno u našem slučaju grupe korisnika.

slog1 grupa: metak
slog2 grupa: metak
slog3 grupa: slavko
slog4 grupa: metak
slog5 grupa: mirko

hvala prijatelju, mislim da je to to