Webratio 3

Transkrypt

Webratio 3
Tworzenie Serwisów Internetowych - Materiały Ćwiczeniowe
Webratio
Lekcja 3 – Model danych
Wymagania:
Znajomość układu aplikacji WebRatio oraz umiejętność wygenerowania i sprawdzenia
najprostszej aplikacji typu „Hello word”
Część 1 – Budowa modelu danych
KaŜdy serwis internetowy wymaga przechowywania wielu informacji, realizowanego
najczęściej przez bazę danych. WebRatio udostępnia narzędzie do zaprojektowania modelu
bazy danych.
Standardowo w kaŜdym projekcie WebRatio w modelu danych są umieszczane 3 encje: User,
Group i Module. Są one niezbędne programowi do zarządzania dostępem uŜytkowników do
stref serwisu. Nie moŜna ich usunąć, moŜliwe jest dodawanie pól i drobne modyfikacje.
Zadanie
Dodaj encję temat i umieść w niej pola: nazwa, treść i data_dodania. Ustaw odpowiednie
typy pól(atrybutów).
Encje mogą być połączone relacjami (typu 1:1, 1:N i N:N). NiezaleŜnie od typu relacji,
program sam zapewnia odpowiednie klucze i tabele pośrednie, nie są one uwidaczniane na
diagramie.
W przypadku relacji 1:N naleŜy zwrócić uwagę na połoŜenie oznaczeń krotności. Odwrotnie
do zapisu znanego z diagramów ERD, cyfra przy encji odnosi się do encji po DRUGIEJ
stronie relacji
Np. w relacji KsiąŜka – Tom_ksiąŜki, gdzie 1 ksiąŜce jest przypisane wiele tomów, zapis
będzie wyglądał następująco:
© J. Kęsik 2009
Tworzenie Serwisów Internetowych - Materiały Ćwiczeniowe
Zadanie
Połącz encje user i temat relacją umoŜliwiającą przypisanie wiele tematów jednemu
uŜytkownikowi.
Część 2 – Eksport modelu do bazy
Aby zbudowany przez nas model danych zaczął istnieć trzeba go wyeksportować do jakiejś
bazy danych. Serwer toccat, dołączany do Webratio, posiada wbudowany serwer baz danych
o nazwie Apache Derby. Wykorzystamy go do wyeksportowania projektu
Na początek musimy utworzyć uchwyt do bazy danych:
I wprowadzić odpowiednie parametry dla bazy typu Apache Derby:
© J. Kęsik 2009
Tworzenie Serwisów Internetowych - Materiały Ćwiczeniowe
NaleŜy szczególną uwagę zwrócić na pole url. Naszym hostem jest localhost a portem na
którym nasłuchuje baza jest port 1527. Pola user i password muszą być wypełnione.
Pozostaje teraz odświeŜyć połączenie z serwerem BD
JeŜeli dane o połączeniu były poprawne przy ikonce bazy pojawi się zielony znaczek.
Kolejnym krokiem jest synchronizacja modelu z bazą.
Wybieramy typ bazy APP.
W kolejnym oknie wybieramy export All.
I klikamy next a następnie finisz.
Prawidłowo wykonana synchronizacja spowoduje wyświetlenie zawartości bazy w
podfolderze Metadata.
© J. Kęsik 2009

Podobne dokumenty