TEMAT: BIBLIOTEKA Autorzy:... Grupa:... ETAP I Cel i główne funkcje aplikacji Przeznaczenie: Baza danych wspomaga funkcjonowanie biblioteki uczelnianej. Funkcje: Przechowuje dane książek będących na stanie biblioteki, Przechowuje niezbędne dane osobowe czytelników, Przechowuje informacje (aktualne i archiwalne) o wypożyczeniach książek, Umożliwia edycję zgromadzonych danych, Umożliwia przeszukiwanie zgromadzonych danych, Generuje zestawienia statystyki, Umożliwia przeszukiwanie księgozbioru, Dostarcza informacje o dostępności wybranej pozycji. Schemat opisowy Każda książka ma własną kartę z unikalnym numerem, listą autorów, tytułem, wydawnictwem, rokiem wydana i datą przyjęcia do ewidencji. Autorzy są jednoznacznie identyfikowani, możliwe jest więc rozróżnienie osób o tym samym imieniu i nazwisku. Książki mają przypisany zbiór słów kluczowych, które charakteryzują ich tematykę. Jedno słowo może być przypisane do kilku książek, a każda książka może być opisana za pomocą wielu słów. Każde słowo kluczowe posiada unikalną nazwę. Czytelnicy mają indywidualne karty, na których znajduje się unikalny numer, nazwisko, adres oraz data zapisu do bibliotegi. Każda osoba jest przypisana do jednej kategorii (np. student, wykładowca), która wyznacza termin zwrotu oraz liczbę książek możliwych do wypożyczenia. Do jednej kategorii może należeć wielu czytelników. Biblioteka gromadzi informacje o wypożyczeniach książek, przechowywaną do czasu gdy dana pozycja zostanie usunięta z księgozbioru. W chwili przekazywania książki wypożyczającemu na jej karcie zapisywana jest data wypożyczenia i numer czytelnika, uzupełnianie datą zwrotu po zwrocie książki do biblioteki. Pracownicy biblioteki muszą mieć możliwość przeszukiwania zgromadzonych danych: księgozbioru na podstawie numeru książki, nazwiska autora i tytułu oraz czytelników na podstawie numeru i nazwiska. Należy umożliwić edycję wszystkich gromadzonych danych (modyfikacja i usuwanie). Aplikacja powinna generować zestawienia niezbędne w codziennej pracy: listę osób wypożyczających wybraną książkę, listę książek wypożyczanych w danym okresie,
listę książek niewypożyczanych w określonym przedziale czasowym, listę czytelników, którzy nie korzystają z biblioteki, statystyki dotyczące wypożyczeń z danego okresu, listę wypożyczeń, które przekroczyły dozwolony termin (upomnienia). Czytelnicy powinni mieć dostęp do swoich danych (historia wypożyczeń) i pełnego katalogu książek z możliwością przeszukiwania po: tytule, autorze i słowach kluczowych. Należy dostarczyć pełne dane książek zawierające informacje o dostępności i przewidywanym terminie zwrotu, jeżeli książka była wypożyczona.
ETAP II ZESTAW RELACJI I PRZYKŁADOWE DANE Zestaw relacji w IIIFN Książki(IDKS, Tytuł, NazW, RokW, DataE) Autorzy(IDA, NazA, ImięA) SłowaKluczowe(IDKS, NazSK) Książki-SłowaKluczowe(IDKS, IDSK) Książki-Autorzy(IDKS, IDA) Czytelnicy(IDCZ, NazCZ, ImięCZ, Miasto, Kod, Ulica, Nr, IDKT) Kategorie(IDKT, NazKT, Termin, Ilość) Wypożyczenia(IDCZ, IDKS, DataW, DataZ) Wykaz zastosowanych skrótów DataE data przyjęcia książki do ewidencji DataW data wypożyczenia książki DataZ data zwrotu książki IDA identyfikator autora książki IDKS identyfikator książki (sygnatura) IDCZ identyfikator czytelnika IDKT identyfikator kategorii czytelnika IDSK identyfikator słowa kluczowego książki Ilość liczba książek możliwych do wypożyczenia przez czytelnika o danej kategorii ImieA imię autora ksiązki ImięCZ imię czytelnika Kod kod pocztowy czytelnika (część adresu) Miasto miasto czytelnika (część adresu) NazA nazwisko autora książki NazCZ nazwisko czytelnika NazKT nazwa kategorii czytelnika NazSK nazwa słowa kluczowego książki NazW nazwa wydawnictwa Nr numer domu czytelnika (część adresu) RokW rok wydania książki Termin maksymalny czas wypożyczenia książki przez czytelnika o danej kategorii Tytuł tytuł książki Ulica ulica czytelnika (część adresu)
Przykładowe dane Relacja Książki IDKS Tytuł NazW RokW DataE 1 : od koncepcji do realizacji PWE 1988 1990.02.15 2 AOW RM 1993 1995.09.12 3, język UML w modelowaniu danych MIKOM 2000 2000.06.10 4 Access 2000 HELION 2001 2001.03.25 5 Podstawowy wykład z systemów baz danych WNT 2001 2001.11.20 6 Database Systems: The Complete Book Addison-Wesley 2008 2010.02.01 Relacja Autorzy Relacja Książki-Autorzy IDA NazA ImięA IDKS IDA 1 Colette Roland 1 1 2 Forte Stephen 2 6 3 Howe Tom 2 7 4 Ralston James 3 5 5 Muller Robert J. 4 2 6 Muraszkiewicz Mieczysław 4 3 7 Rybiński Henryk 4 4 8 Ullman Jeffrey D. 5 8 9 Widom Jennifer 5 9 10 Garcia-Molina Hector 6 8 6 9 6 10 Relacja SłowaKluczowe Relacja Książki-SłowaKluczowe IDKS NazSK IDKS IDSK 1 1 1 2 Relacyjne 1 2 3 Normalizacja danych 1 3 4 UML 2 1 5 Access 2 2 3 1 3 4 4 1 4 2 4 5 5 1 5 2 5 3 6 1 6 2 6 3
Relacja Czytelnicy IDCZ NazCZ ImięCZ Miasto Kod Ulica Nr IDKT 1 Kowalski Jan Zielona Góra 65-014 Jana z Kolna 100 1 2 Nowak Andrzej Zielona Góra 65-003 Krucza 200 2 3 Wiśniewski Adam Sulechów 66-100 Długa 300 1 4 Adamski Władysław Świebodzin 66-200 Krótka 400 1 5 Soliński Andrzej Zielona Góra 65-010 Składowa 500 2 Relacja Kategorie IDKT NazKT Termin Ilość 1 Student 30 10 2 Wykładowca 90 20 Relacja Wypożyczenia IDCZ IDKS DataW DataZ 1 3 2013.03.10 2013.04.12 1 5 2013.03.10 2013.03.20 5 1 2013.04.03 2013.09.15 2 5 2013.04.04 2013.06.15 3 2 2013.05.15 3 1 2013.05.15 2013.06.01 3 6 2013.05.15 4 1 2013.06.10