mazur & mazur, bazy danych P, Projekt bazy danych krajowej agencji pracy tymczasowej

background image

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

background image

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

background image

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

background image

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

background image

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

background image

• 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

background image

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

Email

– 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

background image

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

Email

– 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

Email

– 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

background image

Fax

– numer faxu, np. 071-323-33-23

Email

– 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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

+

Email

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

background image

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]

+

Email

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

+

Email

adres poczty elektronicznej

max. 40 znaków

-

Telefon

numer telefonu kontaktowego

ciąg 9 cyfr

-

Fax

numer faksu

ciąg 9 cyfr

-

23

background image

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

background image

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

background image

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

background image

Etap 9

Diagram obiektowo-związkowy (ERD)

27

background image

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

background image

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

background image

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

background image

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

Email

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

Email

adres poczty elektronicznej

Telefon

numer telefonu kontaktowego

Fax

numer faksu

Dodano

data otworzenia biura

31

background image

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

Email

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

Email

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

background image

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ć

Email

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ć

Email

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

background image

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

Email

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

Email

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

background image

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

Email

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

background image

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

background image

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

background image

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

background image

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

Email

String[40]

Biura

Email

String[40]

Pracownicy

Email

String[40]

Kontrahenci

39

background image

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

background image

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

background image

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

Email

+

Biura

Telefon

+

Biura

Fax

+

Biura

Dodano

+

TRA/12 Edycja danych biura

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Biura

IdBiuro

+

Biura

Ulica

+

+

Biura

NrLokalu

+

+

42

background image

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Biura

NrBudynku

+

+

+

Biura

KodP

+

+

Biura

Miejscowosc

+

+

Biura

Poczta

+

+

+

Biura

Wojewodztwo

+

+

Biura

Email

+

+

+

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

Email

+

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

Email

+

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

background image

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

Email

+

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

background image

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Pracownicy

Plec

+

+

Pracownicy

Email

+

+

+

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

Email

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

background image

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

Email

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

Email

+

Pracownicy

Telefon

+

Pracownicy

CV

+

46

background image

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

Email

+

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

background image

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Kontrahenci

NrLokalu

+

Kontrahenci

KodPocztowy

+

Kontrahenci

Miejscowosc

+

Kontrahenci

Poczta

+

Kontrahenci

Wojewodztwo

+

Kontrahenci

Email

+

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

Email

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

background image

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Kontrahenci

Wojewodztwo

Kontrahenci

Email

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

Email

+

+

+

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

background image

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Kontrahenci

Poczta

+

Kontrahenci

Wojewodztwo

+

Kontrahenci

Email

+

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

background image

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

background image

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

background image

Nazwa relacji

Atrybut

Zapis

Odczyt

Modyfikacja

Kontrahenci

IdBiuro

+

Zlecenia

Dodano

+

Umowy

Dodano

+

Biura

Dodano

+

53


Wyszukiwarka

Podobne podstrony:
mazur & mazur, bazy danych, Własności relacyjnej bazy danych
mazur & mazur, bazy danych, modele baz danych
Z Mazur & H Mazur, bazy danych Ć, rozwiązania list zadań
upowaznienie-do-przetwarzania-danych-osobowych, Prawo Pracy, Druki
Wzor-upowaznienia-do-przetwarzania-danych-osobowych, Prawo Pracy, Druki
upowaznienie do przetwarzania danych os, organizacja-pracy
Opis zawodu Administrator baz danych, Opis-stanowiska-pracy-DOC
upowaznienie-do-przetwarzania-danych-osobowych, Prawo Pracy, Druki
PROJEKT JAKO METODA NAUCZANIA, Metody pracy
Projekt edukacyjny jesienne komponowanie, PLANY PRACY (zebrane)
Opis zawodu Projektant systemów komputerowych, Opis-stanowiska-pracy-DOC
Projekt przeprowadzenia kontroli, BEZPIECZEŃSTWO I HIGIENA PRACY, P.POŻ
Przydatne do projektu, Zagospodarowanie terenu budowy wraz z budową tymczasowych obiektów, Zagospoda
D19240055 Ustawa z dnia 19 grudnia 1923 r w przedmiocie ratyfikacji projektu międzynarodowej konwen
Projekt Bazy Danych
Projekt bazy danych dla Przycho Nieznany

więcej podobnych podstron