Projekt BD2.A – zadania

Semestr 12L

Pierwszą część projektu prowadzi doc. dr inż. Tomasz Traczyk.

Uwaga: Wszelkie wątpliwości dotyczące treści zadań powinny być pilnie wyjaśnione z prowadzącym; w tym celu należy korzystać z terminów konsultacji lub użyć poczty elektronicznej.


Zadanie 1. Warsztaty

Zarząd pewnego stowarzyszenia organizuje dla członków stowarzyszenia warsztaty, których termin (kilka kolejnych dni) trzeba uzgodnić tak, by odpowiadał jak największej liczbie członków. Baza danych ma umożliwić zaproponowanie kilku terminów każdego z warsztatów oraz przeprowadzanie głosowań: każdy z członków stowarzyszenia może każdemu z zaproponowanych terminów przypisać oceny: dobry, marny, nie do przyjęcia.


Zadanie 2. Rejestr usług medycznych

Fundusz ochrony zdrowia zbiera informacje o udzielonych usługach medycznych. W bazie danych zapisane być muszą dane jednostek udzielających usług (identyfikowanych 17-znakowym kodem w skład którego wchodzi numer REGON) i dane pacjentów (personalia, PESEL, wiek i kod TERYT miejsca zamieszkania). Dla każdej udzielonej usługi medycznej trzeba zapamiętać jaka jednostka jej udzieliła, kiedy i komu. Muszą też być zapisane przyczyny główne i współistniejące udzielenia usługi — są nimi choroby opisane kodami międzynarodowymi.


Zadanie 3. Kwalifikacja II

Stworzyć strukturę danych dla systemu do półautomatycznej kwalifikacji studentów na specjalności. Zbiór studentów podlegających kwalifikacji jest wyznaczany przez operatora; operator wprowadza także dla każdego podlegającego kwalifikacji studenta wartość współczynnika decydującego o pozycji w rankingu; na podstawie tych danych system wyznacza pozycję w rankingu. Każdy student może podać do 3 preferowanych specjalności, określając kolejność preferencji. System, biorąc pod uwagę pozycję w rankigu, przypisuje studentom specjalności. Postępowanie może być powtarzane (np. na skutek odwołań dotyczących wartości współczynnika), ale w kolejnych powórzeniach nie można zmieniać preferencji. Przebieg i wyniki każdego powtórzenia muszą być zapamiętane w celach kontrolnych.


Zadanie 4. Model wymagań

Przedsiębiorstwo dokonuje wyboru oprogramowania. Przedstawiono kilka ofert, każda z nich zawiera listę modułów oprogramowania. Trzeba stworzyć model wymagań w postaci hierarchii funkcji, które ma realizować oprogramowanie. Następnie należy zestawić oferty z wymaganiami, stwierdzając które moduły z danej oferty realizują które z wymaganych funkcji.


Zadanie 5. Analiza ofert

Przedsiębiorstwo dokonuje wyboru oprogramowania. Przedstawiono kilka ofert, każda z nich zawiera listę modułów. Dla oceny rzetelności cen ofertowych wykonuje się badanie, polegające na:


Zadanie 6. Ocena sprzedawców

Tworzony jest system wspomagający ocenę pracy sprzedawców samochodów w sieci dealerskiej. Klienci, którzy zakupili samochód, odpowiadają na ankietę składającą się z kilkunastu pytań. Na każde pytanie można udzielić jednej z 5 odpowiedzi: dobrze, możliwie, tak sobie, marnie, źle, którym przypisano wagi liczbowe, odpowiednio: +1, +0.5, 0, -0.5, -1. System ma umożliwiać analizę pracy poszczególnych sprzedawców oraz zatrudniających ich dealerów; niezbędne są analizy porównujące pracę dealerów i sprzedawców w kolejnych okresach czasu (miesiącach, latach).


Zadanie 7. Kwalifikacja I

Pewna procedura kwalifikacyjna przeprowadzana jest na podstawie rankingu wyznaczanego automatycznie. Każdy kandydat jest charakteryzowany zestawem parametrów liczbowych; parametry dla wszystkich kandydatów są te same, wartości oczywiście się różnią. Do współczynnika wyznaczającego pozycję w rankingu ww. parametry wchodzą z wagami określonymi w procentach. Zestaw parametrów i ich wagi mogą się zmieniać w kolejnych powtórzeniach procedury kwalifikacyjnej. Każdy kandydat bierze udział w kwalifikacji tylko jeden raz.


Zadanie 8. Zielnik

Wirtualny zielnik ma opisywać rośliny występujące na wybranych obszarach oraz dokumentować zebrane okazy tych roślin. Podstawą zielnika jest hierarchiczna taksonomia, przedstawiająca systematykę roślin: gromadę, klasę, rząd, rodzinę, rodzaj, gatunek i odmianę. Dla gatunku lub odmiany wskazać trzeba obszary występowania oraz przechowywać spis zebranych okazów, zawierający opis okazu, zdjęcie z opisem oraz wskazanie gabloty, w której okaz jest przechowywany.


Zadanie 9. Kolekcje 1

Wirtualny zielnik zawiera dokumentację pochodzącą z wielu herbariów. Każde herbarium zawiera karty zielnika, na karcie zaś znajduje się opis i obraz (zdjęcie lub rysunek). Karta może pochodzić z pewnej kolekcji, która jest ufundowana przez pewnego donatora i podzielona na działy.


Zadanie 10. Ankiety

Firma mająca licznych agentów zbiera od klientów ankiety oceniające pracę agentów. Istnieje kilka typów ankiet. Każda ankieta zawiera pewną liczbę pytań, na które można udzielić jednej z trzech odpowiedzi, odpowiadających ocenom 0, 50 i 100. Projektowany system powinien umożliwiać wprowadzenie wyników z zebranych ankiet oraz prowadzenie różnego rodzaju analiz (typu OLAP), np. średnich ocen w podziale na agentów, na pytania, na okresy czasu (np. miesiące) itd.


Zadanie 11. Rejestracja hospitalizacji

Szpital rejestruje hospitalizacje dla celów rozliczenia z Kasą Chorych. Zapisywane są dane personalne pacjenta (w tym jego PESEL). Rejestrowane jest przyjęcie do szpitala (data oraz przyczyna opisana międzynarodowym kodem) i wykonane procedury medyczne (identyfikowane kodami mogącymi przynależeć do jednego z kilku słowników). Rejestrowany jest także wypis (z datą); jeśli powodem wypisu jest zgon, to rejestrowana jest przyczyna zgonu (opisana tak samo jak przyczyna przyjęcia).


Zadanie 12. Detal architektoniczny

Tworzona jest baza danych opisująca detale architektoniczne budynków kompleksu zabytkowego. Poszczególne detale mogą składać się z mniejszych detali (np. na zabytkowych schodach mogą być umieszczone rzeźby). Detale mają nazwę, opis, opis położenia oraz są podzielone na rodzaje. Dla każdego detalu w bazie może znajdować się pewna liczba notatek opatrzonych tytułem i zawierających pewien tekst.


Zadanie 13. Kody korporacyjne

Duża instytucja tworzy system słowników korporacyjnych, zawierających kody alfanumeryczne stosowane w tej instytucji i ich objaśnienia. Zdefiniowano wiele takich słowników. Dla każdego kodu zdefiniowanego w słowniku można podać pomocnicze równoważne kody "lokalne", stosowane w poszczególnych jednostkach organizacyjnych instytucji.


Zadanie 14. Ontologia

Korporacja tworzy słownik zawierający pojęcia w niej stosowane, ich objaśnienia i terminy używane dla danego pojęcia. Każdemu pojęciu może odpowiadać kilka terminów, przy czym istotne jest oznaczenie języka narodowego, w jakim jest wyrażony dany termin. Między pojęciami można ustanowić związki (zwane w tym wypadku relacjami), które mają nazwę i opis. Wyróżniono dwa szczególne typy związków: równoznaczność i rozłączność.


Zadanie 15. Parametry procesu technologicznego

System informatyczny przechowuje parametry pewnego procesu technologicznego. Takimi samymi zestawami parametrów opisano wiele podprocesów; zestaw parametrów zawiera dużą ich liczbę i może się zmieniać. Parametry mogą być typu: znakowego, liczbowego całkowitego, logicznego i daty. Wartości parametrów dla każdego z podprocesów są oczywiście różne. Co miesiąc dokonuje się zmiany wartości parametrów, przy czym poprzednie wersje muszą zostać zachowane do porównań.


Zadanie 16. Detale

Tworzona jest baza danych opisująca detale architektoniczne pewnej budowli zabytkowej. Poszczególne detale mogą składać się z mniejszych detali (np. na zabytkowych schodach mogą być umieszczone rzeźby). Detale mają nazwę, opis i opis położenia, są też sklasyfikowane w taki sposób, że każdy detal może należeć do kilku kategorii. Dla każdego detalu w bazie może znajdować się pewna liczba notatek opatrzonych tytułem i zawierających zdjęcie lub rysunek i jego opis.


Zadanie 17. Muzeum

Kierownik muzeum tworzy bazę danych opisującą przedmioty ruchome zgromadzone w muzeum. Każdy przedmiot ma numer katalogowy oraz nazwę i opis, niektóre mają także autora. Przedmioty podzielone są na rodzaje, a w zależności od rodzaju mają pewne cechy, które powinny być opisane (np. dla obrazu będzie to rodzaj podobrazia czy rodzaj farby, zaś dla rzeźby - materiał z której jest wykonana). Przedmiot może być datowany, ale - w zależności od dostępnej wiedzy - może być podana dokładna data, tylko miesiąc i rok, sam rok, dekada, ćwiartka lub połowa stulecia, lub jedynie stulecie.


Zadanie 18. Oferta programowa

Oferta programowa szkoły wyższej ma zostać zapisana w bazie danych i prezentowana w sieci WWW. Oferta składa się z przedmiotów, które są podzielone na kategorie tematyczne oraz przypisane kierunkom studiów. Dla każdego przedmiotu tworzony jest konspekt o standardowej budowie. Konspekt taki składa się z pewnej liczby części, których kolejność i tytuły są ustalone.


Zadanie 19. Ocena publikacji

Instytut naukowy tworzy rejestr publikacji, których (współ)autorami są pracownicy instytutu. Wartość naukową publikacji ocenia się (w punktach) na podstawie:


Zadanie 20. Refundacja leków

Apteka musi co miesiąc raportować do odpowiedniego funduszu informację o sprzedaży leków refundowanych. Zapisana musi być każda sprzedaż leku refundowanego, wraz z jego ceną i wielkością opakowania (dla każdego leku może być kilka różnych opakowań, niektóre leki można także sprzedawać na sztuki). Notowane muszą być także dane recepty (na jednej recepcie może być zapisane kilka leków): personalia pacjenta, data i numer recepty oraz numer umowy lekarza, który wypisał receptę.


Zadanie 21. System promocji

Instytucja prowadząca promocję gospodarczą tworzy system informacyjny, mający ułatwiać nawiązywanie kontaktów handlowych między firmami. Należy utworzyć bazę danych zawierającą informacje o zgłoszonych firmach, ich ofercie sprzedaży i ofercie kupna. Oferty mają być podzielone na kategorie (które powinny tworzyć hierarchię), tak by było możliwe dopasowanie oferty kupna do oferty sprzedaży. Baza powinna także rejestrować nawiązanie współpracy handlowej między firmami.


Zadanie 22. Wzorcownia

Wzorcownia huty szkła tworzy bazę wzorów wyrobów. Każdy wzór ma nazwę oraz kod, tzw. indeks wyrobu. Indeks ten składa się z kodu rodzaju wyrobu (np. szklanka, kieliszek, wazon, patera itp.), oznaczenia typu produkcji (ręczna/automatyczna), oznaczenia sposobu formowania (obrotowy/cichodmuchany), roku stworzenia wzoru oraz liczby porządkowej. Każdy wzór ma także opis. Kształt wzoru jest opisany przez zestaw parametrów, zależny od rodzaju wyrobu (np. wysokość, średnica itp.).


Zadanie 23. Rozliczenie nauczycieli

Dyrektor jednostki dydaktycznej tworzy rozliczenie pracy nauczycieli. Każdy z nauczycieli prowadzi zajęcia związane z nauczanymi przedmiotami (z każdym przedmiotem może się wiązać wiele zajęć różnych typów); za prowadzenie zajęć nauczycielowi liczy się rzeczywista liczba godzin odbytych zajęć, pomnożona przez współczynnik związany z typem danych zajęć. Rozliczenie musi obejmować wiele semestrów.


Zadanie 24. Aukcje wielotowarowe

Zamknięty serwis aukcyjny pozwala uczestnikom wystawiać oferty na sprzedaż wiązaną. Każda oferta dotyczy wiązki, która może zawierać kilka dóbr, z ustalonymi ilościami poszczególnych dóbr, wchodzącymi w skład jednej jednostki wiązki. Określa się wolumen oferty (czyli oferowaną ilość jednostek wiązki), proponowaną cenę wywoławczą jednostki wiązki oraz okres obowiązywania oferty. Lista dóbr, którymi można handlować, jest zamknięta.


Zadanie 25. Rynek towarów niemagazynowalnych

Na rynku towarów niemagazynowalnych (np. energii) handluje się wieloma rodzajami towarów (np. energią, prawami przesyłu itp.). Każdy towar jest oferowany przez konkretnego oferenta w konkretnym okresie czasu; okresy te są nieregularne (np. dłuższe w nocy i w święta, krótsze w godzinach szczytu) i niepowtarzalne, określone więc są w specjalnym wykazie. Oferta zawiera cenę za jednostkę miary towaru oraz oraz zbiór przedziałów dopuszczalnych oferowanej ilości towaru.


Zadanie 26. Rejestracja czynności

Serwis napraw gwarancyjnych rejestruje pracę swoich pracowników. Dla każdego przyjętego do naprawy urządzenia rejestrowane jest kto i kiedy wykonał jakie czynności naprawcze oraz ile czasu one zajęły. Możliwe czynności są zebrane w katalogu i zależne od stanowiska pracownika (ta sama czynność może dotyczyć wielu różnych stanowisk).


Zadanie 27. Rozliczenia z producentami

Serwis napraw gwarancyjnych prowadzi rozliczenia z producentami naprawianych urządzeń. Do rozliczenia rejestruje się typ urządzenia i jego numer seryjny, datę i przyczynę naprawy oraz koszt robocizny. Rejestruje się także zużyte do naprawy części z katalogu (każdy producent ma osobny katalog części).


Zadanie 28. Kolekcje 2

Wirtualny zielnik składa się z kart, zawierających nazwę, opis ogólny oraz pewną liczbę obrazów (zdjęcie lub rysunek plus jego opis). Podzielony jest na kolekcje, zawierające podkolekcje. Każda karta należy do jednej z podkolekcji. Kolekcja i podkolekcja mają właściciela (organizację – osobę prawną), do którego domyślnie należą karty kolekcji/podkolekcji; karta może jednak należeć do innego właściciela.


Zadanie 29. Tematy prac dyplomowych

Wydział wyższej uczelni tworzy system wspomagający przydział tematów prac dyplomowych. Każdy z potencjalnych opiekunów naukowych publikuje proponowane przez siebie tematy wraz z krótkim opisem. Tematy zgłoszone przez pracowników jednego zakładu mogą być opatrzone dodatkowym wspólnym opisem, charakteryzującym działalność danego zakładu. Studenci mogą wybrać do 3 tematów, określając kolejność preferencji.


Zadanie 30. Przedmioty dyplomowe

Wydział wyższej uczelni tworzy system wspomagający proces dyplomowania. System ma obejmować studia I i II stopnia. Każdy dyplomant ma na danym stopniu studiów odrobić kilka przedmiotów dyplomowych, przy czym kolejność nie jest obojętna, np. seminarium zaawansowane można obrać tylko po zaliczeniu seminarium podstawowego, pracownię 2 można obrać tylko po zaliczeniu pracowni 1 itp. System ma rejestrować zapisy na te przedmioty oraz zaliczenia.


Zadanie 31. Umowy cywilnoprawne

System informatyczny ma służyć do drukowania umów cywilnoprawnych dla wykonawców - stałych współpracowników firmy. Umowy mogą być kilku rodzajów (np. zlecenie, o dzieło), różniących się pewnymi danymi, które trzeba umieścić na wydruku. Każda umowa ma wykonawcę, datę zawarcia, początek i koniec okresu wykonania oraz temat i kwotę. Dane wykonawców muszą zawierać personalia, adres zamieszkania, PESEL i NIP.


Zadanie 32. Zarządzanie zajęciami

Kierownik studium podyplomowego buduje bazę danych do zarządzania zajęciami. Zajęcia odbywają się w blokach o stałej długości, mających określony temat oraz datę i godzinę rozpoczęcia. Każdy blok odbywa się w co najmniej jednej sali (możliwy jest podział na równoległe grupy). Zajęcia każdej grupy prowadzi jeden nauczyciel akademicki. Baza ma umożliwiać przypisywanie sal i nauczycieli do zajęć oraz uniemożliwiać konflikty zajętości zasobów (pokrywanie się terminów bloków, zdublowanie zajęć w sali itp.).


Zadanie 33. Portal – personalizacja

Projektant portalu internetowego tworzy system personalizacji tego portalu. W bazie danych przechowywane będą podstawowe dane personalne użytkownika, jego identyfikator i hasło oraz dane tworzące profil użytkownika. Profil ów składa się z:


Zadanie 34. Upgrade

Przeprowadzany jest upgrade dużej aplikacji, która składa się z kilkuset modułów. Praca ta musi być starannie protokołowana. Zapisywać trzeba po kolei wszystkie czynności wykonane na każdym z modułów. Zapis musi określać kiedy czynność wykonano, jak długo ona trwała i który z członków zespołu projektowego ją wykonał oraz zawierać notatkę o przebiegu czynności. Bardziej złożone czynności mogą składać się z czynności podrzędnych, opisywanych osobno (ale w taki sam sposób). Zakończenie upgrade'u każdego modułu musi być zatwierdzone przez jednego z kontrolerów; powinno być odnotowane kto i kiedy dokonał takiego zatwierdzenia. Do celów rozliczeniowych każda z czynności musi być sklasyfikowana (przypisana do kategorii).


Zadanie 35. Testy aplikacji

Przeprowadzane są testy dużej aplikacji, która składa się z kilkuset modułów. Każdy z modułów jest testowany i zapisywany jest wynik testu: słownie i w postaci oceny dyskretnej (np. źle - wątpliwie - dobrze). Ten sam moduł może być testowany kilkakrotnie. Zauważone problemy są zapisywane w postaci ponumerowanych notatek powiązanych z modułem i z testem. Notatki te są następnie klasyfikowane (przypisywane do kategorii); każda może należeć do kilku kategorii.


Zadanie 36. Rekrutacja

Wyższa uczelnia prowadzi nabór kandydatów na studia. Każdy kandydat rejestruje się podając swoje dane osobowe oraz 3 wybrane kierunki studiów z oferty uczelni (kolejność decyduje o preferencjach). Rekrutacje odbywają się dwa razy w roku, a oferta kierunków zmienia się z czasem. Kandydat, który nie dostał się na studia we wcześniejszych rekrutacjach, może startować w kolejnych.


Zadanie 37. Oferta aut

Dystrybutor sprzedający auta otrzymuje od producenta co miesiąc dane dotyczące aktualnej oferty. Dane te obejmują:


Zadanie 38. Kontrola importu danych

Do pewnego systemu informacyjnego regularnie importowane są pliki z danymi. Podsystem importujący dane sprawdza ich poprawność i musi szczegółowo raportować błędy. Dziennik importów jest zapisywany do bazy danych. Powinien on zawierać informacje o przebiegu każdego z importów i o wykrytych błędach. Błędy powinny być podzielone na kategorie, różne dla każdego z możliwych typów plików.


Zadanie 39. Granty i recenzenci

Instytucja finansująca badania naukowe przyjmuje wnioski o przyznanie grantu. Wniosek zawiera opis projektu oraz dane autorów (w tym personalia i stopień naukowy). Każdy wniosek jest przydzielany trzem recenzentom (ze stałej listy recenzentów). Ocena każdego z recenzentów (w skali 0-5) jest zapisywana w bazie wraz z uzasadnieniem.


Zadanie 40. Dane klientów

Dystrybutor z branży samochodowej zbiera informacje dotyczące klientów. Dane obejmują podstawowe informacje personalne, jak nazwisko, imiona, adres itp. oraz pewien zestaw cech klienta, mogących przyjmować dyskretne wartości opisane kodami (zebranymi w słowniku), np. płeć, zawód, wykształcenie, stan cywilny, grupa majątkowa, ulubiona marka auta itd.


Zadanie 41. Granty i komisje

Urząd finansujący badania naukowe przyjmuje wnioski o przyznanie grantu. Wniosek jest jednego z kilkunastu różnych typów i dotyczy jednej z kilkudziesięciu dziedzin. W zależności od typu i dziedziny, wniosek musi trafić do jednej z kilku komisji. Struktura danych musi przechowywać ww. informacje o wnioskach oraz umożliwiać automatyczne przypisywanie wniosków do komisji.


Zadanie 42. Karty stałego klienta

Dystrybutor z branży samochodowej tworzy system do obsługi kart stałego klienta wydawanych przez stacje dealerskie. Przechowywać trzeba: podstawowe dane klienta (imię i nazwisko dla osoby prywatnej, nazwę i NIP dla firmy); spis samochodów danego klienta oraz historię przyznawania klientowi kolejnych kart (brązowych, srebrnych, złotych) przez poszczególnych dealerów.


Zadanie 43. System sterowania

Pewien system sterowania przemysłowego, składający się z wielu tzw. punktów sterowania, bazuje na przesyłaniu rekordów odzwierciedlających pomiary. W systemie istnieje ponad 50 typów różnych rekordów, nazwanych kodami dwuznakowymi. Każdy z nich zawiera stały zestaw kilku lub kilkunastu pól o określonym typie (float, integer lub znakowe o stałej długości). Każdy punkt systemu sterowania jest opisany jednym rekordem o określonym typie. Baza danych opisująca system sterowania zawiera wartości rekordów dla kilku tysięcy punktów.


Zadanie 44. Oczyszczanie miasta

Firma oczyszczania miasta odbiera od zarejestrowanych klientów posortowane śmieci (w workach w czterech kolorach). Każdy klient w czasie rejestracji uiszcza opłatę rejestracyjną i otrzymuje stosowną do swoich potrzeb liczbę worków. Przy odbiorze śmieci ekipa pozostawia tyle pustych worków, ile worków ze śmieciami zabrała. W oczyszczaniu uczestniczy kilka ekip, które powinny odwiedzać każdą posesję raz na miesiąc.
Zadaniem systemu jest wyznaczanie zadań dla ekip (które posesje powinna odwiedzić która ekipa i kiedy) oraz rozliczanie zużycia worków.


Zadanie 45. Baza dla nauczyciela

Nauczyciel akademicki prowadzący liczne zajęcia postanowił sporządzić bazę danych ułatwiającą wystawianie ocen. Ocena końcowa z każdego z przedmiotów jest średnią ważoną ocen cząstkowych, przy czym tematy z których wystawiono oceny cząstkowe i wagi tych ocen są różne dla różnych przedmiotów.
Baza danych powinna umożliwiać rejestrację ocen cząstkowych, automatyczne wyliczenie ocen końcowych i sporządzanie odpowiednich wydruków.


Zadanie 46. Rurociągi

Koncern przesyłowy tworzy dokumentację sieci rurociągów. Sieć jest podzielona na odcinki określonej długości, łączące ze sobą węzły. W każdym węźle, położonym w miejscu określonym współrzędnymi geograficznymi, znajdować się może kilka urządzeń, dla których trzeba pamiętać kalendarz wykonanych przeglądów.


Zadanie 47. Kontrola zamówień

Firma wprowadza system kontroli obiegu wewnętrznych zamówień na sprzęt. Każde zamówienie jest przypisane do składającego je pracownika. Zamówienie obejmuje wiele pozycji, każda pozycja dotyczy jednego rodzaju sprzętu, podając jego ilość i żądany okres wykorzystywania. W czasie realizacji zamówienie jest przekazywane kilku obsługującym je pracownikom, data jego otrzymania przez pracownika musi być odnotowana w bazie danych.


Zadanie 48. Statystyki sieci

Operator telefonii komórkowej buduje system zbierający statystyki działania sieci z elementów sieciowych. Elementy są kilku różnych typów, a dla każdego z tych typów przewidziany jest inny zestaw statystyk. Wartości statystyk zbierane są codziennie i przechowywane przez miesiąc. Potem zostają zagregowane w średnie miesięczne. Po upływie roku są agregowane w średnie kwartalne i w takiej formie pozostają w bazie na zawsze.


Zadanie 49. Dystrybucja gazet

Firma prowadzi dystrybucję gazet codziennych. Rozprowadza wiele tytułów do wielu punktów sprzedaży i zatrudnia w tym celu wielu gońców. Opracować bazę danych umożliwiającą (pół)automatyczne wystawianie zleceń dla poszczególnych gońców i zestawień dotyczących dostarczonych gazet i ich zwrotów. Wykorzystać fakt, że sprzedaż poszczególnych tytułów w poszczególnych punktach sprzedaży ma charakter stabilny (zmienia się rzadko i w niewielkim stopniu).


Zadanie 50. Granty i autorzy

Urząd finansujący badania naukowe przyjmuje wnioski o przyznanie grantu. Każdy wniosek musi być zaklasyfikowany do swej dziedziny naukowej. Dziedziny naukowe tworzą trójpoziomową hierarchię: działy - grupy - specjalności. Wniosek może być przypisany do specjalności albo (jeśli do żadnej nie pasuje) do grupy. Każdy wniosek ma kilku autorów; istotne jest też miejsce zatrudnienia autorów. Niezbędna jest możliwość stwierdzenia w ilu wnioskach uczestniczył dany autor i w ilu wnioskach mają udział autorzy pracujący w danej instytucji.


Zadanie 51. Badania awaryjności

Serwis napraw gwarancyjnych prowadzi badania awaryjności naprawianych urządzeń. Każda stwierdzona usterka przyjętego do naprawy urządzenia jest zaliczana do jednej z kategorii (niezależnych od modelu urządzenia) oraz jednej z podkategorii (zależnej od modelu).


Zadanie 52. Zarządzanie telefonicznymi aparatami publicznymi

System zarządzania telefonicznymi aparatami publicznymi gromadzi dane o aparatach i połączeniach: spis aparatów w sieci z podziałem na ich typy, zapis informacji o usterkach z podziałem na ich rodzaje (możliwe rodzaje usterki zależą od typu aparatu) oraz na usterki zgłoszone do naprawy i już naprawione, zapis danych o wszystkich połączeniach z każdego z aparatów (czas, wybrany numer, opłata).


Zadanie 53. Aukcje amerykańskie

Serwis aukcyjny prowadzi tzw. aukcje amerykańskie. W każdej ofercie sprzedaży sprzedający oferować może wiele sztuk produktu; ustalona jest jednostkowa cena wywoławcza oraz termin zakończenia aukcji. Oferty kupna zawierają proponowaną cenę jednostkową oraz liczbę kupowanych sztuk, można też określić, czy akceptowalna jest częściowa realizacja zakupu. Wygrywa ten kupujący, który zaproponuje najwyższą cenę, a jeśli takich jest kilku, to decyduje (kolejno) większa liczba kupowanych sztuk oraz wcześniejsze złożenie oferty. Jeśli wygrywająca oferta kupna nie wyczerpuje oferty sprzedaży, to realizowane są kolejne najlepsze oferty, aż do wyczerpania oferowanej ilości towaru. Serwis monitoruje zainteresowanie ofertami sprzedaży, rejestrując każdą odsłonę (wyświetlenie) oferty.


Zadanie 54. Oferty w sieci

Na rynku energii handluje się wieloma rodzajami towarów (np. energią, prawami przesyłu itp.). Infrastrukturę rynku stanowi sieć przesyłowa, modelowana jako graf, przy czym oprócz sieci fizycznej uwzględnia się także sieci wirtualne, których węzły powstają w wyniku grupowania węzłów sieci fizycznej lub sieci wirtualnej o niższym stopniu agregacji. Każdy towar jest oferowany w konkretnym węźle sieci fizycznej lub wirtualnej albo na jej konkretnym łuku. Oferta zawiera ilość towaru, cenę za jednostkę miary towaru oraz przedział czasu w którym towar jest dostępny.


Zadanie 55. Naprawy samochodów

Dystrybutor z branży samochodowej zbiera od stacji dealerskich informacje dotyczące napraw samochodów. Dane obejmują numer nadwozia (VIN) samochodu, datę naprawy, opisy przyczyny usterki i sposobu naprawy oraz spis zużytych części (z katalogu dostępnych części).


Zadanie 56. CRM

Dystrybutor z branży samochodowej tworzy system CRM (Customer Relationship Management). Przechowywać trzeba podstawowe dane klienta (imię i nazwisko lub nazwę firmy, adres) oraz profil marketingowy - wynik ankietowania. Ankieta zawiera kilkanaście pytań dotyczących sytuacji rodzinnej i materialnej oraz stylu życia klienta. Na każde z tych pytań istnieje kilka możliwych odpowiedzi; klient wybrać może więcej niż jedną z nich.