projekt 15

background image

PROJEKT, IMPLEMENTACJA I APLIKACJA RELACYJNEJ BAZY DANYCH


Zakłada się, że cykl projektowy złożony będzie z następujących czynności:

A. Przygotowanie właściwych dla wybranego tematu założeń funkcjonalnych dla projekto-

wanej bazy danych i opartej na niej aplikacji.

B. Zaprojektowanie relacyjnej bazy danych (RBD), która umożliwi realizację wymagań

funkcjonalnych. Przy czym poza osiągnięciem żądanej funkcjonalności wymagane jest
sprowadzenie każdej relacji zaprojektowanej RBD do co najmniej trzeciej postaci nor-
malnej (3NF) lub postaci normalnej Boyce’a-Codda (BCNF) oraz przygotowanie RBD,
składającej się z przynajmniej 15 relacji. Prace związane z projektem RBD powinny
uwzględniać następujące czynności:

B.1 Sporządzenie koncepcyjnego i logicznego diagramu związków encji (ERD)
B.2 Sporządzenie diagramu zaprojektowanej relacyjnej bazy danych, który powinien zawierać:

schemat RBD, w którym schemat każdej relacji w przypadku każdego atrybutu musi
informować także o jego typie danych (należy zastosować typy danych baz danych
Oracle)

więzy integralności takie jak:

klucze główne

klucze obce

odpowiednie powiązania między nimi, uwzględniające kardynalność końcówek
związku (1:1,1:n,n:m) oraz to, czy jest są one obowiązkowe czy też opcjonalny

jeśli zastosowano klucze unikalne, to należy tego typu klucze oraz ewentualne po-
wiązania wykorzystujące je uwzględnić na diagramie, natomiast więzy innego ro-
dzaju nie muszą być wizualizowane)

wskazane jest szczegółowe opisanie końcówek związków encji, umożliwiające
przygotowanie reguł biznesowych.

B.3 Wymagany stopień normalizacji relacji w końcowym diagramie RBD powinien być po-

party analizą zależności funkcyjnych atrybutów relacji, tzn. należy przygotować diagram
odpowiednich zależności funkcyjnych dla każdej relacji

C. Wykonanie ERD oraz relacyjnego diagramu modelu serwera (RSMD) zgodnego z wymo-

gami postawionymi w punktach B i B.2 przy pomocy aplikacji Oracle Designer. Wskaza-
ne jest zastosowanie perspektyw, wyzwalaczy, sekwencji oraz procedur i funkcji napisa-
nych w języku PL/SQL.

D. Implementacja i aplikacja zaprojektowanej bazy danych:

Przygotowanie skryptów w Oracle SQL (lub PL/SQL), generujących zaprojekto-
waną RBD, które należy wykonać na uczelnianym serwerze Oracle.

Przygotowanie skryptu SQL zawierającego instrukcje, wprowadzające przykłado-
we dane do zaprojektowanych tabel, które pozwalałyby sprawdzić w podstawo-
wym zakresie poprawność narzuconych na relacje tej bazy danych więzów inte-
gralności.

Przygotowanie przykładowych zapytań (przynajmniej 10-ciu) do zaprojektowanej
bazy danych

Przygotowanie przykładowych skryptów PHP obsługujących zaprojektowaną bazę

danych.

E. Oddanie do poprawy sprawozdania z realizacji projektu RBD, złożonego z następujących

punktów

założenia projektowe (np. w postaci szczegółowych reguł biznesowych),

diagramy ERD i RSMD wykonane w Oracle Designer oraz diagram zależno-

ści funkcyjnych atrybutów relacji,

skrypty SQL, wygenerowane za pomocą Oracle Designer na podstawie diagra-

mu RSMD, które tworzą obiekty zaprojektowanej bazy danych i zostały bez
błędów wykonane na uczelnianym serwerze Oracle,

background image

skrypt SQL zawierający instrukcje, wprowadzające przykładowe dane do za-

projektowanych tabel, który został wykonany bez błędów na uczelnianym ser-
werze Oracle,

zapytania SQL do zaprojektowanej RBD, które będą mogły zostać wbudowane w

aplikację, a jednocześnie będą charakteryzowały się odpowiednim stopniem za-
awansowania

przykładowe skrypty PHP, obsługujące utworzoną bazę danych, które mogą sta-

nowić podstawę aplikacji realizującej zaplanowane funkcjonalności projektowa-
nego systemu.

F. Zachęcam do składania własnych propozycji tematów projektów. Można wybrać temat z

zaproponowanej poniżej listy, przy czym wśród wszystkich grup laboratoryjnych ten sam
temat może zostać wybrany tylko dwa razy!


Sprawozdań z realizacji projektu oczekuję do

10 stycznia 2011

.

Przekroczenie powyższego terminu skutkuje obniżeniem oceny projektu o pół stop-
nia za każdy rozpoczęty tydzień zwłoki!


Lista przykładowych tematów projektów:

1. Kadry i płace
2. Zarządzanie produkcją
3. Gospodarka magazynowa
4. Zbyt
5. Sklep lub hurtownia (branżę handlową proszę wybrać samodzielnie)
6. Sklep internetowy (branżę handlową proszę wybrać samodzielnie)
7. Homebanking
8. Internetowe archiwum publikacji
9. Obsługa biblioteki
10. Obsługa wypożyczalni kaset wideo
11. Obsługa abonentów telefonicznych (w przypadku telefonii stacjonarnej lub komórkowej)
12. Baza wiedzy (dziedzinę proszę wybrać samodzielnie)


Literatura

[1]

J. D. Ullman, Jennifer Widom, Podstawowy wykład z systemów baz danych, WNT,
Warszawa 2000.

[2]

C. J. Date, Wprowadzanie do systemów baz danych, WNT, Warszawa 2000.

[3]

K. Loney, Oracle Database 10g. Kompendium administratora, HELION, Gliwice 2005.

[4]

M. Theriault, R. Carmichael, J. Viscusi, Oracle DBA. Administrowanie bazą danych.
(Obejmuje wydania od 7.x do 8i)
, Oracle Press – Wydawnictwo RM, Warszawa 2001.

[5]

R. Wrembel, J. Jezierski, M. Zakrzewski, System zarządzania bazą danych Oracle 7 i
Oracle 8
, Wydawnictwo Nakom, Poznań 1999.

[6]

R. Wrembel, W. Wieczerzycki, Projektowanie aplikacji bazy danych Oracle, Wydaw-
nictwo Nakom, Poznań 1997.

[7]

S. Allen, Modelowanie danych, HELION, Gliwice 2006.

[8]

M. Bennett, Oracle Developer, Wydawnictwo MIKOM, Warszawa 2002.

[9]

M. Widera, Oracle Form Builder, HELION, Gliwice 2001.


Wyszukiwarka

Podobne podstrony:
WYKŁADY zarzadzanie projektami 15
projekt (15)
Projekt (15)
projekt 15
projektowanie 15 03
projekt 15 DMR 0718(1)
1 Karta oceny projektu 15 16
BUD OG projekt 15 Stropy oparcia wiencie sztywność
BUD OG projekt 15 Zasady projektowania fundamentów
przykladowe biznesplany, Biznes plan - biuro projektowe (15 stron)
projekt 15
bhp przy urządzwniach i instalacjach elektrycznych projekt 15 02 12
projekt(15)
7. zauwy-biuro-handlowe-Toszek, Studia, Projekt - materialy konstrukcyjne, 15. Zasuwy zaporowe

więcej podobnych podstron