Elektroniczny obieg dokumentow

Elektroniczny obieg dokumentow
B1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Hej, mam do zrobienia prostą bazę danych, która w teorii ma ułatwiać zarządzanie dokumentacją w firmie/biurze/itp. Jest to mini-projekt na zajęcia z baz danych.
I mam do was pytanie, w jaki sposób najłatwiej określać obieg dokumentu po wydziałach? - tzn. mam np. fakturę za sprzedaż i chcę żeby ona trafiła do wydziałów 1, 4, 5(gdzie ma zostać zaakceptowana przez odpowiedzialnych za to pracowników) omijając wydziały 2, 3. Zastanawiam się nad czymś takim: dla każdego wydziału w tabeli w której znajdowałyby się tylko informacje o obiegu danego typu dokumentu zrobić osobą kolumnę ze stanami 0 lub 1, jeśli dokument miałby trafić do danego wydziału to komórka przyjmowałaby wartość 1, w przeciwnym razie 0.

W tym pomyśle jest kilka problemów, po pierwsze chodzi o to, że dodając kolejny wydział musiałbym modyfikować za każdym razem tabelę, poza tym na razie nie wiem w jaki sposób miałbym sprawdzać wartości dla danego wiersza, poza tym z doświadczenia(w programowaniu wiem), że łatwiej byłoby stworzyć jedną komórkę o długości(w bitach) równej ilości oddziałów w firmie/biurze i lecieć po jednym bicie sprawdzając czy jego wartość, ale nie wiem czy jest to możliwe w SQLu(oracle).

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5052
0

Przecież to jak dla mnie typowa relacja wiele-do-wielu. Masz tabelę z dokumentami. Masz tabelę z wydziałami. Tworzysz nową tabelę łączącą z kolumnami w stylu: ID dokumentu, ID wydziału, czy zaakceptowano itd. To jest bardzo elastyczne rozwiązanie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.