Projektowanie baz danych

  1. Geografia 1

Twoim zadaniem jest zaprojektowanie bazy danych zawierającej informacje o państwach i miastach. Zauważ, że w danym państwie znajduje się wiele miast, natomiast konkretne miasto znajduje się w konkretnym (jednym) państwie.

Minimalne informacje przechowywane w bazie:

państwa: nazwa

miasta: nazwa

  1. Geografia 2

Zaprojektuj bazę danych zawierającą informacje o państwach i kontynentach. Zauważ, że jedno państwo leży na jednym lub dwóch kontynentach (np. Rosja), a na każdym kontynencie może znajdować się wiele państw.

Minimalne informacje przechowywane w bazie:

Państwa: nazwa państwa

Kontynenty: nazwa kontynentu, powierzchnia kontynentu

  1. Internetowy wortal informacyjny

Twoim zadaniem jest stworzenie bazy danych obsługujących nowe informacje (newsy) pojawiające się na witrynie internetowej. W bazie przechowywane mają być informacje o użytkownikach uprawnionych do dodawania informacji, treści tych informacji, słowa kluczowe powiązane z informacjami (tagi) oraz komentarze do informacji.

Minimalne informacje przechowywane w bazie:

użytkownicy: login, imię, nazwisko, data dołączenia

informacje: treść, data dodania, średnia ocena wieści, liczba komentarzy

słowa kluczowe: słowo (np. IBM, filmy, George Clooney, Web 2.0 itd.)

komentarze: treść, data dodania, autor, ocena informacji

  1. System aukcyjny

Właściciel pewnego znanego portalu społecznościowego postanowił rozszerzyć swoją ofertę. Pragnie on, aby użytkownicy portalu mieli możliwość wystawiania różnych przedmiotów na aukcje. Otrzymałeś zlecenie stworzenia bazy danych obsługującej prosty internetowy system aukcyjny. W bazie przechowywane są informacje o użytkownikach, aukcjach, kategoriach aukcji oraz ofertach. Po pomyślnej weryfikacji systemu zostanie on zintegrowany z dotychczasową bazą użytkowników portalu. Wymagania dla systemu:

Dla uproszczenia zakładamy, że każda kategoria jest albo nadrzędna, albo podrzędna (nie występują kategorie, które są jednocześnie nadrzędne i podrzędne). Aukcje powinny być powiązane z kategoriami podrzędnymi.

Minimalne informacje przechowywane w bazie:

użytkownicy: login, imię, nazwisko, nr kontaktowy, nr gg albo innego komunikatora

aukcje: data i godzina rozpoczęcia, data i godzina zakończenia, nazwa przedmiotu, opis przedmiotu, cena wywoławcza

kategoria: nazwa

oferty: wartość oferty, data i godzina