Spis treści
1
Wstęp
2
2
Analiza wycinka rzeczywistości
3
2.1
Szczegółowy opis wycinka rzeczywistości . . . . . . . . . . . . . . . . . . . . . .
3
2.2
Słownik pojęć . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2.3
Analiza istniejącej bazy danych . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2.4
Wymagania funkcjonalne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2.5
Wymagania niefunkcjonalne . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
3
Kategorie
7
4
Reguły funkcjonowania
10
5
Ograniczenia dziedzinowe
12
6
Transakcje
14
7
Definicje encji i związków
22
7.1
Encje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
7.2
Związki
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
8
Definicje predykatowe encji i związków
26
8.1
Encje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
8.2
Związki
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
9
Diagram obiektowo-związkowy (ERD)
27
10 Transformacja modelu konceptualnego do modelu logicznego
28
11 Definicje schematów relacji i przykładowe dane w poszczególnych tabelach
31
12 Schemat bazy danych ze słownikiem atrybutów
39
12.1 Schemat bazy danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
12.2 Słownik atrybutów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
13 Użytkownicy i perspektywy
42
13.1 Użytkownicy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
13.2 Perspektywy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
1
Etap 1
Wstęp
Celem proponowanej bazy danych ma być usprawnienie pracy w fikcyjnej firmie Praca Dla
Ciebie Sp. z o.o., krajowej agencji pracy tymczasowej. Baza ta ma służyć jako pomoc w obsłudze
kontrahentów, kandydatów i pracowników w biurach agencji.
Baza przeznaczona będzie dla 4 grup użytkowników: Specjalista ds. rekrutacji, menedżer
regionu, kierownik biura, dyrektor. Administrator będzie jednocześnie superadministratorem
(root) serwera bazy danych, w zawiązku z czym będzie miał możliwość wykonania każdej ope-
racji dozwolonej przez mechanizm InnoDB systemu zarządzania relacyjną bazą danych MySQL.
W bazie przechowywane byłyby informacje na temat stanowisk, miejsc pracy i ilości poszuki-
wanych pracowników każdego klienta, jak również wszelkie potrzebne informacje o kandydatach
i aktualnie zatrudnionych pracownikach, jak np. dane personalne, kontaktowe, umowy.
System będzie wielostanowiskowy. Użytkownicy będą korzystać z aplikacji webowej w prze-
glądarkach internetowych na swoich stacjach roboczych. Serwer aplikacji webowej znajdować
się będzie na tym samym komputerze co serwer bazy danych, z którą będzie się łączyć.
2
Etap 2
Analiza wycinka rzeczywistości
2.1
Szczegółowy opis wycinka rzeczywistości
Krajowa agencja pracy tymczasowej zajmuje się pośrednictwem pracy, tj. rekrutacją pra-
cowników dla swoich kontrahentów. Podstawowe usługi agencji sprowadzają się do rekrutacji
pracowników wszystkich szczebli i zawodów, leasingu pracowniczego na bazie ustawy o Pracy
Tymczasowej oraz do usług finansowo-kadrowych (obsługiwane przez inny system niż opisywany
projekt).
Agencja dzieli się na oddziały – biura pośrednictwa pracy. Każde biuro działa w określonym
regionie, z reguły jest to województwo lub kilka powiatów. Obecnie ”Praca Dla Ciebie” ma swo-
je biura w każdym mieście wojewódzkim oraz w kilku większych miastach nie-wojewódzkich,
w zależności od zapotrzebowania, w ciągu najbliższych 10 lat nie będzie więcej niż 50 biur w
Polsce. Adresy i dane kontaktowe biur mogą się zmieniać, jak również mogą być likwidowa-
ne. W sytuacji likwidacji biura pracownicy i kontrahenci do niego przyporządkowani zostaną
przypisani do innego biura, wskazanego przez dyrektora.
Kontrahenci ”Praca Dla Ciebie” powierzają agencji całe spektrum zagadnień kadrowych,
włączając ją w proces zarządzania personelem w własnym przedsiębiorstwie. Po nawiązaniu
współpracy z agencją, kontrahent wysyła jej zlecenia – zamówienia pracowników. Rozliczeniami
i fakturowaniem zajmuje się osobny system.
Każde zamówienia zawiera takie informacje jak:
• ilość potrzebnych pracowników,
• wymagane kwalifikacje pracowników,
• wymiar czasu pracy (cały etat, półetatu, dzienne/nocne zmiany),
• stawki za godzinę pracy w dzień, noc i weekendy,
• stanowisko i zakres obowiązków,
• okres trwania zlecenia.
Po otrzymaniu zamówienia, agencja poszukuje kandydatów do pracy i zawiera umowę o
pracę lub umowę zlecenie z wybranymi osobami na podstawie zlecenia kontrahenta. Raz dodane
zlecenie może być zmieniane dopóki nie zostanie do niego dodana umowa. Gdy do zlecenia
została dodana już umowa, a trzeba je zmienić, należy zakończyć wszystkie otawrte umowy
przpyporządkowane do tego zlecenia i otworzyć nowe przyporządkowane do nowego zlecenia ze
zmienionymi danymi.
Kandydaci do pracy, rejestrując się w agencji, muszą podać swoje dane osobowe, kontakto-
we, swoje kwalifikacje oraz określić jaka praca by go interesowała. Na podstawie tych danych
specjalista ds. rekrutacji będzie w stanie znaleźć pracę dla kandydata, zgodną z jego preferencja-
mi i kwalifikacjami. W momencie podpisania umowy z kandydatem, staje się on pracownikiem i
3
nie jest już uwzględniany przy kompletowaniu zleceń kontrahentów, aż do końca umowy, kiedy
to staje się on ponownie kandydatem lub kończy on współpracę z biurem.
Warunki umowy określają wszystkie te informacje jakie zawiera zlecenie kontrahenta, do
którego umowa jest podpisywana. Ponadto, umowa zawiera datę początku i końca jej obo-
wiązywania. Do zawarcia umowy z kandydatem lub pracownikiem konieczne jest podanie jego
NIPu oraz numeru konta bankowego, gdzie będzie przelewana wypłata.
W sytuacji potrzeby podpisania aneksu do umowy z pracownikiem, można tylko ją przedłu-
żyć lub zakończyć wcześniej na tych samych warunkach. W sytuacji zmiany zlecenia, potrzebne
jest utworzenie nowego zlecenia z nowymi warunkami i podpisanie z pracownikami nowych
umów.
Umowa może zostać zerwana w przypadku złamania jej warunków przez którąkolwiek ze
stron, co jest jednoznaczne z wcześniejszym jej zakończeniem.
Po zakończeniu współpracy dane o pracownikach i kontrahentach są nadal przechowywane
w celu sporządzania raportów porównawczych, statystycznych i rozliczeniowych z Urzędem
Skarobwym.
Pracownicy biura, a zarazem przyszli użytkownicy bazy danych to zazwyczaj od dwóch do
pięciu specjalistów ds. rekrutacji, od jednego do trzech menedżerów regionu oraz kierownik. W
siedzibie głównej jest jeszcze dyrektor firmy.
Zadania specjalisty ds. rekrutacji:
• rejestracja kandydatów do pracy, przeprowadzenie rozmowy kwalifikacyjnej,
• sporządzanie umów o pracę lub zlecenie oraz aneksów do nich,
• kontakt z kandydatami w celu przedstawienia ofert pracy, przedłużenia umowy i sytuacji
nadzwyczajnych.
Aby wykonywać powyższe zadania, każdy specjalista musi mieć możliwość zmiany oraz
przeglądania danych pracowników i ich umowów. Powinien móc również przeglądać zlecenia do
zrealizowania.
Zadania menedżera regionu:
• obsługa i pozyskiwanie nowych kontrahentów,
• przyjmowanie zamówień na pracowników od kontrahentów,
• nadzór nad pozyskiwaniem pracowników przez specjalistów ds. rekrutacji i wypełnianiem
zleceń.
Kierownik biura nadzoruje prace dwóch powyższych specjalistów ds. rekrutacji oraz mene-
dżerów regionu w swoim biurze. Analizuje pracę swojego biura na podstawie wygenerowanych
raportów i statystyk, podejmuje decyzję o nawiązaniu i zerwaniu współpracy z kontrahentami
pozyskanymi przez menedżera regionu.
Głównym zadaniem dyrektora agencji jest nadzór nad pracą oddziałów. Analizuje raporty
porównawcze pracy wszystkich biur. Podejmuje decyzje o otwarciu i likwidacji biur agencji.
W przyszłości, system będzie miał również umożliwiać tworzenie eksportów danych o pra-
cownikach i kontrahentach do systemu rozliczeniowego, w związku z czym w bazie będą również
przechowywane dodatkowe informacje, takie jak: NIP i numer konta pracownika oraz NIP, RE-
GON i KRS kontrahenta.
2.2
Słownik pojęć
Zlecenie Zapotrzebowanie na pracowników o danych kwalifikacjach na określone stanowisko.
Kontrahent (klient) Firma korzystająca z usług agencji pracy, powierza jej rekrutację, za-
trudnienie i rozliczanie pracowników zatrudnionych w ramach umowy na dane zlecenie.
4
Kandydat Osoba zgłaszająca się do agencji, jako chętna do podjęcia pracy. Staje się pracow-
nikiem w momencie podpisania umowy
Pracownik Osoba mająca trwającą umowę z agencją na podstawie zlecenia
Kwalifikacje Umiejętności, wykształcenie i uzdolnienia potrzebne do wykonywania zawodu
Stanowisko (pracy) Zadania jakie ma do wykonania pracownik, określane nazwą zawodu w
celu łatwego złązcenia preferencji kandydata i zleceń kontrahenta
Umowa Dokument jednoznacznie definiujący i określający warunki oraz szczegóły pracy osoby
zatrudnionej na określony czas
Biuro Oddział agencji o określonej lokalizacji (adres) i danych kontaktowych. Każdy pracownik
i każdy kontrahent przyporządkowany jest do jednego biura.
Specjalista ds. rekrutacji Pracownik biura agencji, odpowiedzialny za obsługę kandydatów
i pracowników
Menedżer regionu Pracownik biura agencji, odpowiedzialny za obsłguę kontrahentów i nad-
zór nad realizacją zleceń
Kierownik biura Pracownik biura agencji, nadzoruje pracę danego oddziału
Dyrektor Szef agencji, kieruje i nadzoruje pracę wszystkich biur
2.3
Analiza istniejącej bazy danych
Do tej pory agencja przechowywała informacje o umowach tylko na papierze, jako wypeł-
nione i podpisane formularze, to samo dotyczy zamówień. Wszelkie dane o pracownikach były
przechowywane w jednym arkuszu kalkulacyjnym współdzielonym poprzez VPN. To samo roz-
wiązanie było używane dla danych kontrahentów oraz zleceń. Wszelkie statystyki i raporty
również były generowane w arkuszach kalkulacyjnych.
Rozwiązania te nie są mobilne i utrudniają pracę w każdym odzdziale, jak i pracę mię-
dzyoddziałową agencji oraz analizę zysków w każdym z biur i agencji jako całość. Korzystanie
z arkuszy kalkulacyjnych staje się coraz wolniejsze z uwagi na coraz większą ilość kandyda-
tów i pracowników. Współdzielenie arkuszy między oddziałami wymaga częstej synchronizacji
arkuszy, co również spowalnia pracę.
Plusem przechowywania danych w arkuszach kalkulacyjnych był na pewno fakt, iż dane
te można było w łatwy sposób posortować i przefiltrować. Jest to bardzo przydatna funkcjo-
nalność zarówna dla specjalistów ds. rekrutacji jak i menedżerów regionu, w związku z czym
nowy system powinien również umożliwiać przeglądanie i wyszukiwanie wszelkich danych na
podstawie wszystkich możliwych kryteriów.
2.4
Wymagania funkcjonalne
• dodawanie nowych kandydatów, ich kwalifikacji oraz preferencji, umów, kontrahentów,
zleceń, biur
• dodawanie nowych pozycji do listy możliwych kwalifikacji i stanowisk
• modyfikowanie wszelkich danych kandydatów (pracowników) oraz kontrahentów
• zmiana statusu kandydatów (pracowników), kontrahentów
• modyfikowanie adresu biura
5
• modyfikowanie daty końca umowy
• modyfikowanie szczegółów zleceń
• usuwanie kandydatów
• usuwanie kontrahentów bez zleceń
• usuwanie zleceń do których nie ma podpisano żadnej unmowy
• usuwanie biur agencji
• wyszukiwanie danych o pracownikach
• wyszukiwanie historii umów pracownika z powiązanymi zleceniami
• wyszukiwanie kontrahentów oraz ich zleceń
• Wyszukiwanie kandydatów o określonych preferencjach, kwalifikacjach, miejscu zamiesz-
kania, wieku
• wyszukiwanie zleceń na określone stanowisko, w określonym regionie, miejscowości
• generowanie raportów z statystykami miesięcznymi dla każdego biura i calej agencji, za-
wierających takie dane jak:
– nowi kandydaci
– nowi kontrahenci
– nowe zlecenia
– podpisane umowy
2.5
Wymagania niefunkcjonalne
System bazy danych będzie przeznaczony do pracy wielostanowiskowej. Każdy z użytkow-
ników będzie potrzebował stacji roboczej z ekranem LCD, myszką i klawiaturą. Aby drukować
umowy i raporty potrzebne będą również drukarki, conajmniej dwie drukarki laserowe na biuro
oraz jeden skaner. Dodatkowo, dla lepszej komunikacji pomiędzy biurami, wszyscy menedżerzy
regionów, kierownicy i dyrektor będą potrzebować słuchawek z mikrofonem do przeprowadza-
nia rozmów i konferencji na odległość z wykorzystaniem komunikatora internetowego Skype.
Ponadto, każde biuro musi być wyposażone w szerokopasmowy dostęp do internetu, taki aby
średnio na każdą stację roboczą przypadała przepustowość conajmniej 512 kbps. Wymagane jest
również awaryjne łącze internetowe od innego dostawcy, tak aby w razie awarii nie paraliżować
pracy całego biura.
Sama stacja robocza powinna spełniać zalecane wymaganania sprzętowe systemu Microsoft
Windows 7 Professional w wersji 32 lub 64, tj: procesor 2 GHz x86-64, 2 GB pamięci RAM,
dysk twardy 60 GB, płyta główna z zintegrowaną kartą graficzną, dźwiękową i sieciową, 2 porty
USB 2.0. Wymagane oprogramowanie dodatkowe to: przeglądarka internetowa Mozilla Firefox,
pakiet narzędzi biurowych Microsoft Office 2007 Professional oraz komunikator internetowy
Skype.
Centralną jednostką systemu będzie serwer główny z wybraną przez jego administratora dys-
trybucją systemu operacyjnego Linux. Na serwerze będą uruchomione usługi serwera aplikacji
webowych, serwera bazy danych oraz serwera pocztowego. Kombputer ten musi mieć conajm-
niej dwa procesory wielordzeniowe, 8 GB pamięci RAM oraz 2 karty sieciowe Gigabit Ethernet.
Serwer powinien być połączony z interentem o przepustowości 100 Mbps. Bezpośrednio z ser-
werem będzie połączony serwer zapasowy, który będzie na bieżąco synchronizowany z serwerem
głównym i przełączany jako główny w przypadku awarii.
System będzie aplikacją webową z interfejsem użytkownika w postaci strony internetowej
HTML z JavaScript. Strony te będą generowane dynamicznie z użyciem PHP z połączeniem
do serwera bazy danych MySQL.
6
Etap 3
Kategorie
KAT/1 Kandydat
Opis: Przechowuje dane osobowe, kontaktowe osoby posiadającej określone kwalifi-
kacje, zarejestrowanej w danym biurze agencji jako poszukującej pracy zgodnej z jej
preferencjami co do stanowiska.
Imiona
– imiona kandydata, np. Adam Jan
Nazwisko
– nazwisko kandydata, np. Nowak-Nowakowski
Nazwisko rodowe
– nazwisko rodowe, panieńskie, np. Kowalski
Ulica
– ulica miejsca zamieszkania, np. Prudnicka
Numer budynku
– numer budynku miejsca zamieszkania, np. 1A
Numer lokalu
– numer lokalu miejsca zamieszkania, np. 15
Kod pocztowy
– kod pocztowy miejscowości zamieszkania, np. 47-200
Miejscowość
– miejscowość zamieszkania, np. Kędzierzyn-Koźle
Poczta
– poczta, np. Kędzierzyn-Koźle
Województwo
– województwo miejscowości zamieszkania, np. opolskie
Data urodzenia
– data urodzenia, np. 14.05.1944
Miejsce urodzenia
– miejsce urodzenia, np. Prudnik
PESEL
– numer PESEL, np. 44051401458
NIP
– Numer Identyfikacyjny Podatnika, np. 1234563218
Nr konta
– numer konta bankowego , np. 50000000041234456790123456
Płeć
– mężczyzna lub kobieta
– adres poczty elektronicznej, np. kowalski@onet.pl
Telefon kontaktowy – numer telefonu kontaktowego
CV
– życiorys w formacie PDF
Dodano
– data rejestracji, np. 01.01.2010
KAT/2 Pracownik
Opis: Przechowuje dane osobowe, kontaktowe osoby zatrudnionej na podstawie umo-
wy z danym biurem agencji
Imiona
– imiona kandydata, np. Adam Jan
Nazwisko
– nazwisko kandydata, np. Nowak-Nowakowski
Nazwisko rodowe
– nazwisko rodowe, panieńskie, np. Kowalski
Ulica
– ulica miejsca zamieszkania, np. Prudnicka
Numer budynku
– numer budynku miejsca zamieszkania, np. 1A
Numer lokalu
– numer lokalu miejsca zamieszkania, np. 15
Kod pocztowy
– kod pocztowy miejscowości zamieszkania, np. 47-200
Miejscowość
– miejscowość zamieszkania, np. Kędzierzyn-Koźle
7
Poczta
– poczta zamieszkania, np. Kędzierzyn-Koźle
Województwo
– województwo miejscowości zamieszkania, np. opolskie
Data urodzenia
– data urodzenia, np. 14.05.1944
Miejsce urodzenia
– miejsce urodzenia, np. Prudnik
PESEL
– numer PESEL, np. 44051401458
NIP
– Numer Identyfikacyjny Podatnika, np. 1234563218
Nr konta
– numer konta bankowego , np. 50000000041234456790123456
Płeć
– mężczyzna lub kobieta
– adres poczty elektronicznej, np. kowalski@onet.pl
Telefon kontaktowy – numer telefonu kontaktowego
CV
– życiorys w formacie PDF
Dodano
– data rejestracji, np. 01.01.2010
KAT/3 Kwalifikacja
Opis: Kwalifikacje możliwe do przypisania kandydatom i pracownikom
Nazwa – nazwa kwalifikacji, np. prawo jazdy kat. B
KAT/4 Stanowisko
Opis: Stanowiska pracy możliwe do określenia w zleceniu i/lub preferencjach kandy-
data
Nazwa – nazwa stanowiska pracy, np. ślusarz
KAT/5 Biuro
Opis: Przechowuje inforamcje teleadresowe o oddziałach agencji
Ulica
– ulica, np. Prudnicka
Numer budynku – numer budynku, np. 1A
Numer lokalu
– numer lokalu, np. 15
Kod pocztowy
– kod pocztowy, np. 47-200
Miejscowość
– miejscowość, np. Kędzierzyn-Koźle
Poczta
– poczta, np. Kędzierzyn-Koźle
Województwo
– województwo, np. opolskie
Telefon
– numer telefonu kontaktowego, np. 071-323-33-22
Fax
– numer faxu, np. 071-323-33-23
– adres poczty elektronicznej, np. opole@pracadlaciebie.pl
KAT/6 Kontrahent
Opis: Przechowuje informacje teleadresowe o firmach korzystających z usług danego
biura agencji
Ulica
– ulica, np. Prudnicka
Numer budynku – numer budynku, np. 1A
Numer lokalu
– numer lokalu, np. 15
Kod pocztowy
– kod pocztowy, np. 47-200
Miejscowość
– miejscowość, np. Kędzierzyn-Koźle
Poczta
– poczta, np. Kędzierzyn-Koźle
Województwo
– województwo, np. opolskie
Telefon
– numer telefonu kontaktowego, np. 071-323-33-22
8
Fax
– numer faxu, np. 071-323-33-23
– adres poczty elektronicznej, np. opole@pracadlaciebie.pl
Status
– status współpracy, np. aktywna, zawieszona, zakończona
Dodano
– data dodania, np. 01.01.2010
KAT/7 Zlecenie
Opis: Służy do opisu zlecenia kontrahenta na dane stanowisko
Wymiar – część etatu, np. 1, 1/2, 1/4 etatu
Stawki
– stawka dzienna, nocna i weekendowa brutto za godzinę pracy, np. 10.00 zł
Opis
– słowny opis stanowiska pracy i wymagań względem pracownika
Ilość
– ilość potrzebnych pracowników
Dodano – data dodania, np. 01.01.2010
KAT/8 Umowa
Opis: Określa czas trwania umowy pomiędzy pracownikiem a biurem, na określone
zlecenie
Data początku – data początku umowy, np. 29.09.2009
Data końca
– data końca umowy, np. 30.06.2010
Rodzaj
– rodzaj umowy, np. umowa o pracę, umowa-zlecenie, umowa o dzieło
Dodano
– data podpisania, np. 01.01.2010
9
Etap 4
Reguły funkcjonowania
REG/1 Każde biuro zajumje się tylko kontrahentami, kandydatami i pracownikami swojego
regionu
REG/2 Dyrektor wskazuje biuro, do którego zostaną przyporządkowani pracownicy i kontra-
henci w przypadku likwidacji oddziału
REG/3 Zlecenie może być modyfikowane dopóki nie zostanie dodana do niego umowa
REG/4 Zmiana zlecenia, do której przyporządkowano conajmniej jedną umowę, możliwa jest
tylko poprzez zakończenie umów z nią związanych i stworzenie nowego zlecenia oraz
utworzenie nowych umów do tego zlecenia
REG/5 Kandydat staje się pracownikiem w momencie podpisania umowy
REG/6 Pracownik może mieć tylko jedną trwającą umowę
REG/7 Każdy kandydat musi być przypisany do dokładnie jednego biura agencji
REG/8 Każdy pracownik musi być przypisany do dokładnie jednego biura agencji
REG/9 Po zakończeniu czasu trwania umowy, pracownik może stać sie ponownie kandydatem
lub zakończyć współpracę z biurem
REG/10 Podpisanie umowy możliwe jest jeśli pracownik podał swój NIP oraz numer konta
bankowego
REG/11 Każda umowa musi być przypisana do dokładnie jednego zlecenie
REG/12 Każde zlecenie musi być przypisane do dokładnie jednego kontrahenta
REG/13 Umowę przedłużyć lub zakończyć wcześniej na tych samych warunkach
REG/14 Dane o pracownikach, kontrahentach, zleceniach i umowach są archiwizowane, tj. nie
mogą być usuwane
REG/15 Zlecenia mogą być usuwane tylko jeśli nie ma do nich przypisanych żadnych umów
REG/16 Kontrahent może być usunięty tylko jeśli nie zgłosił jeszcze żadnego zlecenia
REG/17 Dane o pracownikach wprowadza oraz modyfikuje specjalista ds. rekrutacji
REG/18 Umowy pomiędzy pracownikiem, a agencja wprowadza specjalista ds. rekrutacji
REG/19 Kierownik podejmuje decyzję o nawiązaniu lub zerwaniu współpracy z kontrahentami
10
REG/20 Dane zleceń wprowadza i modyfikuje menedżer regionu
REG/21 Dane kontrahentów modyfikuje menedżer regionu
REG/22 Dyrektor podejumje decyzje o otwarciu lub likwiadacji biura
REG/23 Raporty i statystyki generowane są na żądanie kierownika biura lub dyrektora agemcji
11
Etap 5
Ograniczenia dziedzinowe
OGR/1 Wszystkie daty w systemie są w formacie RRRR.MM.DD, gdzie DD - dzień, MM -
miesiąc, RRRR - rok, np. 01.01.2001
OGR/2 Imiona musi być ciągiem liter oraz spacji oddzielających imiona
OGR/3 Nazwiska musi być ciągiem liter i myślników
OGR/4 Ulica jest ciągiem znaków alfanumerycznych, myślników, kropek i spacji
OGR/5 Numer budynku i numer lokalu są ciągami cyfr z ewentualną literą na końcu
OGR/6 Kod pocztowy składa sie z dwóch cyfr, myślnika i 3 cyfr
OGR/7 Miejscowość i poczta są ciągami znaków alfanumerycznych, myślników i spacji
OGR/8 Wojewódtzwo może być tylko jednym z istniejących w Polsce województw, pisane z
małej litery
OGR/9 Numer PESEL, musi być poprawnym jedenastocyfrowym kodem, tj. spełniać algo-
rytm sprawdzania numeru PESEL
OGR/10 Data urodzenia musi być zgodna z numerem PESEL
OGR/11 Miejsce urodzenia musi być ciągiem znaków alfanumerycznych, myślników i spacji
OGR/12 NIP musi być poprawnym dziesięciocyfrowym kodem
OGR/13 Numer konta bankowego musi mieć 26 cyfr i być poprawnym numerem istniejacego
rachunku w określonym banku
OGR/14 Email musi spełniać następujące wyrażenie regularne
^[a-zA-Z0-9.-_]+@[a-zA-Z0-9.-_]+.[a-z]{2,4}
OGR/15 Numer telefonu i numer faksu składa się z samych cyfr, jest numerem krajowym,
maksymalnie 10 cyfr
OGR/16 CV jest plikiem w formacie pdf
OGR/17 Rozmiar pliku CV nie może przekroczyć 5 MB
OGR/18 Nazwy kwalifikacji i stanowiska są łańcuchami znaków alfanumerycznych, spacji, kro-
pek i myślników
OGR/19 Nazwy kwalifikacji i stanowiska mogą mieć maksymalnie 100 znaków
12
OGR/20 Status współpracy z kontrahentem może przyjmować jedną z wartości: aktywna, za-
wieszona, zakończona
OGR/21 Stawki za godzinę pracy wyrażane są w złotówkach
OGR/22 Stawki za godzinę pracy są dodatnimi liczbami z 2 cygrami po przecinku, np. 10.00
OGR/23 Ilość pracowników musi być liczbą naturalną większą od zera
OGR/24 Ilość trwających umów powiązanych z jednym zleceniem nie może być większa niż
ilość potrzebnych pracowników do danego zlecenia
OGR/25 Wymiar czasu pracy przyjmuje jedną z wartości: 1, 3/4, 1/2, 1/4, 1/6, 1/8
OGR/26 Data rozpoczęcia umowy musi być wcześniejsza niż data jej zakończenia
OGR/27 Data rozpoczęcia umowy nie mmoże być wcześniejsza niż data początku ważności
zlecenia
OGR/28 Data zakończenia umowy nie mmoże być późniejsza niż data końca ważności zlecenia
OGR/29 Rodzaj umowy może przyjmować jedną z wartości: Umowa o pracę, Umowa o dzieło,
Umowa-zlecenie
13
Etap 6
Transakcje
TRA/1 Dodawanie kandydata
Opis: Dodanie danych o kandydacie zarejestrowanym w danym biurze, jego preferen-
cjach co do stanowiska pracy oraz jego kwalifikacjach. Może być wykonane tylko przez
specjalistę ds. rekrutacji.
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli
się komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Jeśli w
bazie istnieje już kandydat o takim samym NIPie, numerze PESEL lub adresie email
jak wprowadzany, zostanie wyświetlony komunikat Błąd: Wprowadzony kandydat już
istnieje w bazie danych, a nowy rekord nie zostanie dodany. Po zapisaniu danych
kandydata, jego preferencji i kwalifikacji, zostanie wyświetlony komunikat Kandydat
dodany pomyślnie.
Wejście
Wyjście
Użytkownik
Dane kandydata, preferencje kandy-
data, kwalifikacje kandydata, biuro re-
jestracji
Komunikat
Baza danych
Dane kandydata, preferencje, kwalifi-
kacje, biuro rejestracji
Dane kandydata, preferencje, kwalifi-
kacje, biuro rejestracji
TRA/2 Dodawanie kwalifikacji
Opis: Dodanie pozycji do listy kwalifikacji możliwych do przypisania kandydatowi.
Może być wykonane tylko przez specjalistę ds. rekrutacji.
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli
się komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Jeśli w
bazie istnieje już wprowadzana kwalifikacja, zostanie wyświetlony komunikat Błąd:
Wprowadzone kwalifikacje już istnieją w bazie danych, a nowy rekord nie zostanie do-
dany. Po zapisaniu kwalifikacji, zostanie wyświetlony komunikat Kwalifikacje dodane
pomyślnie.
Wejście
Wyjście
Użytkownik
Nazwa kwalifikacji
Komunikat
Baza danych
Dane kwalifikacji
Dane kwalifikacji
TRA/3 Dodawanie stanowiska
Opis: Dodwanie pozycji do listy stanowisk możliwych do przypisania jako preferencji
pracownika lub do zlecenia. Może być wykonane tylko przez specjalistę ds. rekrutacji
lub menedżera regionu.
14
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli
się komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Jeśli w
bazie istnieje już wprowadzane stanowisko, zostanie wyświetlony komunikat Błąd:
Wprowadzone stanowisko już istnieje w bazie danych, a nowy rekord nie zostanie
dodany. Po zapisaniu stanowiska, zostanie wyświetlony komunikat Stanowisko dodane
pomyślnie.
Wejście
Wyjście
Użytkownik
Nazwa stanowiska
Komunikat
Baza danych
Dane stanowiska
Dane stanowiska
TRA/4 Dodawanie umowy
Opis: Dodawanie umowy pracownikowi do zlecenia, na okreslony czas, o określonym
rodzaju. Może być wykonane tylko przez specjalistę ds. rekrutacji.
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli się
komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Jeśli w bazie
istnieje już trwająca umowa, zostanie wyświetlony komunikat Błąd: Pracownik nie
może mieć więcej niż jednej trwającej umowy, a nowy rekord nie zostanie dodany. Po
zapisaniu umowy, zostanie wyświetlony komunikat Umowa dodana pomyślnie.
Wejście
Wyjście
Użytkownik
Kandydat lub pracownik, zlecenie,
szczegóły umowy
Komunikat
Baza danych
Dane umowy
Dane umowy
TRA/5 Dodawanie kontrahenta
Opis: Dodawanie kontrahenta, przypisanego do danego biura. Może być wykonane
tylko przez kierownika biura.
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli się
komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Jeśli w bazie
istnieje już kontrahent o tej samej nazwie i adresie co dodawane, zostanie wyświetlony
komunikat Błąd: Kontrahent już istnieje w bazie danych, a nowy rekord nie zostanie
dodany. Po zapisaniu kontrahenta, zostanie wyświetlony komunikat Kontrahent do-
dany pomyślnie.
Wejście
Wyjście
Użytkownik
Dane kontrahenta, biuro
Komunikat
Baza danych
Dane kontrahenta, biuro
Dane kontrahenta, biuro
TRA/6 Dodawanie zlecenia
Opis: Dodawanie zlecenia od danego kontrahenta. Może być wykonane tylko przez
menedżera regionu.
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli się
komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Po zapisaniu
zlecenia, zostanie wyświetlony komunikat Zlecenie dodane pomyślnie.
Wejście
Wyjście
Użytkownik
Dane zlecenia, kontrahent
Komunikat
Baza danych
Dane zlecenia, kontrahent
Dane zlecenia, kontrahent
15
TRA/7 Dodawanie biura
Opis: Otwieranie oddziału agencji. Może być wykonane tylko przez kierownika.
Uwarunkowania: Jeśli dane nie będą spełniać ograniczeń dziedzinowych, wyświetli się
komunikat Podane dane są nieprawidłowe, a rekord nie zostanie doadny. Jesli w bazie
istnieje już biuro o tym samym adresie co dodawane, zostanie wyświetlony komunikat
Błąd: Kontrahent już istnieje w bazie danych, a nowy rekord nie zostanie dodany. Po
zapisaniu biura, zostanie wyświetlony komunikat Biuro dodane pomyślnie.
Wejście
Wyjście
Użytkownik
Dane biura
Komunikat
Baza danych
Dane biura
Dane biura
TRA/8 Edycja danych kandydata (pracownika)
Opis: Wyszukanie danych o wybranym kandydacie (pracowniku) i edycja tych danych,
np. zmiana numeru telefonu kontaktowego. Może być wykonane tylko przez specjalistę
ds. rekrutacji.
Uwarunkowania: Wybrany kandydat musi istnieć w bazie. Jeśli nie, zostanie wyświe-
tlony komunikat Błąd: Wybrany kandydat nie istnieje w bazie danych. Jeśli nowe dane
nie będą spełniać ograniczeń dziedzinowych, wyświetli się komunikat Podane dane są
nieprawidłowe, a rekord nie zostanie zmieniony. Po zapisaniu danych kandydata, zo-
stanie wyświetlony komunikat Edycja kandydata zakończona pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator kandydata, nowe dane
kandydata, preferencji, kwalifikacji
Komunikat
Baza danych
Dane kandydata, preferencji, kwalifi-
kacji
Dane kandydata, preferencji, kwalifi-
kacji
TRA/9 Edycja danych kontrahenta
Opis: Wyszukanie danych o wybranym kontrahencie i edycja tych danych, np. zmiana
numeru telefonu kontaktowego. Może być wykonane tylko przez menedżera regionu
lub kierownika biura.
Uwarunkowania: Wybrany kontrahent musi istnieć w bazie. Jeśli nie, zostanie wyświe-
tlony komunikat Błąd: Wybrany kontrahent nie istnieje w bazie danych. Jeśli nowe da-
ne nie będą spełniać ograniczeń dziedzinowych, wyświetli się komunikat Podane dane
są nieprawidłowe, a rekord nie zostanie zmieniony. Po zapisaniu danych kontrahenta,
zostanie wyświetlony komunikat Edycja kontrahenta zakończona pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator kontrahenta, nowe dane
kontrahenta
Komunikat
Baza danych
Dane kontrahenta
Dane kontrahenta
TRA/10 Zmiana statusu kandydata (pracownika)
Opis: Wyszukanie danych o wybranym kandydacie (pracowniku) i zmiana jego statu-
su, np. zmiana kandydata na pracownika. Może być wykonane tylko przez specjalistę
ds. rekrutacji.
Uwarunkowania: Wybrany kandydat musi istnieć w bazie. Jeśli nie, zostanie wyświe-
tlony komunikat Błąd: Wybrany kandydat/pracownik nie istnieje w bazie danych. Po
16
zapisaniu statusu kandydata (pracownika), zostanie wyświetlony komunikat Zmiana
statusu zakończona pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator kandydata (pracowni-
ka), nowy status
Komunikat
Baza danych
Dane kandydata
Dane kandydata
TRA/11 Zmiana statusu współpracy kontrahenta
Opis: Wyszukanie danych o wybranym kontrahencie i zmiana jego statusu współpracy,
np. aktywna na zawieszoną. Może być wykonane tylko przez kierownika biura.
Uwarunkowania: Wybrany kontrahent musi istnieć w bazie. Jeśli nie, zostanie wyświe-
tlony komunikat Błąd: Wybrany kontrahent nie istnieje w bazie danych. Po zapisaniu
statusu kontrahenta, zostanie wyświetlony komunikat Zmiana statusu zakończona po-
myślnie.
Wejście
Wyjście
Użytkownik
Identyfikator kontrahenta, nowy sta-
tus
Komunikat
Baza danych
Dane kontrahenta
Dane kontrahenta
TRA/12 Edycja danych biura
Opis: Wyszukanie danych o wybranym biurze i zmiana jego danych teleadresowych.
Może być wykonane tylko przez dyrektora.
Uwarunkowania: Wybrane biuro musi istnieć w bazie. Jeśli nie, zostanie wyświetlony
komunikat Błąd: Wybrane biuro nie istnieje w bazie danych. Jeśli nowe dane nie będą
spełniać ograniczeń dziedzinowych, wyświetli się komunikat Podane dane są niepra-
widłowe, a rekord nie zostanie zmieniony. Po zapisaniu nowych danych biura, zostanie
wyświetlony komunikat Zmiana danych biura zakończona pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator biura, nowe dane biura
Komunikat
Baza danych
Dane biura
Dane biura
TRA/13 Zmiana daty końca umowy
Opis: Wyszukanie danych o wybranej umowie i zmiana daty jej końca. Może być
wykonane tylko przez specjalistę ds. rekrutacji lub menedżera regionu.
Uwarunkowania: Wybrana umowa musi istnieć w bazie. Jeśli nie, zostanie wyświetlo-
ny komunikat Błąd: Wybrana umowa nie istnieje w bazie danych. Jeśli data nie będzie
spełniać ograniczeń dziedzinowych, wyświetli się komunikat Podane dane są niepra-
widłowe, a rekord nie zostanie zmieniony. Po zapisaniu nowej daty końca umowy,
zostanie wyświetlony komunikat Zmiana daty końca umowy zakończona pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator umowy, nowa data końca
umowy
Komunikat
Baza danych
Dane umowy
Dane umowy
TRA/14 Zmiana szczegółów zlecenia
17
Opis: Wyszukanie danych o wybranym zleceniu i zmiana jego szczegółów. Może być
wykonane tylko przez menedżera regionu.
Uwarunkowania: Wybrane zlecenie musi istnieć w bazie. Jeśli nie, zostanie wyświe-
tlony komunikat Błąd: Wybrane zlecenie nie istnieje w bazie danych. Jeśli nowe dane
nie będą spełniać ograniczeń dziedzinowych, wyświetli się komunikat Podane dane są
nieprawidłowe, a rekord nie zostanie zmieniony. Po zapisaniu zmieninoych danych,
zostanie wyświetlony komunikat Zmiana szczegółów zlecenia zakończona pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator zlecenia, nowe dane zle-
cenia
Komunikat
Baza danych
Dane zlecenia
Dane zlecenia
TRA/15 Usuwanie kandydata
Opis: Wyszukanie danych wybranego kandydata i usunięcie go. Może być wykonane
tylko przez specjalistę ds. rekrutacji.
Uwarunkowania: Wybrany kandydat musi istnieć w bazie. Jeśli nie, zostanie wy-
świetlony komunikat Błąd: Wybrany kandydat nie istnieje w bazie danych. Wybrany
kandydat musi mieć pustą historię umów, w przeciwnym wypadku zostanie wyświe-
tlony komunikat Błąd: Do kandydata przypisane są umowy. Po usunięciu kandydata,
zostanie wyświetlony komunikat Kandydat usunięty pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator kandydata, preferencji,
kwalifikacji
Komunikat
Baza danych
Dane kandydata, preferencji, kwalifi-
kacji
Dane kandydata, preferencji, kwalifi-
kacji
TRA/16 Usuwanie kontrahenta bez zleceń
Opis: Wyszukanie danych wybranego kontrahenta i usunięcie go. Może być wykonane
tylko przez kierownika biura.
Uwarunkowania: Wybrany kontrahent musi istnieć w bazie. Jeśli nie, zostanie wy-
świetlony komunikat Błąd: Wybrany kontrahent nie istnieje w bazie danych. Wybrany
musi mieć pustą historię zleceń, w przeciwnym wypadku zostanie wyświetlony komu-
nikat Błąd: Do kontrahenta przypisane są zlecenia. Po usunięciu kontrahenta, zostanie
wyświetlony komunikat Kontrahent usunięty pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator kontrahenta
Komunikat
Baza danych
Dane kontrahenta
Dane kontrahenta
TRA/17 Usuwanie zlecenia bez umów
Opis: Wyszukanie danych wybranego zlecenia i usunięcie go. Może być wykonane
tylko przez menedżera regionu.
Uwarunkowania: Wybrane zlecenie musi istnieć w bazie. Jeśli nie, zostanie wyświe-
tlony komunikat Błąd: Wybrane zlecenie nie istnieje w bazie danych. Do wybranego
zlecenie nie może być podpisana żadna umowa, w przeciwnym wypadku zostanie wy-
świetlony komunikat Błąd: Do zlecenia podpisano juz umowy. Po usunięciu zlecenia,
zostanie wyświetlony komunikat Zlecenie usunięto pomyślnie.
18
Wejście
Wyjście
Użytkownik
Identyfikator zlecenia
Komunikat
Baza danych
Dane zlecenia
Dane zlecenia
TRA/18 Usuwanie biura
Opis: Wyszukanie danych wybranego biura, kandydatów (pracowników) i kontrahen-
tów do niego przypisanych. Może być wykonane tylko przez dyrektora.
Uwarunkowania: Wybrane biuro musi istnieć w bazie. Jeśli nie, zostanie wyświetlo-
ny komunikat Błąd: Wybrane biuro nie istnieje w bazie danych. Wszyscy kandydaci
(pracownicy) i kontrahenci zostaną przepisane do wybranego innego biura, a następnie
biuro zostaje usunięte. Po usunięciu, zostanie wyświetlony komunikat Biuro usunięte
pomyślnie.
Wejście
Wyjście
Użytkownik
Identyfikator biura
Komunikat
Baza danych
Dane biura, kandydaci, pracownicy,
kontrahenci
Dane biura, kandydaci, pracownicy,
kontrahenci
TRA/19 Wyszukiwanie danych o pracownikach
Opis: Wyszukiwanie danych o pracownikach na podstawie wybranych kryteriów. Może
być wykonane przez każdego użytkownika bazy danych.
Uwarunkowania: Jeśli żaden pracownik nie spełnia podanych kryteriów, zostanie wy-
świetlony komunikat Żaden pracownik nie spełnia podanych kryteriów. W przeciwnym
wypadku zostanie wyświetlona lista z danymi znalezionych pracowników.
Wejście
Wyjście
Użytkownik
Dane pracownika
Komunikat lub lista pracowników
Baza danych
Dane szukanego pracownika
Dane znalezionych pracowników
TRA/20 Wyszukiwanie historii umów
Opis: Wyszukiwanie historii umów pracownika i zleceń z nimi powiązanych. Może być
wykonane przez każdego użytkownika bazy danych.
Uwarunkowania: Podany pracownik musi istnieć w bazie danych. Jeśli nie, zostanie
wyświetlony komunikat Wybrany pracownik nie istnieje w bazie danych. W przeciw-
nym wypadku zostanie wyświetlona lista umów pracownika wraz z informacjami o
zleceniach do nich przypisanych.
Wejście
Wyjście
Użytkownik
Dane pracownika
Komunikat lub lista umów i zleceń
Baza danych
Dane pracownika
Dane umów i zleceń
TRA/21 Wyszukiwanie kontrahentów
Opis: Wyszukiwanie kontrahentów i ich zleceń. Może być wykonane przez każdego
użytkownika bazy danych.
Uwarunkowania: Podany kontrahent musi istnieć w bazie danych. Jeśli nie, zostanie
wyświetlony komunikat Wybrany kontrahent nie istnieje w bazie danych. W przeciw-
nym wypadku zostanie wyświetlona lista z danymi znalezionych kontrahentów wraz
z informacjami o zleceniach do nich przypisanych.
19
Wejście
Wyjście
Użytkownik
Dane kontrahenta
Komunikat lub lista kontrahentów i
zleceń
Baza danych
Dane kontrahenta
Dane kontrahentów i zleceń
TRA/22 Wyszukiwanie kandydatów
Opis: Wyszukiwanie kandydatów o określonych preferencjach, kwalifikacjach, miejscu
zamieszkania, wieku. Może być wykonane przez każdego użytkownika bazy danych.
Uwarunkowania: Jeśli żaden kandydat nie spełnia podanych kryteriów, zostanie wy-
świetlony komunikat Żaden kandydat nie spełnia podanych kryteriów. W przeciwnym
wypadku zostanie wyświetlona lista z danymi znalezionych kandydatów, ich preferen-
cjami stanowisk pracy oraz ich kwalifikacjami.
Wejście
Wyjście
Użytkownik
Dane kandydatów, preferencji, kwali-
fikacji
Komunikat lub lista kandydatów, ich
preferencji i kwalifikacji
Baza danych
Dane kandydatów, preferencji, kwali-
fikacji
Dane kandydatów, preferencji, kwali-
fikacji
TRA/23 Wyszukiwanie zleceń
Opis: Wyszukiwanie zleceń na określone stanowisko, w określonym regionie, miejsco-
wości. Może być wykonane przez każdego użytkownika bazy danych.
Uwarunkowania: Jeśli żadne zlecenie nie spełnia podanych kryteriów, zostanie wy-
świetlony komunikat Żadne zlecenie nie spełnia podanych kryteriów. W przeciwnym
wypadku zostanie wyświetlona lista z danymi znalezionych zleceń.
Wejście
Wyjście
Użytkownik
Dane zlecenia
Komunikat lub lista zleceń
Baza danych
Dane zlecenia
Dane zleceń
TRA/24 Wyszukiwanie biur
Opis: Wyszukiwanie biur na podstawie podanych danych teleadresowych. Może być
wykonane przez każdego użytkownika bazy danych.
Uwarunkowania: Jeśli żadne biuro nie spełnia podanych kryteriów, zostanie wyświe-
tlony komunikat Żadne biuro nie spełnia podanych kryteriów. W przeciwnym wypadku
zostanie wyświetlona lista z danymi znalezionych biur.
Wejście
Wyjście
Użytkownik
Dane biura
Komunikat lub lista biur
Baza danych
Dane biura
Dane biur
TRA/25 Generowanie raportów
Opis: Generowanie raportow zawierających dane statystyczne o nowych kandydatach,
kontrahentach, zleceniach i podpisanych umowach, pogrupowane miesięcznie w da-
nym przedziale czasowym dla każdego (wybranego) biura. Może być wykonane przez
kierownika biura lub dyrektora agencji.
Uwarunkowania: Jeśli podany przedział czasowy jest poprawny to zostaną wyświe-
tlone sumy nowych kandydatów, kontrahentów, zleceń, podpisanych umów w danym
20
miesiącu, w każdym (wybranym) biurze i sumarycznie w całej agencji. W przeciwnym
wypadku zostanie wyświetlony komunikat Błąd: Niepoprawny przedział czasowy.
Wejście
Wyjście
Użytkownik
Przedział czasowy, biuro/biura
Komunikat lub raport
Baza danych
Dane
kandydatów,
pracowników,
umów, zleceń, kontrahentów, biur
Dane
kandydatów,
pracowników,
umów, zleceń, kontrahentów, biur
21
Etap 7
Definicje encji i związków
7.1
Encje
ENC/1 BIURO
Semantyka encji : Encja zawiera dane o oddziałach agencji
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdBiuro
identyfikator biura
liczba naturalna
+
Ulica
ulica lokalizacji biura
max. 30 znaków
+
NrBudynku
numer budynku lokalizacji biura
max. 6 znaków
+
NrLokalu
numer lokalu lokalizacji biura
liczba naturalna
-
KodPocztowy
kod-pocztowy
znakowy postaci [99-
999]
+
Miejscowosc
miejscowość
max. 40 znaków
+
Poczta
pocztaa
max. 40 znaków
-
Wojewodztwo
województwo
[ (lista województw) ]
+
adres poczty elektronicznej
max. 40 znaków
-
Telefon
numer telefonu kontaktowego
ciąg 9 cyfr
-
Fax
numer faksu
ciąg 9 cyfr
-
Dodano
data rejestracji
data
+
Klucze kandydujące: Ulica - NrBbudynku - NrLokalu - KodPocztowy - Miejscowosc
Klucz główny: IdBiuro
Charakter encji : Encja silna
ENC/2 PRACOWNIK
Semantyka encji : Encja zawiera dane o kandydatach i pracownikach tymczasowych
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdPracownik
identyfikator pracownika
liczba naturalna
+
PierwszeImie
pierwsze imię
max. 20 znaków
+
DrugieImie
drugie imię
max. 20 znaków
+
Nazwisko
nazwisko
max. 40 znaków
+
22
NazwiskoRod
nazwisko rodowe, panieńskie
max. 40 znaków
-
Ulica
ulica miejsca zamieszkania
max. 30 znaków
+
NrBudynku
numer budynku miejsca zamiesz-
kania
max. 6 znaków
+
NrLokalu
numer lokalu miejsca zamieszka-
nia
liczba naturalna
-
KodPocztowy
kod-pocztowy miejscowości za-
mieszkania
znakowy postaci [99-
999]
+
Miejscowosc
miejscowość zamieszkania
max. 40 znaków
+
Poczta
poczta miejsca zamieszkania
max. 40 znaków
-
Wojewodztwo
województwo
miejscowości
za-
mieszkania
[ (lista województw) ]
+
DataUr
data urodzenia
data
+
MiejsceUr
miejsce urodzenia
max. 40 znaków
+
PESEL
numer PESEL
ciąg 11 cyfr
-
NIP
Numer Identyfikacyjny Podatnika
ciąg 10 cyfr
-
NrKonta
numer konta bankowego
ciąg 26 cyfr
-
Płec
płeć
[mężczyzna, kobieta]
+
adres poczty elektronicznej
max. 40 znaków
-
Telefon
numer telefonu kontaktowego
ciąg 9 cyfr
-
CV
życiorys
plik w formacie PDF
-
Status
status
[kandydat, pracownik,
były pracownik]
+
Dodano
data rejestracji
data
+
Klucze kandydujące: PESEL, NIP
Klucz główny: IdPracownik
Charakter encji : Encja słaba
ENC/3 KONTRAHENT
Semantyka encji : Encja zawiera dane o kontrahentach agencji
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdKontrahent
identyfikator kontrahenta
liczba naturalna
+
Nazwa
nazwisko
max. 60 znaków
+
Ulica
ulica
max. 30 znaków
+
NrBudynku
numer budynku
max. 6 znaków
+
NrLokalu
numer lokalu
liczba naturalna
-
KodPocztowy
kod-pocztowy
znakowy postaci [99-
999]
+
Miejscowosc
miejscowość
max. 40 znaków
+
Poczta
poczta
max. 40 znaków
-
Wojewodztwo
województwo
[ (lista województw) ]
+
adres poczty elektronicznej
max. 40 znaków
-
Telefon
numer telefonu kontaktowego
ciąg 9 cyfr
-
Fax
numer faksu
ciąg 9 cyfr
-
23
REGON
numer REGON
ciąg 11 cyfr
-
KRS
numer KRS
ciąg 11 cyfr
-
NIP
Numer Identyfikacyjny Podatnika
ciąg 10 cyfr
-
Status
status współpracy
[aktywna, zawieszona,
zakonczona]
+
Dodano
data rejestracji
data
+
Klucze kandydujące: Nazwa - Ulica - NrBbudynku - NrLokalu - KodPocztowy - Miej-
scowosc, KRS, REGON, NIP
Klucz główny: IdKontrahent
Charakter encji : Encja słaba
ENC/4 ZLECENIE
Semantyka encji : Encja zawiera dane o zleceniach kontrahentów
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdZlecenie
identyfikator
liczba naturalna
+
Wymiar
wymiar pracy [etat]
[1, 3/4, 1/2, 1/4, 1/6,
1/8]
+
StawkaDzien
stawka dzienna [zł]
kwota
+
StawkaNoc
stawka nocna [zł]
kwota
-
StawkaWeekend
stawka weekendowa [zł]
kwota
-
Opis
słowny opis stanowiska pracy i
wymagań względem pracownika
tekst
+
Ilosc
ilość potrzebnych pracowników
liczba naturalna
+
Dodano
data rejestracji
data
+
Klucze kandydujące: [ brak ]
Klucz główny: IdZlecenie
Charakter encji : Encja słaba
ENC/5 UMOWA
Semantyka encji : Encja zawiera dane o umowach pracowników
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdUmowa
identyfikator umowy
liczba naturalna
+
Poczatek
data początku umowy
data
+
Koniec
data końca umowy
data
+
Rodzaj
rodzaj umowy [zł]
[o prace, zlecenie, o
dzieło]
+
Dodano
data rejestracji
data
+
Klucze kandydujące: [ brak ]
24
Klucz główny: IdUmowa
Charakter encji : Encja słaba
ENC/6 STANOWISKO
Semantyka encji : Encja zawiera dane o stanowiskach pracy możliwych do przypisania
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdStanowisko
identyfikator stanowiska
liczba naturalna
+
Nazwa
nazwa stanowiska
max. 40 znaków
+
Klucze kandydujące: Nazwa
Klucz główny: IdStanowisko
Charakter encji : Encja silna
ENC/7 KWALIFIKACJA
Semantyka encji : Encja zawiera dane o kwalifikacjach pracownika możliwych do przy-
pisania
Wykaz atrybutów :
Nazwa atrybutu
Opis atrybutu
Typ
OBL(+)
OPC(-)
IdKwalifikacja
identyfikator kwalifikacji
liczba naturalna
+
Nazwa
nazwa kwalifikacji
max. 40 znaków
+
Klucze kandydujące: Nazwa
Klucz główny: IdKwalifikacja
Charakter encji : Encja silna
7.2
Związki
ZWI/1 Należy(KONTRAHENT(0,N) : BIURO(1,1))
ZWI/2 Zarejestrowany(PRACOWNIK(0,N) : BIURO(1,1))
ZWI/3 MaKwalifikacje(PRACOWNIK(0,N) : KWALIFIKACJA(0,N))
ZWI/4 MaPreferencje(PRACOWNIK(0,N) : STANOWISKO(0,N))
ZWI/5 DotyczyS(ZLECENIE(0,N) : STANOWISKO(1,1))
ZWI/6 DotyczyZ(UMOWA(0,N) : ZLECENIE(1,1))
ZWI/7 MaUmowe(PRACOWNIK(1,1) : UMOWA(0,N))
ZWI/8 Zleca(KONTRAHENT(1,1) : ZLECENIE(0,N))
25
Etap 8
Definicje predykatowe encji i związków
8.1
Encje
ENC/1 BIURO(IdBiuro, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta,
Wojewodztwo, Email, Telefon, Fax, Dodano)
ENC/2 PRACOWNIK(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod,
Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, Da-
taUr, MiejsceUr, PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano)
ENC/3 KONTRAHENT(IdKontrahent, Nazwa, Ulica, NrBudynku, NrLokalu, KodPocz-
towy, Miejscowosc, Poczta, Wojewodztwo, Email, Telefon, Fax, REGON, KRS, NIP,
Status, Dodano)
ENC/4 ZLECENIE(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis,
Ilosc, Dodano)
ENC/5 UMOWA(IdUmowa, Poczatek, Koniec, Rodzaj, Dodano)
ENC/6 STANOWISKO(IdStanowisko, Nazwa)
ENC/7 KWALIFIKACJA(IdKwalifikacja, Nazwa)
8.2
Związki
ZWI/1 Należy(KONTRAHENT(0,N) : BIURO(1,1);)
ZWI/2 Zarejestrowany(PRACOWNIK(0,N) : BIURO(1,1);)
ZWI/3 MaKwalifikacje(PRACOWNIK(0,N) : KWALIFIKACJA(0,N);)
ZWI/4 MaPreferencje(PRACOWNIK(0,N) : STANOWISKO(0,N);)
ZWI/5 DotyczyS(ZLECENIE(0,N) : STANOWISKO(1,1);)
ZWI/6 DotyczyZ(UMOWA(0,N) : ZLECENIE(1,1);)
ZWI/7 MaUmowe(PRACOWNIK(1,1) : UMOWA(0,N);)
ZWI/8 Zleca(KONTRAHENT(1,1) : ZLECENIE(0,N);)
26
Etap 9
Diagram obiektowo-związkowy (ERD)
27
Etap 10
Transformacja modelu konceptualnego
do modelu logicznego
• ZWI/1 Należy(KONTRAHENT(0,N) : BIURO(1,1);)
ENC/3 KONTRAHENT(IdKontrahent, Nazwa, Ulica, NrBudynku, NrLokalu, KodPocz-
towy, Miejscowosc, Poczta, Wojewodztwo, Email, Telefon, Fax, REGON, KRS, NIP, Sta-
tus, Dodano)
ENC/1 BIURO(IdBiuro, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Pocz-
ta, Wojewodztwo, Email, Telefon, Fax, Dodano)
Po przekształceniu otrzymujemy:
Biura(IdBiuro, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Woje-
wodztwo, Email, Telefon, Fax, Dodano)
Kontrahenci(IdKontrahent, Nazwa, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejsco-
wosc, Poczta, Wojewodztwo, Email, Telefon, Fax, REGON, KRS, NIP, Status, Dodano,
#IdBiuro)
• ZWI/2 Zarejestrowany(PRACOWNIK(0,N) : BIURO(1,1);)
ENC/2 PRACOWNIK(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod,
Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, Da-
taUr, MiejsceUr, PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano)
ENC/1 BIURO(IdBiuro, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Pocz-
ta, Wojewodztwo, Email, Telefon, Fax, Dodano)
Po przekształceniu otrzymujemy:
Biura(IdBiuro, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Woje-
wodztwo, Email, Telefon, Fax, Dodano)
Pracownicy(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod, Ulica, NrBu-
dynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, DataUr, MiejsceUr,
PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano, #IdBiuro)
• ZWI/3 MaKwalifikacje(PRACOWNIK(0,N) : KWALIFIKACJA(0,N);)
ENC2/ PRACOWNIK(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod,
Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, Da-
taUr, MiejsceUr, PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano)
ENC/7 KWALIFIKACJA(IdKwalifikacja, Nazwa)
Po przekształceniu otrzymujemy:
28
Pracownicy(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod, Ulica, NrBu-
dynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, DataUr, MiejsceUr,
PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano, #IdBiuro)
Kwalifikacje(IdKwalifikacja, Nazwa)
KwalifikacjePracownikow(#IdPracownik, #IdKwalifikacja)
• ZWI/4 MaPreferencje(PRACOWNIK(0,N) : STANOWISKO(0,N);)
ENC/2 PRACOWNIK(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod,
Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, Da-
taUr, MiejsceUr, PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano)
ENC/6 STANOWISKO(IdStanowisko, Nazwa)
Po przekształceniu otrzymujemy:
Pracownicy(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod, Ulica, NrBu-
dynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, DataUr, MiejsceUr,
PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano, #IdBiuro)
Stanowiska(IdStanowisko, Nazwa)
PreferencjePracownikow(#IdPracownik, #IdStanowisko)
• ZWI/5 DotyczyS(ZLECENIE(0,N) : STANOWISKO(1,1);)
ENC/4 ZLECENIE(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis,
Ilosc, Dodano)
ENC/6 STANOWISKO(IdStanowisko, Nazwa)
Po przekształceniu otrzymujemy:
Stanowiska(IdStanowisko, Nazwa)
Zlecenia(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis, Ilosc, Do-
dano, #IdStanowisko)
• ZWI/6 DotyczyZ(UMOWA(0,N) : ZLECENIE(1,1);)
ENC/5 UMOWA(IdUmowa, Poczatek, Koniec, Rodzaj, Dodano)
ENC/4 ZLECENIE(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis,
Ilosc, Dodano)
Po przekształceniu otrzymujemy:
Zlecenia(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis, Ilosc, Do-
dano, #IdStanowisko)
Umowy(IdUmowa, Poczatek, Koniec, Rodzaj, Dodano, #IdZlecenie)
• ZWI/7 MaUmowe(PRACOWNIK(1,1) : UMOWA(0,N);)
ENC/2 PRACOWNIK(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod,
Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, Da-
taUr, MiejsceUr, PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano)
ENC/5 UMOWA(IdUmowa, Poczatek, Koniec, Rodzaj, Dodano)
Po przekształceniu otrzymujemy:
Pracownicy(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod, Ulica, NrBu-
dynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, DataUr, MiejsceUr,
PESEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano, #IdBiuro)
Umowy(IdUmowa, Poczatek, Koniec, Rodzaj, Dodano, #IdZlecenie, #IdPracownik)
29
• ZWI/8 Zleca(KONTRAHENT(1,1) : ZLECENIE(0,N);)
ENC/3 KONTRAHENT(IdKontrahent, Nazwa, Ulica, NrBudynku, NrLokalu, KodPocz-
towy, Miejscowosc, Poczta, Wojewodztwo, Email, Telefon, Fax, REGON, KRS, NIP, Sta-
tus, Dodano)
ENC/4 ZLECENIE(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis,
Ilosc, Dodano)
Po przekształceniu otrzymujemy:
Kontrahenci(IdKontrahent, Nazwa, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejsco-
wosc, Poczta, Wojewodztwo, Email, Telefon, Fax, REGON, KRS, NIP, Status, Dodano,
#IdBiuro)
Zlecenia(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis, Ilosc, Do-
dano, #IdStanowisko, #IdKontrahent)
30
Etap 11
Definicje schematów relacji i
przykładowe dane w poszczególnych
tabelach
REL/1 Biura/BIURO
Opis schematu relacji Biura
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdBiuro
Int+
+
+
PK
BD
Ulica
String[30]
+
U
NrBudynku
String[6]
+
U
NrLokalu
Int+
-
NULL
U
KodPocztowy
String[6]
-
+
- cyfry
U
Miejscowosc
String[40]
+
U
Poczta
String[40]
-
NULL
U
Wojewodztwo
Enum
+
U
String[40]
-
NULL
U
Telefon
Int+
-
NULL
U
Fax
Int+
-
NULL
U
Dodano
Date
. .
+
NOW()
BD
Znaczenie atrybutów w schemacie relacji Biura
Nazwa
Opis
IdBiuro
identyfikator biura, kolejny numer, nadawany przez sys-
tem
Ulica
ulica lokalizacji biura
NrBudynku
numer budynku lokalizacji biura
NrLokalu
numer lokalu lokalizacji biura
KodPocztowy
kod-pocztowy
Miejscowosc
miejscowość
Poczta
poczta
Wojewodztwo
województwo
adres poczty elektronicznej
Telefon
numer telefonu kontaktowego
Fax
numer faksu
Dodano
data otworzenia biura
31
Przykładowe dane tabeli o schemacie relacji Biura
Id
Ulica
NrB
NrL
KodP
Miejscowosc
Poczta
1
Osmańczyka
19
NULL
45-027
Opole
NULL
2
Komandorska
53r
NULL
53-204
Wrocław
NULL
3
Kopernika
55
NULL
55-302
Legnica
NULL
Wojewodztwo
Telefon
Fax
Dodano
opolskie
opole@pdc.pl
774079471
774080124
2008.01.01
dolnośląskie
wroclaw@pdc.pl
713444420
713123453
2008.02.10
dolnośląskie
legnica@pdc.pl
509012323
NULL
2009.01.01
REL/2 Pracownicy/PRACOWNIK
Opis schematu relacji Pracownicy
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdPracownik
Int+
+
+
PK
BD
PierwszeImie
String[20]
+
U
DrugieImie
String[20]
-
NULL
U
Nazwisko
String[40]
+
U
NazwiskoRod
String[40]
-
NULL
U
Ulica
String[30]
+
U
NrBudynku
String[6]
+
U
NrLokalu
Int+
-
NULL
U
KodPocztowy
String[6]
-
+
- cyfry
U
Miejscowosc
String[40]
+
U
Poczta
String[40]
-
NULL
U
Wojewodztwo
Enum
+
U
DataUr
Date
. .
+
BD
MiejsceUr
String[40]
+
U
PESEL
Int+
-
NULL
+
U
NIP
Int+
-
NULL
+
U
NrKonta
Int+
-
NULL
U
Plec
Enum
+
U
String[40]
-
NULL
U
Telefon
Int+
-
NULL
U
Status
Enum
+
kandydat
U
Dodano
Date
. .
+
NOW()
BD
#IdBiuro
Int+
+
FK
Biura
U
Znaczenie atrybutów w schemacie relacji Pracownicy
Nazwa
Opis
IdPracownik
identyfikator pracownika, kolejny numer, nadawany
przez system
PierwszeImie
pierwsze imię
DrugieImie
drugie imię
Nazwisko
nazwisko
NazwiskoRod
nazwisko rodowe, panieńskie
32
Ulica
ulica miejsca zamieszkania
NrBudynku
numer budynku miejsca zamieszkania
NrLokalu
numer lokalu miejsca zamieszkania
KodPocztowy
kod pocztowy miejscowości zamieszkania
Miejscowosc
miejscowość zamieszkania
Poczta
poczta miejsca zamieszkania
Wojewodztwo
województwo miejscowości zamieszkania
DataUr
data urodzenia
MiejsceUr
miejsce urodzenia
PESEL
numer PESEL
NIP
Numer Identyfikacyjny Podatnika
NrKonta
numer konta bankowego, na który przelewać wypłaty
Płec
płeć
adres poczty elektronicznej
Telefon
numer telefonu kontaktowego
CV
życiorys
Status
informacja czy osoba jest kandydatem, pracownikiem
czy byłym pracownikiem
Dodano
data rejestracji w biurze
IdBiuro
identyfikator biura, w którym pracownik jest zarejestro-
wany
Przykładowe dane tabeli o schemacie relacji Pracownicy
Id
PierwszeImie
DrugieImie
Nazwisko
NazwiskoRod
Ulica
NrB
NrL
KodP
1
Marian
Alojzy
Kostka
NULL
Brukowa
4
NULL
45-031
2
Zbigniew
NULL
Dungen
NULL
Murowana
6
NULL
53-412
3
Joanna
NULL
Marek
Kacza
Krzywa
2
4
53-523
Miejscowosc
Poczta
Wojewodztwo
DataUr
MiejsceUr
PESEL
NIP
Opole
NULL
opolskie
1980.03.04
Prudnik
80030415073
5433457632
Wrocław
NULL
dolnośląskie
1984.01.14
Legnica
NULL
NULL
Kobierzyce
Bielany Wr.
dolnośląskie
1988.04.05
Trzebnica
NULL
NULL
NrKonta
Płeć
Telefon
CV
Status
Dodano
IdB
32213000
04200103
54665200
01
mężczyzna
NULL
503032099
NULL
pracownik
2009.10.05
1
NULL
mężczyzna
NULL
NULL
binary data
kandydat
2010.03.04
2
NULL
kobieta
jv@gmail.com
NULL
NULL
kandydat
2010.04.09
2
REL/3 Kontrahenci/KONTRAHENT
Opis schematu relacji Kontrahenci
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdKontrahent
Int+
+
+
PK
BD
33
Nazwa
String[60]
+
U
Ulica
String[30]
+
U
NrBudynku
String[6]
+
U
NrLokalu
Int+
-
NULL
U
KodPocztowy
String[6]
-
+
- cyfry
U
Miejscowosc
String[40]
+
U
Poczta
String[40]
-
NULL
U
Wojewodztwo
Enum
+
U
String[40]
-
NULL
U
Telefon
Int+
-
NULL
U
Fax
Int+
-
NULL
U
REGON
Int+
-
NULL
+
U
KRS
Int+
-
NULL
+
U
NIP
Int+
-
NULL
+
U
Status
Enum
+
aktywna
U
Dodano
Date
. .
+
NOW()
BD
#IdBiuro
Int+
+
FK
Biura
U
Znaczenie atrybutów w schemacie relacji Kontrahenci
Nazwa
Opis
IdKontrahent
identyfikator kontrahenta, kolejny numer, nadawany
przez system
Nazwa
nazwa kontrahenta, z reguły nazwa firmy i oddział/filia
Ulica
ulica
NrBudynku
numer budynku
NrLokalu
numer lokalu
KodPocztowy
kod pocztowy
Miejscowosc
miejscowość
Poczta
poczta
Wojewodztwo
województwo
adres poczty elektronicznej
Telefon
numer telefonu kontaktowego
Fax
numer faksu
REGON
numer REGON
KRS
numer KRS
NIP
Numer Identyfikacyjny Podatnika
Status
informacja o statusie współpracy
Dodano
data nawiązania współpracy
IdBiuro
identyfikator biura, z którym kontrahent współpracuje
Przykładowe dane tabeli o schemacie relacji Kontrahenci
Id
Nazwa
Ulica
NrB
NrL
KodP
Miejscowosc
Poczta
Wojewodztwo
1
Restauracja
MCB
na
ZWMie
Krótka
2a
22
45-001
Opole
opolskie
34
2
Uslugi
bu-
dowlane
Jan&Jakub
Długa
32
NULL
53-210
Wrocław
dolnośląskie
3
Stolarnia
Kowalscy
Sp. z o.o.
Wąska
4
NULL
48-250
Mochów
Głogówek
opolskie
Telefon
Fax
REGON
KRS
NIP
Status
Dodano
IdB
mcb-
zwm
@gma-
il.com
774080143
NULL
1234567
8512347
251040
7542855687
aktywna
2010.01.01
1
bud@jan-
jakub.pl
603012044
NULL
16011132 271478
9910383936
zawieszona
2009.01.01
2
NULL
509066061
NULL
12050075 97409
5210088110
zakończona
2009.04.01
1
REL/4 Zlecenia/ZLECENIE
Opis schematu relacji Zlecenia
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdZlecenie
Int+
+
+
PK
BD
Wymiar
Enum
+
U
StawkaDzien
Real+
99999,99
+
+
U
StawkaNoc
Real+
99999,99
-
NULL
+
U
StawkaWeekend
Real+
99999,99
-
NULL
+
U
Opis
Memo
+
U
Ilosc
Int+
+
0
+
U
Dodano
Date
. .
+
NOW()
BD
#IdKontrahent
Int+
+
FK
Kontrahenci
U
#IdStanowisko
Int+
+
FK
Stanowiska
U
Znaczenie atrybutów w schemacie relacji Zlecenia
Nazwa
Opis
IdZlecenie
identyfikator zlecenia, kolejny numer, nadawany przez
system
Wymiar
wymiar pracy, czyli część etatu
StawkaDzien
stawka dzienna za godzinę pracy [zł]
StawkaNoc
stawka nocna za godzinę pracy [zł]
StawkaWeekend
stawka weekendowa za godzinę pracy [zł]
Opis
słowny opis stanowiska pracy i wymagań względem pra-
cownika
Ilosc
ilość potrzebnych pracowników
Dodano
data rejestracji zlecenia
IdKontrahent
Identyfikator kontrahenta zlecającego
IdStanowisko
Identyfikator stanowiska pracy
Przykładowe dane tabeli o schemacie relacji Zlecenia
35
Id
Wy
SD
SN
SW
Opis
Il
Dodano
IdK
IdS
1
1
10.00
12.50
15.00
Osoba, zatrudniona na tym
stanowisku, odpowiedzialna
będzie za przygotowanie po-
siłków w barze mlecznym,
wymagane conajmniej dwu-
letnie doświadczenie. Mile
widziane średnie wykształ-
cenie gastronomiczne.
10
2010.01.01
1
1
2
1
12.00
NULL
NULL
Do ekipy budowalnej po-
trzeba murarzy. Doświad-
czenie niewymagane, moż-
liwość przyuczenia do za-
wodu.
Wymagana
dobra
sprawność fizyczna.
5
2010.02.01
1
2
3
1/2
15.00
NULL
NULL
W zakładzie stolarskim wy-
twarzającym drzwi potrze-
ba stolarza do wykańcza-
nia drzwi. Mile widziane do-
świadczenie przy wykończe-
niach drewna.
1
2010.03.01
2
3
REL/5 Umowy/UMOWA
Opis schematu relacji Umowy
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdUmowa
Int+
+
+
PK
BD
Poczatek
Date
. .
+
NOW()
U
Koniec
Date
. .
+
>NOW()
U
Rodzaj
Enum
+
U
Dodano
Date
. .
+
NOW()
BD
#IdZlecenie
Int+
+
FK
Zlecenia
U
#IdPracownik
Int+
+
FK
Pracownicy
U
Znaczenie atrybutów w schemacie relacji Umowy
Nazwa
Opis
IdUmowa
identyfikator umowy, kolejny numer, nadawany przez
system
Poczatek
data początku obowiązywania umowy
Koniec
data końca obowiązywania umowy
Rodzaj
umowa zlecenie, umowa o pracę, umowa o dzieło
Dodano
data dodania umowy do systemu
IdZlecenie
identyfikator zlecenia, którego umowa dotyczy
IdPracownik
identyfikator pracownika, którego umowa dotyczy
Przykładowe dane tabeli o schemacie relacji Umowy
IdUmowa
Poczatek
Koniec
Rodzaj
Dodano
IdZlecenie
IdPracownik
36
1
2009.01.02
2010.01.01
Umowa o pracę
2009.01.01
1
1
2
2010.01.02
2010.06.01
Umowa o pracę
2010.01.01
2
1
3
2010.04.22
2010.09.23
Umowa-zlecenie
2010.04.22
3
2
REL/6 Stanowiska/STANOWISKO
Opis schematu relacji Stanowiska
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdStanowisko
Int+
+
+
PK
BD
Nazwa
String[40]
+
+
U
Znaczenie atrybutów w schemacie relacji Stanowiska
Nazwa
Opis
IdStanowisko
identyfikator stanowiska, kolejny numer, nadawany
przez system
Naza
nazwa stanowiska pracy, zawód
Przykładowe dane tabeli o schemacie relacji Stanowiska
IdStanowisko
Nazwa
1
kucharz
2
murarz
3
stolarz
REL/7 PreferencjePracownikow/MaPreferencje, PRACOWNIK, STANOWISKO
Opis schematu relacji PreferencjePracownikow
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdPracownik
Int+
+
+
FK
Pracownicy
U
IdStanowisko
Int+
+
+
FK
Stanowiska
U
Znaczenie atrybutów w schemacie relacji PreferencjePracownikow
Nazwa
Opis
IdPracownik
identyfikator pracownika, którego rekord dotyczy
IdStanowisko
identyfikator preferencji stanowiska pracy
Przykładowe dane tabeli o schemacie relacji PreferencjePracownikow
IdPracownik
IdKwalifikacji
1
1
1
2
2
1
2
2
2
3
REL/8 Kwalifikacje/KWALIFIKACJA
37
Opis schematu relacji Kwalifikacje
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdKwalifikacja
Int+
+
+
PK
BD
Nazwa
String[40]
+
+
U
Znaczenie atrybutów w schemacie relacji Kwalifikacje
Nazwa
Opis
IdKwalifikacja
identyfikator kwalifikacji, kolejny numer, nadawany
przez system
Naza
nazwa kwalifikacji pracownika; wykształcenie, zdolność,
umiejętność
Przykładowe dane tabeli o schemacie relacji Kwalifikacje
IdKwalifikacja
Nazwa
1
wykształcenie wyższe
2
kurs obslugi MS Office
3
prawo jazdy kat. B
REL/9 KwalifikacjePracownikow/MaKwalifikacje, PRACOWNIK, KWALIFIKACJA
Opis schematu relacji KwalifikacjePracownikow
Atrybuty
Dz
Maska
OBL
Dom.
Ogran.
Un
Kl
Ref
ŹD
IdPracownik
Int+
+
+
FK
Pracownicy
U
IdKwalifikacja
Int+
+
+
FK
Kwalifikacje
U
Znaczenie atrybutów w schemacie relacji KwalifikacjePracownikow
Nazwa
Opis
IdPracownik
identyfikator pracownika, którego rekord dotyczy
IdKwalifikacja
identyfikator kwalifikacji pracownika
Przykładowe dane tabeli o schemacie relacji KwalifikacjePracownikow
IdPracownik
IdKwalifikacja
1
1
1
2
1
3
2
1
2
3
38
Etap 12
Schemat bazy danych ze słownikiem
atrybutów
12.1
Schemat bazy danych
AGENCJA PRACY
Biura(IdBiuro, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Woje-
wodztwo, Email, Telefon, Fax, Dodano)
Kontrahenci(IdKontrahent, Nazwa, Ulica, NrBudynku, NrLokalu, KodPocztowy, Miejsco-
wosc, Poczta, Wojewodztwo, Email, Telefon, Fax, REGON, KRS, NIP, Status, Dodano, #Id-
Biuro)
Pracownicy(IdPracownik, PierwszeImie, DrugieImie, Nazwisko, NazwiskoRod, Ulica, NrBu-
dynku, NrLokalu, KodPocztowy, Miejscowosc, Poczta, Wojewodztwo, DataUr, MiejsceUr, PE-
SEL, NIP, NrKonta, Plec, Email, Telefon, CV, Status, Dodano, #IdBiuro)
Zlecenia(IdZlecenie, Wymiar, StawkaDzien, StawkaNoc, StawkaWeekend, Opis, Ilosc, Do-
dano, #IdStanowisko, #IdKontrahent)
Umowy(IdUmowa, Poczatek, Koniec, Rodzaj, Dodano, #IdZlecenie, #IdPracownik)
Kwalifikacje(IdKwalifikacja, Nazwa)
KwalifikacjePracownikow(#IdPracownik, #IdKwalifikacja)
Stanowiska(IdStanowisko, Nazwa)
PreferencjePracownikow(#IdPracownik, #IdStanowisko)
12.2
Słownik atrybutów
Nazwa atrybutu
Dziedzina
atrybutu
Przynależność do sche-
matu relacji
DataUr
Date
Pracownicy
Dodano
Date
Biura
Dodano
Date
Pracownicy
Dodano
Date
Kontrahenci
Dodano
Date
Zlecenia
Dodano
Date
Umowy
DrugieImie
String[20]
Pracownicy
String[40]
Biura
String[40]
Pracownicy
String[40]
Kontrahenci
39
Nazwa atrybutu
Dziedzina atrybutu
Przynależność do sche-
matu relacji
Fax
Int+
Biura
Fax
Int+
Kontrahenci
IdBiuro
Int+
Biura
IdBiuro
Int+
Pracownicy
IdBiuro
Int+
Kontrahenci
IdKontrahent
Int+
Kontrahenci
IdKontrahent
Int+
Zlecenia
IdKwalifikacja
Int+
Kwalifikacje
IdKwalifikacja
Int+
KwalifikacjePracownikow
IdPracownik
Int+
Pracownicy
IdPracownik
Int+
Umowy
IdPracownik
Int+
PreferencjePracownikow
IdPracownik
Int+
KwalifikacjePracownikow
IdStanowisko
Int+
Zlecenia
IdStanowisko
Int+
Stanowiska
IdStanowisko
Int+
PreferencjePracownikow
IdUmowa
Int+
Umowy
IdZlecenie
Int+
Zlecenia
IdZlecenie
Int+
Umowy
Ilosc
Int+
Zlecenia
KodPocztowy
String[6]
Biura
KodPocztowy
String[6]
Pracownicy
KodPocztowy
String[6]
Kontrahenci
Koniec
Date
Umowy
KRS
Int+
Kontrahenci
MiejsceUr
String[40]
Pracownicy
Miejscowosc
String[40]
Biura
Miejscowosc
String[40]
Pracownicy
Miejscowosc
String[40]
Kontrahenci
Nazwa
String[60]
Kontrahenci
Nazwa
String[40]
Stanowiska
Nazwa
String[40]
Kwalifikacje
Nazwisko
String[40]
Pracownicy
NazwiskoRod
String[40]
Pracownicy
NIP
Int+
Pracownicy
NIP
Int+
Kontrahenci
NrBudynku
String[6]
Biura
NrBudynku
String[6]
Pracownicy
NrBudynku
String[6]
Kontrahenci
NrKonta
Int+
Pracownicy
NrLokalu
Int+
Biura
NrLokalu
Int+
Pracownicy
NrLokalu
Int+
Kontrahenci
Opis
Memo
Zlecenia
PESEL
Int+
Pracownicy
PierwszeImie
String[20]
Pracownicy
Plec
Enum
Pracownicy
40
Nazwa atrybutu
Dziedzina atrybutu
Przynależność do sche-
matu relacji
Poczatek
Date
Umowy
Poczta
String[40]
Biura
Poczta
String[40]
Pracownicy
Poczta
String[40]
Kontrahenci
REGON
Int+
Kontrahenci
Rodzaj
Enum
Umowy
Status
Enum
Pracownicy
Status
Enum
Kontrahenci
StawkaDzien
Real+
Zlecenia
StawkaNoc
Real+
Zlecenia
StawkaWeekend
Real+
Zlecenia
Telefon
Int+
Biura
Telefon
Int+
Pracownicy
Telefon
Int+
Kontrahenci
Ulica
String[30]
Biura
Ulica
String[30]
Pracownicy
Ulica
String[30]
Kontrahenci
Wojewodztwo
Enum
Biura
Wojewodztwo
Enum
Pracownicy
Wojewodztwo
Enum
Kontrahenci
41
Etap 13
Użytkownicy i perspektywy
13.1
Użytkownicy
• Specjalista ds. rekrutacji
• Menedżer regionu
• Kierownik biura
• Dyrektor agencji
13.2
Perspektywy
PER/1 Dane biura
Użytkownik : Dyrektor agencji
Transakcje: TRA/7, TRA/12, TRA/18
TRA/7 Dodawanie biura
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Biura
IdBiuro
Biura
Ulica
+
Biura
NrLokalu
+
Biura
NrBudynku
+
Biura
KodP
+
Biura
Miejscowosc
+
Biura
Poczta
+
Biura
Wojewodztwo
+
Biura
+
Biura
Telefon
+
Biura
Fax
+
Biura
Dodano
+
TRA/12 Edycja danych biura
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Biura
IdBiuro
+
Biura
Ulica
+
+
Biura
NrLokalu
+
+
42
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Biura
NrBudynku
+
+
+
Biura
KodP
+
+
Biura
Miejscowosc
+
+
Biura
Poczta
+
+
+
Biura
Wojewodztwo
+
+
Biura
+
+
+
Biura
Telefon
+
+
+
Biura
Fax
+
+
+
Biura
Dodano
+
+
TRA/18 Usuwanie biura
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Biura
IdBiuro
+
Biura
Ulica
+
Biura
NrLokalu
+
Biura
NrBudynku
+
Biura
KodP
+
Biura
Miejscowosc
+
Biura
Poczta
+
Biura
Wojewodztwo
+
Biura
+
Biura
Telefon
+
Biura
Fax
+
Biura
Dodano
+
Użytkownik : każdy
Transakcje: TRA/24
TRA/24 Wyszukiwanie biura
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Biura
IdBiuro
+
Biura
Ulica
+
Biura
NrLokalu
+
Biura
NrBudynku
+
Biura
KodP
+
Biura
Miejscowosc
+
Biura
Poczta
+
Biura
Wojewodztwo
+
Biura
+
Biura
Telefon
+
Biura
Fax
+
Biura
Dodano
+
PER/2 Dane kandydata/pracownika
Użytkownik : Specjalista ds. rekrutacji
Transakcje: TRA/1, TRA/8, TRA/15, TRA/10, TRA/22
43
TRA/1 Dodawanie kandydata
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
IdPracownik
Pracownicy
PierwszeImie
+
Pracownicy
DrugieImie
+
Pracownicy
Nazwisko
+
Pracownicy
NazwiskoRod
+
Pracownicy
Ulica
+
Pracownicy
NrBudynku
+
Pracownicy
NrLokalu
+
Pracownicy
KodPocztowy
+
Pracownicy
Miejscowosc
+
Pracownicy
Poczta
+
Pracownicy
Wojewodztwo
+
Pracownicy
DataUr
+
Pracownicy
MiejsceUr
+
Pracownicy
PESEL
+
Pracownicy
NIP
+
Pracownicy
NrKonta
+
Pracownicy
Plec
+
Pracownicy
+
Pracownicy
Telefon
+
Pracownicy
CV
+
Pracownicy
Status
Pracownicy
Dodano
Pracownicy
IdBiuro
+
PreferencjePracownikow
IdStanowisko
+
KwalifikacjePracownikow
IdKwalifikacji
+
TRA/8 Edycja danych kandydata (pracownika)
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
IdPracownik
+
Pracownicy
PierwszeImie
+
+
Pracownicy
DrugieImie
+
+
+
Pracownicy
Nazwisko
+
+
Pracownicy
NazwiskoRod
+
+
+
Pracownicy
Ulica
+
+
Pracownicy
NrBudynku
+
+
Pracownicy
NrLokalu
+
+
+
Pracownicy
KodPocztowy
+
+
Pracownicy
Miejscowosc
+
+
Pracownicy
Poczta
+
+
+
Pracownicy
Wojewodztwo
+
+
Pracownicy
DataUr
+
+
Pracownicy
MiejsceUr
+
+
Pracownicy
PESEL
+
+
+
Pracownicy
NIP
+
+
+
Pracownicy
NrKonta
+
+
+
44
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
Plec
+
+
Pracownicy
+
+
+
Pracownicy
Telefon
+
+
+
Pracownicy
CV
+
+
+
Pracownicy
Status
+
Pracownicy
Dodano
+
Pracownicy
IdBiuro
+
PreferencjePracownikow
IdStanowisko
+
KwalifikacjePracownikow
IdKwalifikacji
+
TRA/15 Usuwanie kandydata
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
IdPracownik
+
Pracownicy
PierwszeImie
Pracownicy
DrugieImie
Pracownicy
Nazwisko
Pracownicy
NazwiskoRod
Pracownicy
Ulica
Pracownicy
NrBudynku
Pracownicy
NrLokalu
Pracownicy
KodPocztowy
Pracownicy
Miejscowosc
Pracownicy
Poczta
Pracownicy
Wojewodztwo
Pracownicy
DataUr
Pracownicy
MiejsceUr
Pracownicy
PESEL
Pracownicy
NIP
Pracownicy
NrKonta
Pracownicy
Plec
Pracownicy
Pracownicy
Telefon
Pracownicy
CV
Pracownicy
Status
Pracownicy
Dodano
Pracownicy
IdBiuro
+
PreferencjePracownikow
IdStanowisko
KwalifikacjePracownikow
IdKwalifikacji
TRA/10 Zmiana statusu kandydata (pracownika)
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
IdPracownik
+
Pracownicy
PierwszeImie
Pracownicy
DrugieImie
Pracownicy
Nazwisko
Pracownicy
NazwiskoRod
45
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
Ulica
Pracownicy
NrBudynku
Pracownicy
NrLokalu
Pracownicy
KodPocztowy
Pracownicy
Miejscowosc
Pracownicy
Poczta
Pracownicy
Wojewodztwo
Pracownicy
DataUr
Pracownicy
MiejsceUr
Pracownicy
PESEL
Pracownicy
NIP
Pracownicy
NrKonta
Pracownicy
Plec
Pracownicy
Pracownicy
Telefon
Pracownicy
CV
Pracownicy
Status
+
+
Pracownicy
Dodano
Pracownicy
IdBiuro
+
PreferencjePracownikow
IdStanowisko
+
KwalifikacjePracownikow
IdKwalifikacji
+
Użytkownik : każdy
Transakcje: TRA/22 Wyszukiwanie kandydatów
TRA/22 Wyszukiwanie kandydatów
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
IdPracownik
+
Pracownicy
PierwszeImie
+
Pracownicy
DrugieImie
+
Pracownicy
Nazwisko
+
Pracownicy
NazwiskoRod
+
Pracownicy
Ulica
+
Pracownicy
NrBudynku
+
Pracownicy
NrLokalu
+
Pracownicy
KodPocztowy
+
Pracownicy
Miejscowosc
+
Pracownicy
Poczta
+
Pracownicy
Wojewodztwo
+
Pracownicy
DataUr
+
Pracownicy
MiejsceUr
+
Pracownicy
PESEL
+
Pracownicy
NIP
+
Pracownicy
NrKonta
+
Pracownicy
Plec
+
Pracownicy
+
Pracownicy
Telefon
+
Pracownicy
CV
+
46
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
Status
+
Pracownicy
Dodano
+
Pracownicy
IdBiuro
+
PreferencjePracownikow
IdStanowisko
+
KwalifikacjePracownikow
IdKwalifikacji
+
PER/3 Dane pracownika
Użytkownik : każdy
Transakcje: TRA/19 Wyszukiwanie danych o pracownikach
TRA/19 Wyszukiwanie danych o pracownikach
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
IdPracownik
+
Pracownicy
PierwszeImie
+
Pracownicy
DrugieImie
+
Pracownicy
Nazwisko
+
Pracownicy
NazwiskoRod
+
Pracownicy
Ulica
+
Pracownicy
NrBudynku
+
Pracownicy
NrLokalu
+
Pracownicy
KodPocztowy
+
Pracownicy
Miejscowosc
+
Pracownicy
Poczta
+
Pracownicy
Wojewodztwo
+
Pracownicy
DataUr
+
Pracownicy
MiejsceUr
+
Pracownicy
PESEL
+
Pracownicy
NIP
+
Pracownicy
NrKonta
+
Pracownicy
Plec
+
Pracownicy
+
Pracownicy
Telefon
+
Pracownicy
CV
+
Pracownicy
Status
Pracownicy
Dodano
+
Pracownicy
IdBiuro
+
PER/4 Dane kontrahenta
Użytkownik : Kierownik biura
Transakcje: TRA/5, TRA/16, TRA/11
TRA/5 Dodawanie kontrahenta
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
IdKontrahent
Kontrahenci
Nazwa
+
Kontrahenci
Ulica
+
Kontrahenci
NrBudynku
+
47
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
NrLokalu
+
Kontrahenci
KodPocztowy
+
Kontrahenci
Miejscowosc
+
Kontrahenci
Poczta
+
Kontrahenci
Wojewodztwo
+
Kontrahenci
+
Kontrahenci
Telefon
+
Kontrahenci
Fax
+
Kontrahenci
REGON
+
Kontrahenci
KRS
+
Kontrahenci
NIP
+
Kontrahenci
Status
+
Kontrahenci
Dodano
Kontrahenci
IdBiuro
+
TRA/16 Usuwanie kontrahenta bez zleceń
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
IdKontrahent
+
Kontrahenci
Nazwa
Kontrahenci
Ulica
Kontrahenci
NrBudynku
Kontrahenci
NrLokalu
Kontrahenci
KodPocztowy
Kontrahenci
Miejscowosc
Kontrahenci
Poczta
Kontrahenci
Wojewodztwo
Kontrahenci
Kontrahenci
Telefon
Kontrahenci
Fax
Kontrahenci
REGON
Kontrahenci
KRS
Kontrahenci
NIP
Kontrahenci
Status
Kontrahenci
Dodano
Kontrahenci
IdBiuro
TRA/11 Zmiana statusu współpracy kontrahenta
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
IdKontrahent
+
Kontrahenci
Nazwa
Kontrahenci
Ulica
Kontrahenci
NrBudynku
Kontrahenci
NrLokalu
Kontrahenci
KodPocztowy
Kontrahenci
Miejscowosc
Kontrahenci
Poczta
48
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
Wojewodztwo
Kontrahenci
Kontrahenci
Telefon
Kontrahenci
Fax
Kontrahenci
REGON
Kontrahenci
KRS
Kontrahenci
NIP
Kontrahenci
Status
+
+
Kontrahenci
Dodano
Kontrahenci
IdBiuro
Użytkownik : Menedżer ds. regionu, Kierownik biura
Transakcje: TRA/9
TRA/9 Edycja danych kontrahenta
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
IdKontrahent
+
Kontrahenci
Nazwa
+
+
Kontrahenci
Ulica
+
+
Kontrahenci
NrBudynku
+
+
Kontrahenci
NrLokalu
+
+
+
Kontrahenci
KodPocztowy
+
+
Kontrahenci
Miejscowosc
+
+
Kontrahenci
Poczta
+
+
+
Kontrahenci
Wojewodztwo
+
+
Kontrahenci
+
+
+
Kontrahenci
Telefon
+
+
+
Kontrahenci
Fax
+
+
+
Kontrahenci
REGON
+
+
+
Kontrahenci
KRS
+
+
+
Kontrahenci
NIP
+
+
+
Kontrahenci
Status
+
Kontrahenci
Dodano
+
Kontrahenci
IdBiuro
+
+
Użytkownik : każdy
Transakcje: TRA/21
TRA/21 Wyszukiwanie kontrahentów
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
IdKontrahent
+
Kontrahenci
Nazwa
+
Kontrahenci
Ulica
+
Kontrahenci
NrBudynku
+
Kontrahenci
NrLokalu
+
Kontrahenci
KodPocztowy
+
Kontrahenci
Miejscowosc
+
49
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
Poczta
+
Kontrahenci
Wojewodztwo
+
Kontrahenci
+
Kontrahenci
Telefon
+
Kontrahenci
Fax
+
Kontrahenci
REGON
+
Kontrahenci
KRS
+
Kontrahenci
NIP
+
Kontrahenci
Status
+
Kontrahenci
Dodano
+
Kontrahenci
IdBiuro
+
PER/5 Dane zlecenia
Użytkownik : Menedżer regionu
Transakcje: TRA/6, TRA/14, TRA/17
TRA/6 Dodawanie zlecenia
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Zlecenia
IdZlecenie
Zlecenia
Wymiar
+
Zlecenia
StawkaDzien
+
Zlecenia
StawkaNoc
+
Zlecenia
StawkaWeekend
+
Zlecenia
Opis
+
Zlecenia
Ilosc
+
Zlecenia
Dodano
Zlecenia
IdStanowisko
+
Zlecenia
IdKontrahent
+
TRA/14 Zmiana szczegółów zlecenia
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Zlecenia
IdZlecenie
+
Zlecenia
Wymiar
+
+
Zlecenia
StawkaDzien
+
+
Zlecenia
StawkaNoc
+
+
Zlecenia
StawkaWeekend
+
+
Zlecenia
Opis
+
+
Zlecenia
Ilosc
+
+
Zlecenia
Dodano
+
Zlecenia
IdStanowisko
+
+
Zlecenia
IdKontrahent
+
+
TRA/17 Usuwanie zlecenia bez umów
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Zlecenia
IdZlecenie
+
50
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Zlecenia
Wymiar
Zlecenia
StawkaDzien
Zlecenia
StawkaNoc
Zlecenia
StawkaWeekend
Zlecenia
Opis
Zlecenia
Ilosc
Zlecenia
Dodano
Zlecenia
IdStanowisko
Zlecenia
IdKontrahent
Użytkownik : każdy
Transakcje: TRA/23
TRA/23 Wyszukiwanie zleceń
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Zlecenia
IdZlecenie
+
Zlecenia
Wymiar
+
Zlecenia
StawkaDzien
+
Zlecenia
StawkaNoc
+
Zlecenia
StawkaWeekend
+
Zlecenia
Opis
+
Zlecenia
Ilosc
+
Zlecenia
Dodano
+
Zlecenia
IdStanowisko
+
Zlecenia
IdKontrahent
+
PER/6 Dane umów
Użytkownik : Specjalista ds. rekrutacji
Transakcje: TRA/4, TRA/13
TRA/4 Dodawanie umowy
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Umowy
IdUmowa
Umowy
Poczatek
+
Umowy
Koniec
+
Umowy
Rodzaj
+
Umowy
Dodano
Umowy
IdZlecenie
+
Umowy
IdPracownik
+
TRA/13 Zmiana daty końca umowy
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Umowy
IdUmowa
+
Umowy
Poczatek
Umowy
Koniec
+
+
Umowy
Rodzaj
51
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Umowy
Dodano
Umowy
IdZlecenie
Umowy
IdPracownik
Użytkownik : każdy
Transakcje: TRA/20
TRA/20 Wyszukiwanie historii umów
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Umowy
IdUmowa
+
Umowy
Poczatek
+
Umowy
Koniec
+
Umowy
Rodzaj
+
Umowy
Dodano
+
Umowy
IdZlecenie
Umowy
IdPracownik
+
PER/7 Dane stanowisk pracy
Użytkownik : Menedżer regionu, Specjalita ds. rekrutacji
Transakcje: TRA/3
TRA/3 Dodawanie stanowiska
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Stanowiska
IdStanowisko
+
Stanowiska
Nazwa
+
PER/8 Dane kwalifikacji
Użytkownik : Specjalita ds. rekrutacji
Transakcje: TRA/2
TRA/2 Dodawanie kwalifikacji
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kwalifikacje
IdKwalifikacja
+
Kwalifikacje
Nazwa
+
PER/9 Raport
Użytkownik : Kierownik biura, Dyrektor agencji
Transakcje: TRA/25 Generowanie raportów
TRA/25 Generowanie raportów
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Pracownicy
Dodano
+
Pracownicy
IdBiuro
+
Pracownicy
Status
+
Kontrahenci
Dodano
+
52
Nazwa relacji
Atrybut
Zapis
Odczyt
Modyfikacja
Kontrahenci
IdBiuro
+
Zlecenia
Dodano
+
Umowy
Dodano
+
Biura
Dodano
+
53