Normalizacje – Postaci Normalne

Postaci normalne w relacyjnych bazach danych Normalizacja baz danych polega na takim sformalizowaniu zapisu danych w tabeli, aby spełniły one założenia teoretyczne postaci normalnych. Opierać się będziemy na najczęściej spotykanych i stosowanych postaciach normalne czyli: Pierwsza postać normalna (1NF) Druga postać normalna (2NF) Trzecia postać normalna (3NF) W literaturze można również trafić na postaci normalne takie jak: Dowiedz się więcej…

Diagramy komponentów i wdrożenia

Diagram wdrożenia Jest jednym z 4 rodzajów diagramów UML służących do modelowania strukturalnych aspektów systemu. Diagram wdrożeniowy jest typem diagramu UML, który przedstawia architekturę wykonania systemu, w tym węzły, takie jak środowisko eksploatacyjne sprzętu lub oprogramowania, oraz łączące je oprogramowanie pośredniczące. Schematy wdrożeniowe są zazwyczaj wykorzystywane do wizualizacji fizycznego sprzętu i oprogramowania systemu. Korzystając z niego można zrozumieć, w jaki sposób Dowiedz się więcej…

Diagram czynności

Zwany także diagramem aktywności (ang: activity diagram) w języku UML służy do modelowania czynności i zakresu odpowiedzialności elementów bądź użytkowników systemu. Jest niejako podobny do diagramu stanu, jednak w odróżnieniu od niego nie opisuje działań związanych z jednym obiektem a wieloma, pomiędzy którymi może występować komunikacja przy wykonywaniu czynności. Jest jednym z 5 rodzajów diagramów UML służących do modelowania dynamicznych aspektów Dowiedz się więcej…

Metoda Saltona

Metoda Saltona nie jest metodą podobną do poprzednich. Jej pierwotną destynacją jest przetwarzanie angielskiego języka naturalnego. Z tego względu nie jest prostą metodą do implementacji, a różnice lingwistyczne pomiędzy językami stanowią dodatkową trudność adaptacyjną. Dla zrozumienia tej metody porzucimy język naturalny dla języka deskryptorowego, którego używaliśmy dotychczas. Podobnie jak poprzednio mamy do czynienia z systemem informacyjnym opartym na czwórce: Opisy obiektów Dowiedz się więcej…

Konkatenacja Stringów

W jaki sposób łączysz dwa stringi ze sobą?! Czy tak jak w poniższym przykładzie?? Aby przekonać się jak bardzo jest to nieoptymalny proces musimy pokusić się o pomiar czasu wykonywania tej operacji. Najlepiej zrobić to dla procesu wielokrotnego łączenia stringów, aby czas takiej operacji był wyraźnie rozróżnialny. W tym celu wystarczy zmierzyć czas systemowy jaki upłynął od początku do końca tej operacji. Jaki Dowiedz się więcej…

Data w Java

Oddzielnym tematem jest pomiar czasu w Java. Obiekt System daje nam dwie metody pozwalające na odmierzanie czasu i są to: .currentTimeMillis() oraz .nanoTime(), z czego tylko ten pierwszy pozwala na powiązanie z datą. Przykład użycia metod zamieszczony jest poniżej. Mierzenie czasu trwania operacji Aby wyliczyć czas wykonywania jakiegoś podprogramu (np. w celach testowych gdy staramy się zoptymalizować program pod względem czasu) możemy użyć Dowiedz się więcej…