Zadanie zaliczeniowe z Oracle

Sklep papierniczy

Tworzymy bazę danych do przechowywania informacji o artykułach oferowanych przez sklep papierniczy. W szczególności powinny się tam znaleźć informacje o przyrządach do pisania (długopisy, ołówki, wieczne pióra, flamastry itd., itp.), zeszytach oraz przyrządach do rysowania (cyrkle, ekierki, linijki, itd., itp.). Mogą się też pojawiać w ofercie inne artykuły.

Na bazie danych definiowane są oczywiste operacje takie jak wyświetlenie aktualnej oferty, wyszukiwanie w aktualnej ofercie pewnych artykułów, aktualizacja oferty wg. dostaw i sprzedaży.

Zadanie polega na zaprojektowaniu i porównaniu bazy relacyjnej z perspektywami obiektowymi oraz bazy obiektowej. Idealnie było by, gdyby użyte typy obiektowe w obu rozwiązaniach pokrywały się. Jeśli nie uda się tego osiągnąć, to trzeba przy oddawaniu zadania wiedzieć dlaczego :)

Zadanie powinno zostać przygotowane do oddania w formie skryptów zakładających bazy, ładujących trochę przykładowych danych i wykonujących na tych danych operacje (zapytania i/lub wywołania procedur/metod). Wszystko może być uruchamiane z SQL*Plus'a.

Termin oddania: 30.03.2010