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