Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_xtt_serialization [2008/05/24 17:17] miw |
pl:miw:miw08_xtt_serialization [2019/06/27 15:50] (aktualna) |
====== Opis ====== | ====== Opis ====== |
| __**Projekt zakończony**__ |
| |
Karol, Gorlach, <Karol.gorlach@gmail.com> | Karol, Gorlach, <Karol.gorlach@gmail.com> |
| |
===== 080527 ===== | ===== 080527 ===== |
* sprawozdanie | * sprawozdanie |
| |
| |
| |
| |
| |
**alternatywne rozwiązanie:** | |
| |
realizacja XTT za pomocą SQL. | |
| |
>Ze wzgledu na to że reprezentacja danych jest w tablicach, oraz wystepuja powiązania w łatwy sposób mozna zbudowac tablicę i powiązania miedzy nimi. Ponizej ilustruje szablon reliacji tablic w sql zrealizowany w DBdesigner dla przykładu który można znaleźć na stronie wiki: | ====== Sprawozdanie ====== |
| |
[[https://ai.ia.agh.edu.pl/wiki/_detail/hekate:xtt-structure-therm.png?id=hekate%3Ahekate_concepts&cache=cache|tabela xtt]] | |
| |
oto schemat: | |
| |
{{:pl:miw:miw08_xtt_serialization:termostat.png|termostat}} | |
| |
| |
| |
| |
| |
====== Sprawozdanie ====== | |
| |
| |
| |
| |
==== data 080408 ==== | ==== Sposób reprezentacji ==== |
| |
Ogólna Forma reprezentacji reguł w XTT: | Ogólna Forma reprezentacji reguł w XTT: |
</code> | </code> |
| |
* Sposób tworzenia tablic xtt w Javie: | ====Sposób tworzenia tablic xtt w Javie:==== |
| |
Klasy reprezentują reguły, Każda reguła składa się z | Klasy reprezentują reguły, Każda reguła składa się z |
| |
| |
| |
| ====Przykład Termostatu==== |
| Termostat jest wzorcowym przykładem do prezentacji działania systemów regulowych, mozna go znaleźć na wiki:[[hekate: |
| hekate_concepts#xtt+]] |
| |
| Diagram ARD+ termostatu: |
| {{:pl:miw:miw08_xtt_serialization:xtt-structure-therm.png|:pl:miw:miw08_xtt_serialization:xtt-structure-therm.png}} |
| |
Dla przykładu termostatu tablica XTT wygląda tak: | Dla przykładu termostatu tablica XTT wygląda tak: |
| |
| |
==== data 080422 ==== | |
| |
Reprezentacja tablic xtt w języku SQL | |
| |
Należy na wstępie zbudować tablice reprezentujące wzajemne powiązania pomiędzy regułami w xtt: | |
| |
Zapis ten można interpretować w ten sposób że: | |
-Tablice SQL reprezentują reguły w xtt | |
-indeks tablicy (klucz) – są to warunki określające w tablicy xtt | |
-klucze obce są to –warunki wstępne w tablicy xtt | |
| |
Dopiero po zbudowaniu wzajemnych zależności pomiędzy tablicami: wprowadzamy dane do tablic (reprezentacje reguł w xtt) | ==== Inne przykłady zastosowania XTT ==== |
| |
| ====Cennik biletów na wyciąg narciarski==== |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
==== Inne przykłady zastosowania XTT ==== | |
| |
* Cennik biletów na wyciąg narciarski | |
Buduję tablicę XTT dla problemu dotyczacego spisu cen biletów do wyciagu narciarskiego w różnych porach dnia, róznych dniach i porach roku. | Buduję tablicę XTT dla problemu dotyczacego spisu cen biletów do wyciagu narciarskiego w różnych porach dnia, róznych dniach i porach roku. |
| |
</code> | </code> |
| |
* Ceny biletów na pociąg | ====Ceny biletów na pociąg==== |
Buduję tablicę XTT dla problemu dotyczacego spisu cen biletów na pociagi na trasie Kraków-Przemyś,biorąc pod uwagę klasę, rodzaj pociagu i ilośc przejechanych kilometrów | Buduję tablicę XTT dla problemu dotyczacego spisu cen biletów na pociagi na trasie Kraków-Przemyś,biorąc pod uwagę klasę, rodzaj pociagu i ilośc przejechanych kilometrów |
Oto diagram ARD+ który prezentuje wzajemne powiazania miedzy elementami dla szukanego problemu: | Oto diagram ARD+ który prezentuje wzajemne powiazania miedzy elementami dla szukanego problemu: |
} | } |
</code> | </code> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ====Inne Podejście==== |
| |
| Reprezentacja tablic xtt w języku SQL |
| |
| Należy na wstępie zbudować tablice reprezentujące wzajemne powiązania pomiędzy regułami w xtt: |
| |
| Zapis ten można interpretować w ten sposób że: |
| -Tablice SQL reprezentują reguły w xtt |
| -indeks tablicy (klucz) – są to warunki określające w tablicy xtt |
| -klucze obce są to –warunki wstępne w tablicy xtt |
| |
| Dopiero po zbudowaniu wzajemnych zależności pomiędzy tablicami: wprowadzamy dane do tablic (reprezentacje reguł w xtt) |
| |
| Reprezentacja Reguł w języku SQL |
| |
| Należy na wstępie zbudować tablice reprezentujące wzajemne powiązania pomiędzy regułami : |
| |
| Zapis ten można interpretować w ten sposób że: |
| -Tablice SQL reprezentują reguły w xtt |
| -indeks tablicy (klucz) – są to warunki określające w tablicy xtt |
| -klucze obce są to –warunki wstępne w tablicy xtt |
| |
| Dopiero po zbudowaniu wzajemnych zależności pomiędzy tablicami: wprowadzamy dane do tablic (reprezentacje reguł w xtt) |
| |
| **alternatywne rozwiązanie:** |
| |
| realizacja XTT za pomocą SQL. |
| |
| >Ze wzgledu na to że reprezentacja danych jest w tablicach, oraz wystepuja powiązania w łatwy sposób mozna zbudowac tablicę i powiązania miedzy nimi.Wzorując się na budowie schematów ARD+ zbudowałem powiazania miedzy tablicami. |
| |
| |
| **Tablice SQL dla pozostałych przykładów(Cennik biletów pociagow oraz Cennik biletów na wyciag narciarski)** |
| |
| Ponizej ilustruje szablon reliacji tablic w sql zrealizowany w DBdesigner dla przykładow: |
| * [[:pl:miw:miw08_xtt_serialization#Przykład Termostatu]] |
| |
| {{:pl:miw:miw08_xtt_serialization:termostat.png|termostat}} |
| |
| |
| * [[:pl:miw:miw08_xtt_serialization#Cennik biletów na wyciąg narciarski]] |
| |
| {{:pl:miw:miw08_xtt_serialization:wyciag.png|:pl:miw:miw08_xtt_serialization:wyciag.png}} |
| |
| * [[:pl:miw:miw08_xtt_serialization#Ceny biletów na pociąg]] |
| |
| {{:pl:miw:miw08_xtt_serialization:pociag.png|:pl:miw:miw08_xtt_serialization:pociag.png}} |
| |
====== Materiały ====== | ====== Materiały ====== |