Elektroniczny obieg dokumentow

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).

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1