WYKŁAD V - projektowanie bazy danych, Uczelnia, sem V, bazy danych, wyklad Rudnik


Projektowanie i budowa baz danych

Analiza jest tym etapem budowania bazy danych, kiedy zastanawiamy się, co tak naprawdę ma być przechowywane w bazie.

Najczęściej twórca bazy danych staje przed bardzo ogólnie sformułowanym problemem i dopiero krok po kroku zdobywa informacje o szczegółach. Poznaje strukturę i działanie komputeryzowanego przedsiębiorstwa, wymagania przyszłych użytkowników co do systemu komputerowego - bazy danych.

Projektowanie jest już czynnością zmierzającą do fizycznego stworzenia bazy danych.

Jest to proces bardzo ważny - jego pominięcie i od razu przystąpienie do programowania powoduje bardzo wiele kłopotów.

Proces projektowania polega na wykonaniu planu dalszych działań w cyklu tworzenia systemu informatycznego.

  1. NAZWA ROBOCZA SYSTEMU

System określany będzie roboczą nazwą Sekretariat LO.

  1. CEL SYSTEMU BAZY DANYCH

Celem Systemu Bazy Danych wspomagającego pracę Sekretariatu Liceum Ogólnokształcącego jest usprawnienie funkcjonowania szkoły przez odpowiednie zorganizowanie "elektronicznej" dokumentacji szkolnej.

Jego przeznaczeniem jest rejestrowanie faktów związanych z odbywaniem przez uczniów nauki w Liceum Ogólnokształcącym, wyciąganie wniosków z tych faktów, a także prowadzenie dokumentacji szkolnej.

  1. ZAKRES PROJEKTU

  1. ŹRÓDŁA INFORMACJI

4.1. KONSULTANCI

4.2. DOKUMENTY

  1. UŻYTKOWNICY SYSTEMU

  1. ZAGROŻENIA WYKONYWALNOŚCI PROJEKTU

Temat na pozór prosty i dobrze znany może okazać się bardziej skomplikowany jeśli chcemy go zaimplementować. Także wielkość projektu jest trudna do oszacowania i może się okazać, że jest on niemożliwy do realizacji w przewidzianym czasie.

  1. KORZYŚCI, WYNIKAJĄCE Z ZASTOSOWANIA SYSTEMU

  1. OPIS WYCINKA RZECZYWISTOŚCI

CZYNNOŚCI ADMINISTRACYJNE

OBSŁUGA UCZNIÓW

DOKUMENTACJA PRZEBIEGU NAUCZANIA

Na podstawową dokumentację szkolną, dotyczącą rejestracji faktów związanych z przebiegiem nauczania, składają się:

Dodatkowo każdemu uczniowi szkoły wydawana jest legitymacja szkolna, który to fakt odnotowywany jest w rejestrze legitymacji. Na podstawie prowadzonej dokumentacji wydawane są wszelkie zaświadczenia, świadectwa, dyplomy i inne dokumenty, dotyczące przebiegu nauczania każdego ucznia.

ZESTAWIENIA I STATYSTYKI

Do zadań Sekretariatu należy też analiza i przygotowanie rocznych, półrocznych, semestralnych itp. sprawozdań dla Dyrektora szkoły, do Głównego Urzędu Statystycznego oraz do innych podmiotu administracji terenowej wg zleceń.

  1. SŁOWNIK POJĘĆ

ARKUSZE OCEN

NAUCZYCIEL

DYREKTOR

OCENA

DZIENNIKI LEKCYJNE

ODDZIAŁ

KLASA

PLAN LEKCJI

KONKURS REKRUTACYJNY

PLAN NAUCZANIA

KSIĘGA UCZNIÓW

PRZEDMIOT

KWALIFIKACJA

PRZYDZIAŁ.

LEGITYMACJA SZKOLNA

REJESTRACJA KANDYDATÓW

REKRUTACJA

ŚWIADECTWO SZKOLNE

SEKRETARKA

UCZEŃ

SZKOŁA

ZAŚWIADCZENIA

  1. Transakcje

Opis: Operacja wykonywana jest w momencie przyjęcia ucznia do szkoły. Polega na wprowadzeniu jego danych personalnych do szkolnej bazy danych.

Wejście:

U: nazwisko, imiona, adres: ulica, numer, kod, miejscowość, płeć, data urodzenia, miejsce urodzenia, oddział, do którego przyjmowany jest uczeń, data przyjęcia ucznia, numer w księdze uczniów, nie przypisany innemu uczniowi;

środowisko rodzinne i społeczne ucznia: miejsce zamieszkania (dom rodzinny, internat, stancja lub dom dziecka), odległość i czas dojazdu do szkoły, sytuację rodziny (pełna, niepełna, itd.) i jej wielkość, można też dopisać uwag o sytuacji rodzinnej dziecka; dane opiekunów ucznia: stopień pokrewieństwa, imię, nazwisko i adres, telefon.

BD: lista uczniów szkoły

Wyjście:

BD: Dane nowego ucznia zostają zapisane w bazie danych

  1. REGUŁY FUNKCJONOWANIA

Rekrut zostaje przyjęty do szkoły, czyli staje się uczniem na podstawie postępowania kwalifikacyjnego.

Nie można przyjąć do szkoły ucznia, który już jest uczniem tej szkoły.

Każdy przyjmowany uczeń musi być zapisany w księdze uczniów.

Z księgi uczniów nie może zostać wykreślona żadna osoba, co najwyżej może zmienić się jej status w szkole.

Każdemu uczniowi wydawana jest legitymacja szkolna o unikalnym numerze

Legitymacja szkolna może być wydawana lub przedłużana tylko uczniom będącym aktualnie uczniami szkoły.

Z rejestru legitymacji szkolnych może zostać skasowana jedynie legitymacja, która została wydana jako ostatnia.

  1. OGRANICZENIA SYSTEMOWE

System nie ma ograniczenia na liczbę nauczycieli pracujących w szkole, uczniów przyjętych do szkoły ani liczbę przedmiotów nauczanych w szkole.

Ilość klas w liceum wynosi 3 do 4 (dla uczniów idących starym programem nauczania).

Każda klasa może mieć 23 oddziały identyfikowane literami alfabetu bez polskich liter.

Może zostać stworzony tylko jeden oddział o danym poziomie nauczania (klasa)
i identyfikatorze.

Jeden oddział może mieć co najwyżej 9 godzin zajęć w jednym dniu.

WYZNACZONE OBIEKTY (ENCJE):

Encja jest obiektem, który posiada pewne atrybuty, czyli informacje, które są ważne i należy je przechowywać. Zawsze w pewnym momencie projektowania encje przekładane są bezpośrednio na projekt tabel bazy danych. Każda encja staje się tabelą, natomiast atrybuty encji przekształca się w kolumny takiej tabeli.

Obiekt

Cecha rozróżnialności:

REKRUT

PESEL_r

UCZEŃ

PESEL_u, numer w księdze uczniów

NAUCZYCIEL

PESEL_n

WYCHOWAWCA

PESEL_n

ODDZIAŁ

Identyfikator oddziału

PRZEDMIOT

Nazwa przedmiotu

DZIENNIK LEKCYJNY

Identyfikator oddziału

LEGITYMACJA

Numer legitymacji

ZAŚWIADCZENIE

Numer zaświadczenia

ŚWIADECTWO

Numer świadectwa, numer ucznia w księdze uczniów

ARKUSZ OCEN

Numer ucznia w księdze uczniów

PLAN NAUCZANIA

Identyfikator oddziału

OCENA

Identyfikator oceny

ZACHOWANIE

Identyfikator zachowania

OBECNOŚĆ

Identyfikator obecności

  1. DEFINICJE ZWIĄZKÓW MIĘDZY ENCJAMI

STAJE_SIĘ (Rekrut [1], Uczeń [1])

JEST_WPISANY (Uczeń [N], Księga uczniów [1], data przyjęcia, status)

POSIADA_LEG (Uczeń [1], Legitymacja [1])

MA_WYSTAWIANE (Uczeń [1], Zaświadczenie [N], data wystawienia)

OTRZYMUJE_ŚWIADECTWO (Uczeń [1], Świadectwo [1], Rok)

IMPLIKUJE_ŚWIADECTWO (Arkusz ocen [1], Świadectwo [1])

MA_ARKUSZ (Uczeń[1], Arkusz[1])

PRZYPISANY_DO (Uczeń 0..34, Oddział [1])

MA_PLAN (Oddział [1], Plan nauczania [1])

SKŁADA_SIĘ_Z (Plan nauczania [1], Przedmiot [N], semestr, ilość godzin)

MA_WYCHOWAWCĘ (Oddział [1], Wychowawca [1..2])

PEŁNI_FUNKCJĘ (Nauczyciel [N], Wychowawca [1]);

UCZY (Nauczyciel [1], Przedmiot [1..3])

MA_DZIENNIK (Oddział [1], Dziennik [1])

  1. DEFINICJE ENCJI

REKRUT

PESEL_r, Nazwisko_r, Imię_r, Data_Ur_r, Ulica_r, Nr_Domu_r, Nr_Mieszkania_r, Kod_r, Miejscowość_r, Profil, Liczba Punktów, Przyjęty

UCZEŃ

PESEL_u, Nazwisko_u, Imiona_u, Status, Data_Ur_u, Miejsce_ur, Płeć, Imię_ojca, Imię_matki, Ulica_u, Nr_Domu_u, Nr_Mieszkania_u, Kod_u, Miejscowość_u, Identyfikator_oddziału, Numer_w_księdze_uczniów, Numer_Legitymacji

NAUCZYCIEL

PESEL_n, Nazwisko_n, Imię_n, Data_Ur_n, Wykształcenie, Przedmiot nauczany1, Przedmiot nauczany2, Przedmiot nauczany3

WYCHOWAWCA

PESEL_n, Identyfikator_oddziału

ODDZIAŁ

Identyfikator_oddziału , Profil, Projektowana_liczba_uczniów, Rok_utworzenia, Faktyczna_Liczba_uczniów, Liczba_lat_nauki, Symbol_planu_nauczania

PRZEDMIOT

Nazwa_przedmiotu_skrót, Pełna_nazwa_przedmiotu

DZIENNIK LEKCYJNY

Identyfikator_oddziału, Rok_szkolny

LEGITYMACJA

Numer_legitymacji, PESEL_u, Data_wystawienia, Ważna_do

ZAŚWIADCZENIE

Numer_zaświadczenia, PESEL_u, Data_wystawienia, Cel_wystawienia

ŚWIADECTWO

Numer_świadectwa, numer_w_księdze_uczniów, czy_promowany, do_jakiej_klasy, data_wystawienia

ARKUSZ OCEN

Numer_w_księdze_uczniów, semestr_szkolny, symbol_planu_nauczania, ocena, nieobecności, spóźnienia, egzaminy

PLAN NAUCZANIA

Symbol_planu_nauczania, opis_planu_nauczania

OCENA

Identyfikator_oceny, nazwa

ZACHOWANIE

Identyfikator_zachowania, nazwa

OBECNOŚĆ

Identyfikator_obecności, nazwa

KSIĘGA UCZNIÓW

Identyfikator_księgi, Rok_założenia

  1. Weryfikacja modelu konceptualnego

  1. Porównanie opisu wycinka rzeczywistości z zaplanowanymi do realizacji transakcjami pod kątem możliwości realizacji czynności wyszczególnionych w opisie rzeczywistości.

  1. Sprawdzenie, czy związki na diagramie są zgodne z określonymi regułami funkcjonowania i ograniczeniami systemowymi.

  1. Sprawdzenie, czy zdefiniowane encje zawierają wszystkie atrybuty wykorzystywane przez transakcje.

  1. Transformacja do modelu relacyjnego

Atrybut

Dziedzina

Maska

Obligat. / Opcjon.

PK / FK

Wartość domyślna

ID_ucznia

DEC

Ob.

PK

Nazwisko_u

Character[25]

[a-z]+

Ob.

Imię_u

Character[15]

[a-z]+

Ob.

Pesel_u

Character[11]

00000000000

Ob.

Status

Status

Ob.

`UCZ'

Data_Ur_u

Date

dd-mm-rrrr

Ob.

Miejsce_ur

Character[25]

Ob.

Opole

Płeć

Płeć

Ob.

Imię_ojca

Character[15]

Ob.

Imię_matki

Character[15]

Ob.

Ulica_u

Character[15]

Ob.

Nr_domu_u

Character[3]

Ob.

Nr_mieszkania_u

Character[3]

Ob.

Kod_u

Character[6]

99-999

Ob.

Miejscowość_u

Character[25]

Ob.

Opole

Odległość

Numeric[3]

999 km

Ob.

Czas

Numeric[3]

999 min

Ob.

Rodzina

Rodzina

[a-z]+

Opc.

PEŁNA

Wielkość_rodziny

Numeric[2]

99

Opc.

Uwagi

Memo

Opc.

  1. UŻYTKOWNICY

ADMINISTRATOR

Osoba zarządzająca systemem bazy danych.

Zadania:

SAMODZIELNY REFERENT DO SPRAW ADMINISTRACJI (SEKRETARKA)

Osoba obsługująca sekretariat. Zadania:

NAUCZYCIEL

Osoba ucząca w szkole.

Zadania:

WYCHOWAWCA

Nauczyciel, pełniący dodatkowo funkcje wychowawcy oddziału.

Zadania:

UCZEŃ

Osoba odbywająca naukę w szkole.

Zadania:

BIBLIOTEKARZ

Osoba nadzorująca pracę biblioteki funkcjonującej przy szkole.

Zadania:



Wyszukiwarka

Podobne podstrony:
WYKLAD I - wprowadzenie modele baz danych, Uczelnia, sem V, bazy danych, wyklad Rudnik
WYKŁAD IV - bezpieczenstwo baz danych, Uczelnia, sem V, bazy danych, wyklad Rudnik
WYKŁAD II - działanie ACCESS, Uczelnia, sem V, bazy danych, wyklad Rudnik
Projekt Bazy Danych
Projekt bazy danych dla Przycho Nieznany
Wzor projektu bazy danych (3), INIB rok II, PIOSI janiak
Projektowanie baz danych Wykłady Sem 5, pbd 2006.01.07 wykład03, Podstawy projektowania
etapy projektowania bazy danych, Pomoce naukowe, studia, informatyka
Access2 Projektowanie bazy danych, Ogrodnictwo 2011, INFORMATYKA, Informatyka, MS Access
Projektowanie baz danych Wykłady Sem 5, pbd 2005.10.02 wykład01, Każda dyscyplina naukowa posiada sw
projekt bazy danych, PWR, Zarządzanie, SEMESTR VI, Przedsięw. inf. w zarządzaniu
Wzor projektu bazy danych, INIB rok II, PIOSI janiak
projekt bazy danych (4 str), Ekonomia, ekonomia
Fizyczne projektowanie bazy danych
projekt bazy danych (4 str), Ekonomia
Projekt bazy danych(1)
Projekt Bazy Danych
Projekt bazy danych dla Przycho Nieznany
Wzor projektu bazy danych (3), INIB rok II, PIOSI janiak

więcej podobnych podstron