Bazy danych - ćwiczenia 5

Transkrypt

Bazy danych - ćwiczenia 5
Mazur Zygmunt – Bazy danych, sem letni 2005/06, ćwiczenia5
Bazy danych - ćwiczenia 5.
Dla zgłoszonego tematu przedsięwzięcia:
1. Wykonaj transformację modelu konceptualnego do modelu logicznego, czyli

Podaj schemat bazy danych (odpowiednie tabele relacyjne) według wzoru:
Nazwa bazy danych
nazwa_schematu_relacji_1(lista atrybutów relacji_1)
nazwa_schematu_relacji_2(lista atrybutów relacji_2)
....
W schematach relacji atrybuty, które są kluczami głównymi podkreślamy, przed
atrybutami, które są kluczami obcymi dajemy symbol #.
Podaj opisy relacji według wzoru:
REL/00x
Nazwa schematu relacji/NAZWA TYPU ENCJI
gdzie x jest kolejnym numerem schematu relacji.
Następnie (najlepiej w postaci tabeli) należy podać:
• Atrybuty relacji (nazwy kolumn tabeli)
• Dziedziny atrybutów
• Maskę
• Obligatoryjność/opcjonalność atrybutu
• Wartość początkową
• Klucz główny/klucz obcy (Primary key/Foreign key)
• Unikalność atrybutu
Wszelkie używane w opisach oznaczenia powinny być wyjaśnione.
Po opisie tabeli należy podać opis poszczególnych atrybutów, ewentualnie wymienić
warunki nałożone na poszczególne atrybuty. Powinna być również umieszczona informacja
o nazwach tabel, z których pochodzą klucze obce.

Podaj przykładowe dane przechowywane w poszczególnych tabelach

Utwórz słownik atrybutów
Słownik atrybutów (ang. data dictionary) tworzy się w celu zestawienia nazw atrybutów
i domen, określających typ danych atrybutu oraz ograniczenia, którym podlega. Słownik danych
przedstawia się w postaci 3-kolumnowej tabeli, w której podaje się nazwę atrybutu, dziedzinę oraz
przynależność do relacji. Nazwy kolumn powinny być uporządkowane alfabetycznie. Na bazie tego
samego typu można zdefiniować wiele domen poprzez określenie ich cech indywidualnych takich
jak np. maksymalna szerokość kolumny, liczba miejsc po przecinku, wzorzec (maska)
wprowadzania danych, wartości domyślne, ograniczenie zakresu dozwolonych wartości, czy
dopuszczalne są wartości NULL itp.

Zdefiniuj perspektywy - należy wyodrębnić grupy użytkowników oraz sprecyzować,
jakie dane, w jakich transakcjach są wykorzystywane oraz jakie operacje na tych danych
można wykonywać.
Uwaga. Wszystkie etapy projektowania bazy danych dla dowolnie wybranego tematu należy
udokumentować i oddać na zajęciach.
prof. Zygmunt Mazur
Opole, 27 marca 2006 r.

Podobne dokumenty