Projektowanie bazy danych (wybór) Warto wiedzieć, jak projektuje się bazę od podstaw. Pierwszym krokiem do wykonania własnej bazy jest posiadanie odpowiedniego, legalnie zakupionego programu komputerowego. Może to być prosty w obsłudze pakiet MS Works albo rozbudowany program Microsoft Access, do tego celu nadaje się również darmowy program LibreOffice Base. Aby utworzyć bazę należy postępować ściśle wg poniższych punktów (główną część projektu to projekt na "papierze" lub w edytorze tekstów MS Word, Works, Writter, Wordpad: TYTUŁ PROJEKTU Autor: 1. Krótki opis projektu BD (dla kogo projekt jest tworzony, cele, dla których tworzony jest system informatyczny BD); 2. Założenia, co do funkcji obsługiwanych przez system (opis funkcji BD); 2a. Diagramy Przepływu Danych (DFD) (opis oraz schemat blokowy) - nie jest wymagany w naszym projekcie; 3. Diagram Encji Relacji (ERD) (opis relacji między tabelami, klucze PK); 4. Normalizacja tabel (dokładny opis tabel, typu danych, wielkości pól); 5. Bezpieczeństwo systemu (hasła, archiwizacja, kopia zapasowa); 6. Wejścia / wyjścia systemu (opis instrukcji wejściowych - formularzy do wprowadzania danych oraz procedur wyjściowych - jakie info z BD – spis kwerend, raportów itp....); 7. Panel nawigacyjny (schemat panelu sterowania bazą z przyciskami/makrami); 8. Testowanie systemu (na konkretnym modelu BD wykonanym w np. MS Access, Works, LibreOffice, Kefi, DBdesigner etc.); 9. Podsumowanie, uwagi (opis modyfikacji, zmian); Tworzenie bazy danych Spróbujmy zatem utworzyć bazę danych z zakresu wiadomości z historii. Niewątpliwie powinny się tam znaleźć daty i opisy najważniejszych wydarzeń historycznych. Baza powinna zawierać informacje o najważniejszych wydarzeniach historycznych. Musimy teraz zastanowić się, jakie informacje chcemy umieścić w bazie oraz jak zorganizować ich wprowadzanie i przetwarzanie. W tabeli (arkuszu danych) bazy danych, w nagłówku każdej kolumny znajdowały się nazwy pól, a w wierszach były wprowadzone konkretne informacje. Zgromadzone informacje przeglądaliśmy w formularzu, wcześniej zaprojektowanym i dołączonym do pliku bazy. Pracując z gotową bazą danych, tworzyliśmy również zapytania, a wyniki ich działania umieszczaliśmy w raportach. Zarówno zapytania, jak i raporty były pamiętane w tym samym pliku co tabela i formularz. Działania prowadzące od utworzenia nowej bazy danych, poprzez wykonanie formularza, zapytań, aż do wydrukowania raportów, podzielimy na kilka kolejnych kroków. Aby utworzyć własną bazę, należy: 1. Ustalić, jakie informacje powinny się znaleźć w bazie, czyli jakie pola i w ilu tabelach trzeba w niej umieścić określić ich nazwy oraz typ. Typ danych określa rodzaj wprowadzanych informacji, np.: teksty, liczby, daty, godziny. Poprawne ustalenie typu wprowadzanych danych ma istotne znaczenie, gdyż jeśli w polu typu liczba będziemy próbowali wprowadzić np. aktualną datę, pojawi się nam inna wartość. Ad. 1. W niektórych programach baz danych, np. w programie MS Access, wprowadzanymi do bazy informacjami mogą być także obiekty np. obraz, dźwięk. Dla typu danych można określić z jakim wprowadzaniem danych różnego typu mieliśmy do czynienia format, np. dla typu liczbowego ile cyfr po przecinku ma być wyświetlanych w arkuszu kalkulacyjnym, tam również wprowadzaliśmy do komórek dane, które były tekstami, liczbami, datami. Jeśli liczby były zapisane jako tekst, nie było możliwe wykonywanie na nich obliczeń. Długość nazwy pola, w zależności od programu, może być różna (np. w programie MS Works 4.0 nazwa pola może się składać z maksymalnie 15 znaków, a w MS Access - 64 znaków). Korzystanie z „Pomocy”
Ad. 2. Projektowanie formularza Pamiętamy, że formularz ma służyć do sprawnego wprowadzania danych, ich aktualizowania oraz przeglądania (prezentowania) informacji zgromadzonych w bazie, dlatego powinien być dobrze zaprojektowany. Projektowanie formularza polega na:
Ad. 3. Modyfikowanie bazy danych Bardzo ważnym etapem jest planowanie struktury bazy danych, czyli wybór i opis pól, które mają być w niej umieszczone. Jeśli nie wykonamy tego od razu poprawnie, to możemy później zmodyfikować bazę i dodać potrzebne pola. Jednak dodanie nowego pola wiąże się ze zmianami w projekcie formularza, tj. przestawieniem niektórych pól, zmianą tytułów itp. Nowe rekordy można dodawać do bazy w widoku tabeli lub w widoku formularza, natomiast wszystkie operacje na polach, czyli dodanie nowego pola, zmiana nazwy lub typu, wykonuje się w widoku projektu (w opcji Widok | Projekt formularza). Ad. 4. Planowanie potrzebnych zapytań Bazy danych służą nie tylko do przechowywania informacji. Posiadają one również mechanizmy służące do wyszukiwania danych. Z gotowych baz danych wybiera się informacje, korzystając m.in. z zapytań. Zapytania takie umożliwiają wyselekcjonowanie rekordów spełniających określone warunki (odpowiednie kryterium). Hipertekst W encyklopediach czy słownikach można znaleźć wyróżnienia tekstu, np. podkreślenia lub zaznaczenia innym kolorem czcionki ń jest to hipertekst (odsyłacz, odnośnik). Dotknięcie tego obszaru kursorem myszy spowoduje otwarcie nowego okna, np. z definicją wyróżnionego słowa. Hipertekst pojawia się często, gdy korzystamy z Pomocy wbudowanej do programów. W programach typu encyklopedia czy słownik informacje można wybierać na różne sposoby. Na przykład w encyklopedii można odszukać wszystkie hasła z dowolnego przedziału czasowego lub przejrzeć indeks tematyczny. Do poszukiwanych informacji można również dotrzeć, wpisując hasło za pomocą klawiatury. Pracując z gotową bazą danych tworzyliśmy zapytania. W naszej bazie z pliku historia możemy wyszukać opis konkretnego wydarzenia, podając jego nazwę lub wszystkie znaczące wydarzenia, które miały miejsce w Renesansie (jeśli dodane zostało pole nazwa epoki oraz odpowiednie informacje). Można również zapytać o wydarzenia związane z daną osobą, podając jej nazwisko. Często zdarza się tak, że z jedną osobą związanych jest więcej wydarzeń lub z jednym wydarzeniem - kilka osób.
Planujemy i tworzymy zapytania Aby planowanie zapytań było efektywne, nasza baza danych musi zawierać więcej rekordów.
Ad. 5. Przygotowanie raportu Służy on do przygotowywania danych wybranych do drukowania lub tylko do przeglądania (w Podglądzie wydruku). Przed przystąpieniem do projektowania raportu należy przede wszystkim zastanowić się, jakiemu celowi ma on służyć, które informacje zamierzamy za jego pomocą przedstawię. Aby utworzyć nowy raport, należy:
W programie MS Works raport tworzymy za pomocą opcji Narzędzia | Tworzenie raportu, natomiast w programie Access - wybierając zakładkę Raport .
Pytania
Projektowanie systemów przetwarzania informacji - projekt grupowy 1. Zasady projektowania systemów informatycznych. 2. Zadania szczegółowe. Informatycy na zlecenie konkretnego zleceniodawcy tworzą programy - systemy przetwarzania informacji (systemy baz danych). Duże programy tworzone są najczęściej przez zespół współpracujących ze sobą projektantów i programistów. Tylko dzięki dobrej organizacji pracy możliwe jest wykonanie całego zadania. Spróbujmy utworzyć w klasie zespół, który opracuje prosty system według omówionych niżej zasad. System może być realizacją własnego pomysłu, ale można też wybrać temat spośród zamieszczonych na końcu tego rozdziału. 1. Zasady projektowania systemów informatycznych Przed przystąpieniem do projektowania systemu informatycznego należy dobrze zapoznać się z zagadnieniem, jakie ten system ma obejmować, np. z zasadami działania wybranego działu przedsiębiorstwa. Przede wszystkim trzeba przeprowadzić rozmowy ze zleceniodawcą na temat jego oczekiwań - jakie informacje zgromadzę i jak zorganizować ich przetwarzanie. Etap ten nazywamy w informatyce analizą systemu informacyjnego. Analiza polega na rozmowach, wywiadach, obserwacji, przeglądaniu przykładów dokumentów występujących w danym zakładzie i ich obiegu. W projektowaniu systemów informatycznych określa się następujące etapy postępowania:
Etap opracowania założeń jest wyjątkowo ważny, gdyż na ich podstawie tworzony jest potem cały system. Założenia przygotowywane są w oparciu o wcześniej przeprowadzoną analizę systemu informacyjnego. W założeniach uwzględnia się nie tylko cele, ale również sposoby ich osiągnięcia (założenia może przygotować dowolna liczba osób). Potem, na podstawie założeń, kolejny zespół opracowuje projekt techniczny - stanowi on uszczegółowienie założeń... cdn. [w: G.Koba, Informatyka- podstawowe tematy, temat 25 i 26 (wybrane punkty)]
|
EdU 2015 |