Podstawowe informacje o projekcie bazy danych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Podstawowe informacje o projekcie bazy danych"

Transkrypt

1 Podstawowe informacje o projekcie bazy danych Wykorzystano artykuł Prawidłowo zaprojektowana baza danych umożliwia dostęp do aktualnych i dokładnych informacji. Ponieważ poprawny projekt jest bardzo istotny dla skutecznej pracy z bazą danych, warto poświęcić trochę czasu, aby opanować zasady dobrego projektowania. Dzięki temu łatwiej będzie tworzyć bazy danych odpowiadające określonym potrzebom oraz wprowadzać zmiany. W niniejszym artykule podano wskazówki dotyczące planowania bazy danych. Opisano tu, jak określać zakres potrzebnych informacji, dzielić informacje na właściwe tabele i kolumny oraz tworzyć relacje między tymi tabelami. Warto przeczytać ten artykuł przed utworzeniem pierwszej bazy danych. Kilka ważnych terminów dotyczących baz danych Co to jest dobry projekt bazy danych? Proces projektowania Określanie celu, jakiemu ma służyć baza danych Wyszukiwanie i organizowanie potrzebnych informacji Dzielenie informacji na tabele Przekształcanie elementów informacji w kolumny Określanie kluczy podstawowych Tworzenie relacji pomiędzy tabelami Udoskonalanie projektu Stosowanie reguł normalizacji Więcej informacji Kilka ważnych terminów dotyczących baz danych Program Microsoft Office Access 2007 umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn przypominających księgę podatkową lub arkusz programu Microsoft Office Excel W prostej bazie danych może być tylko jedna tabela. Większość baz danych składa się jednak z większej liczby tabel. Może na przykład istnieć jedna tabela do przechowywania informacji o produktach, inna tabela do przechowywania informacji o zamówieniach i jeszcze inna do przechowywania informacji o klientach. Każdy wiersz jest również zwany rekordem, a każda kolumna polem. Rekord jest spójnym i znaczącym sposobem scalania informacji na dany temat. Pole stanowi jeden element informacji typ elementu występujący w każdym rekordzie. Na przykład w tabeli Produkty każdy wiersz, czyli rekord, zawiera informacje o jednym produkcie. Każda kolumna, czyli pole, zawiera dany typ informacji o danym produkcie, na przykład jego nazwę lub cenę. 1

2 Co to jest dobry projekt bazy danych? Procesem projektowania bazy danych kierują pewne zasady. Pierwsza zasada głosi, że zduplikowane informacje (zwane też danymi nadmiarowymi) są szkodliwe, ponieważ powodują utratę miejsca i zwiększają prawdopodobieństwo błędów oraz niekonsekwencji. Zgodnie z drugą zasadą ważna jest zarówno poprawność, jak i kompletność informacji. Jeśli baza danych zawiera nieprawidłowe informacje, wszystkie raporty utworzone na podstawie tej bazy danych także będą zawierać nieprawidłowe informacje. W związku z tym wszelkie decyzje podjęte na podstawie tych raportów będą oparte na błędnych przesłankach. Można więc powiedzieć, że dobry projekt bazy danych to taki, który: dzieli informacje na tabele tematyczne i redukuje dane nadmiarowe, udostępnia programowi Access informacje potrzebne do prawidłowego dołączania informacji do tabel, pomaga utrzymywać i zapewniać dokładność oraz integralność informacji, uwzględnia potrzeby w zakresie przetwarzania danych i raportowania. Proces projektowania Proces projektowania składa się z następujących kroków: Określanie celu, jakiemu ma służyć baza danych Określenie celu pomaga przygotować się do następnych kroków. Wyszukiwanie i organizowanie potrzebnych informacji Należy zebrać wszystkie typy informacji, które mają zostać zarejestrowane w bazie danych, takie jak nazwa produktu i numer zamówienia. Dzielenie informacji na tabele Informacje należy podzielić na główne jednostki lub tematy, takie jak Produkty czy Zamówienia. Następnie każdy temat stanie się tabelą. Przekształcanie elementów informacji w kolumny Należy zdecydować, jakie informacje mają być przechowywane w poszczególnych tabelach. Każdy element stanie się polem i będzie wyświetlany jako kolumna w tabeli. Tabela Pracownicy może na przykład zawierać pola Nazwisko i Data zatrudnienia. Określanie kluczy podstawowych Należy wybrać klucz podstawowy dla każdej tabeli. Klucz podstawowy to kolumna używana do unikatowej identyfikacji poszczególnych wierszy. Może nim być na przykład identyfikator produktu lub identyfikator zamówienia. Tworzenie relacji pomiędzy tabelami Należy przejrzeć wszystkie tabele i zdecydować, jaka jest relacja danych z jednej tabeli do danych w innych tabelach. W razie potrzeby trzeba dodać pola do tabel lub utworzyć nowe tabele, aby jasno określić relacje. Udoskonalanie projektu Należy sprawdzić projekt pod kątem błędów. Trzeba utworzyć tabele i dodać kilka rekordów przykładowych danych oraz sprawdzić, czy tabele umożliwiają otrzymywanie oczekiwanych wyników. W razie potrzeby należy skorygować projekt. 2

3 Stosowanie reguł normalizacji Należy zastosować reguły normalizacji danych, aby sprawdzić, czy tabele mają prawidłową strukturę. W razie potrzeby należy skorygować tabele. Określanie celu, jakiemu ma służyć baza danych Warto sobie zapisać cel, jakiemu ma służyć baza danych jakie będzie jej przeznaczenie, jacy jej użytkownicy i jaki oczekiwany sposób użycia. W przypadku małych baz danych dla potrzeb działalności gospodarczej prowadzonej w domu można na przykład zapisać cel typu Baza danych klientów przechowuje listę informacji o klientach do wykorzystania podczas tworzenia korespondencji i raportów. Jeśli baza danych jest bardziej złożona i używana przez wiele osób, co często ma miejsce w środowisku firmowym, określenie celu może zająć cały akapit lub więcej i powinno obejmować sposoby i okoliczności używania bazy danych przez poszczególne osoby. Ma to na celu określenie dopracowanej listy głównych celów, stanowiącej odnośnik w całym procesie projektowania. Takie zestawienie pozwala skupić się na priorytetach przy podejmowaniu decyzji. Wyszukiwanie i organizowanie potrzebnych informacji Wyszukiwanie i organizowanie potrzebnych informacji należy zacząć od istniejących informacji. Być może w firmie są przechowywane zamówienia lub informacje o klientach w segregatorach. Należy zebrać te dokumenty i utworzyć listę wszystkich typów zawartych w nich informacji (na przykład każde pole wypełniane w formularzu). Jeśli nie ma istniejących formularzy, należy sobie wyobrazić, jakie informacje zostałyby zawarte w formularzu do rejestracji informacji o klientach, gdyby taki formularz miał zostać zaprojektowany. Jakie pola do wypełniania zostałyby w nim utworzone? Należy zidentyfikować i wypisać wszystkie te elementy. Załóżmy, że użytkownik prowadzi listę klientów w postaci kart katalogowych. Analiza tych kart wykazuje, że każda karta zawiera imię i nazwisko klienta lub nazwę firmy, ulicę, miasto, województwo, kod pocztowy i numer telefonu. Każdy z tych elementów stanowi potencjalną kolumnę w tabeli. Na tym etapie przygotowywania listy typów informacji nie chodzi o dopracowanie szczegółów. Warto raczej umieścić na liście wszystkie elementy, które przyjdą użytkownikowi na myśl. Warto zasięgnąć opinii wszystkich innych osób, które będą używać bazy danych. Listę można później poprawić. Następnie należy przeanalizować typy raportów i korespondencji, które będą tworzone na podstawie bazy danych. Na przykład może to być raport ze sprzedaży produktów, pokazujący sprzedaż według regionów, albo raport podsumowujący wyniki inwentaryzacji, pokazujący stan zapasów produktów. Można też generować listy do klientów informujące o imprezach handlowych lub ofertach specjalnych. Raport można zaprojektować w myślach i wyobrazić sobie jego wygląd. Jakie informacje będą w nim umieszczane? Należy sporządzić listę wszystkich elementów. Ten sam proces trzeba powtórzyć w przypadku listów seryjnych i wszystkich innych przewidywanych raportów. Obmyślanie przyszłych raportów i korespondencji pomaga zidentyfikować elementy potrzebne w bazie danych. Załóżmy na przykład, że użytkownik umożliwia klientom zamawianie okresowych wiadomości (lub rezygnowanie z nich) i chce wydrukować listę klientów, którzy je zamówili. Aby zarejestrować te informacje, należy dodać do tabeli klientów kolumnę Wyślij wiadomość . Dla każdego klienta można przypisać do tego pola wartość Tak lub Nie. Wymóg wysyłania wiadomości wiąże się z koniecznością zarejestrowania także innego elementu. Skoro klient życzy sobie otrzymywać wiadomości , musi być znany adres , pod który wiadomości te będą wysyłane. Trzeba więc zarejestrować adres każdego klienta. Warto utworzyć prototyp każdego raportu lub listę danych wyjściowych i zastanowić się, jakie elementy będą potrzebne do każdego raportu. Podczas analizowania listu seryjnego może na przykład wyniknąć kilka spraw. Aby włączyć do listu odpowiedni zwrot grzecznościowy na przykład ciąg Pan lub Pani rozpoczynający powitanie, należy utworzyć element grzecznościowy. Jeśli ponadto użytkownik chce rozpoczynać listy od zwrotu typu Szanowny Pan Nowak, a nie Szanowny Pan Jan Nowak, nazwiska i imiona muszą być przechowywane osobno. Kluczową kwestią jest rozdzielanie informacji na najmniejsze użyteczne części. Aby na przykład mieć szybki dostęp do nazwiska klienta, należy rozbić element informacji na dwie części imię i nazwisko. Zapisanie nazwiska osobno ułatwia na 3

4 przykład sortowanie raportu według nazwisk. Ogólnie umieszczenie elementu w osobnym polu ułatwia sortowanie, wyszukiwanie, wykonywanie obliczeń i tworzenie raportów na podstawie tego elementu. Należy przemyśleć pytania, które będą zadawane w odniesieniu do bazy danych. Na przykład: ile operacji sprzedaży oferowanego produktu zostało dokonanych w zeszłym miesiącu? Gdzie mieszkają najlepsi klienci? Kto jest dostawcą najlepiej sprzedającego się produktu? Przewidziawszy te pytania, łatwiej określić dodatkowe elementy do rejestrowania. Po zebraniu tych informacji można przejść do następnego kroku. Dzielenie informacji na tabele W celu podzielenia informacji na tabele należy wybrać główne jednostki, czyli tematy. Na przykład po wyszukaniu i zorganizowaniu informacji do zawarcia w bazie danych sprzedaży produktów wstępna wersja listy może wyglądać tak: Widoczne tu główne jednostki to produkty, dostawcy, klienci i zamówienia. Rozsądek nakazuje, aby utworzyć cztery tabele: jedną zawierającą fakty dotyczące produktów, jedną zawierającą fakty dotyczące dostawców, jedną zawierającą fakty dotyczące klientów i jedną zawierającą fakty dotyczące zamówień. Chociaż taki zestaw nie wyczerpuje listy, stanowi dobry punkt wyjścia. Listę tę można doskonalić, aż do wypracowania satysfakcjonującego projektu. Po pierwszym przeglądzie wstępnej listy elementów może się wydawać dobrym pomysłem umieszczenie wszystkich elementów z listy w jednej tabeli, a nie w czterech widocznych na powyższej ilustracji. W tej części wyjaśniono, dlaczego lepiej tego robić. Zastanówmy się przez chwilę nad taką tabelą. Każdy wiersz zawiera informacje na temat produktu i jego dostawcy. Ponieważ wiele produktów może pochodzić od tego samego dostawcy, informacje na temat nazwy i adresu dostawcy muszą się wielokrotnie powtarzać. W ten sposób niepotrzebnie zajmuje się miejsce na dysku. Dużo lepszym rozwiązaniem jest jednorazowa rejestracja danych dostawcy w osobnej tabeli Dostawcy i połączenie tej tabeli z tabelą Produkty. Drugi problem tego projektu wychodzi na jaw w sytuacji, gdy trzeba zmodyfikować informacje o dostawcy. Załóżmy na przykład, że adres dostawcy się zmienił. Ponieważ adres występuje w tylu miejscach, może się zdarzyć, że zostanie przypadkiem zmieniony tylko w jednym miejscu, a w innych już nie. Zarejestrowanie adresu dostawcy tylko w jednym miejscu rozwiązuje ten problem. Projektując bazę danych, należy starać się rejestrować każdy fakt tylko jeden raz. Jeśli te same informacje pojawiają się w kilku miejscach, na przykład adres określonego dostawcy, należy je umieścić w osobnej tabeli. Na koniec załóżmy, że firma Coho Winery dostarcza tylko jeden produkt, a trzeba usunąć ten produkt, lecz zachować informacje na temat nazwy i adresu dostawcy. Jak usunąć rekord produktu bez utraty informacji o dostawcy? To niemożliwe. Ponieważ każdy rekord zawiera fakty dotyczące produktu oraz fakty dotyczące dostawcy, nie można usunąć tylko faktów dotyczących produktu. Aby zachować te fakty oddzielnie, należy rozdzielić tabelę na dwie: jedną z informacjami o produktach i jedną z informacjami o dostawcach. Wówczas usunięcie rekordu produktu spowoduje tylko usunięcie faktów dotyczących produktu, a nie faktów dotyczących dostawcy. 4

5 Gdy zostaną wybrane tematy reprezentowane przez tabelę, w kolumnach tej tabeli powinny być przechowywane wyłącznie fakty związane z tym tematem. Na przykład w tabeli produktów powinny być przechowywane wyłącznie fakty dotyczące produktów. Ponieważ adres dostawcy jest faktem dotyczącym dostawcy, a nie faktem dotyczącym produktu, powinien znajdować się w tabeli Dostawcy. Przekształcanie elementów informacji w kolumny W celu określenia kolumn w tabeli należy zdecydować, które informacje dotyczące tematu rejestrowanego w tabeli mają być śledzone. Na przykład w przypadku tabeli Klienci dobry punkt wyjścia do listy kolumn stanowi zestaw: Nazwisko, Adres, Miasto, województwo i kod, Wyślij wiadomość , Zwrot grzecznościowy oraz Adres . Każdy rekord w tabeli zawiera ten sam zestaw kolumn, tak więc dla każdego rekordu można zapisać informacje dotyczące nazwiska, adresu, miasta, województwa i kodu, wysyłania wiadomości , zwrotu grzecznościowego i adresu . Na przykład kolumna Adres zawiera adresy klientów. Każdy rekord zawiera dane o jednym kliencie, a pole adresu zawiera adres tego klienta. Po określeniu wstępnego zestawu kolumn w każdej tabeli kolumny można udoskonalać. Na przykład warto zachować imię i nazwisko klienta jako dwie osobne kolumny, aby można było sortować, wyszukiwać i indeksować informacje według nazwisk. Także adres składa się w rzeczywistości z pięciu osobnych składników, czyli ulicy, miasta, województwa, kodu pocztowego i kraju/regionu, a zatem warto je rozdzielić na pięć osobnych kolumn. Aby wykonać wyszukiwanie, filtrowanie lub sortowanie na przykład według województwa, informacje na temat województwa muszą być przechowywane w osobnej kolumnie. Należy się również zastanowić, czy w bazie danych będą przechowywane tylko informacje krajowe, czy także informacje międzynarodowe. Jeśli na przykład w bazie danych znajdą się także adresy zagraniczne, lepiej użyć kolumny Region zamiast Województwo, ponieważ można w niej wprowadzać zarówno krajowe województwa, jaki i regiony innych krajów. Podobnie kolumna Międzynarodowy kod pocztowy jest lepszym rozwiązaniem niż kolumna Lokalny kod pocztowy, jeśli w bazie danych będą przechowywane adresy zagraniczne. Na liście poniżej zamieszczono kilka porad na temat określania kolumn. Nie należy dodawać danych obliczonych Zazwyczaj w tabelach nie należy przechowywać wyników obliczeń. Można natomiast używać programu Access do wykonywania tych obliczeń, gdy ich wyniki okażą się potrzebne. Załóżmy na przykład, że istnieje raport Produkty zamówione, który wyświetla sumy częściowe jednostek zamówionych dla każdej kategorii produktów w bazie danych. Kolumny sum częściowych jednostek zamówionych nie ma jednak w żadnej tabeli. Za to tabela Produkty zawiera kolumnę Jednostki zamówione, w której są przechowywane informacje o jednostkach zamówionych dla każdego produktu. Na podstawie tych danych program Access oblicza sumę częściową przy każdym drukowaniu raportu. Sama suma częściowa nie powinna być przechowywana w żadnej tabeli. Informacje należy przechowywać w jak najmniejszych jednostkach logicznych Może się wydawać, że umieszczenie w jednym polu imion i nazwisk lub nazw produktów wraz opisami produktów to dobry pomysł. Jeśli jednak w jednym polu znajdzie się więcej niż jeden rodzaj informacji, później trudno będzie uzyskiwać pojedyncze fakty. Dlatego należy spróbować rozdzielić informacje na logiczne części i na przykład utworzyć osobne pola imion i nazwisk lub nazw produktów, kategorii i opisów. 5

6 Po udoskonaleniu kolumn danych w każdej tabeli można wybrać klucz podstawowy tabeli. Określanie kluczy podstawowych Każda tabela powinna zawierać kolumnę lub zestaw kolumn, które w sposób unikatowy identyfikują poszczególne wiersze zapisane w danej tabeli. Rolę tę często odgrywa unikatowy numer identyfikacyjny, taki jak numer identyfikacyjny pracownika czy numer seryjny. W terminologii baz danych te informacje określa się mianem klucza podstawowego tabeli. Program Access używa pól klucza podstawowego do szybkiego kojarzenia danych z wielu tabel i przedstawiania ich razem użytkownikowi. Jeśli już istnieje unikatowy identyfikator dla tabeli, na przykład numer produktu, który jednoznacznie identyfikuje każdy produkt w katalogu, można go użyć jako klucza podstawowego tabeli ale tylko wtedy, gdy wartość w tej kolumnie będzie inna dla każdego rekordu. Kluczem podstawowym nie mogą być duplikujące się wartości. Na przykład nie należy używać nazwisk osób jako klucza podstawowego, ponieważ nazwiska nie są unikatowe. W jednej tabeli bez problemu mogą się znaleźć dwie osoby o tym samym nazwisku. Klucz podstawowy musi zawsze zawierać wartość. Jeśli wartość kolumny może być w pewnym momencie nieprzypisana lub nieznana (brak wartości), to nie będzie stanowić składnika klucza podstawowego. Zawsze należy wybierać taki klucz podstawowy, którego wartość nie ulegnie zmianie. W bazie danych zawierającej więcej niż jedną tabelę klucz podstawowy tabeli może służyć jako odwołanie w innych tabelach. Jeśli klucz podstawowy zostanie zmieniony, zmianę należy wprowadzić wszędzie, gdzie znajduje się odwołanie do tego klucza. Zastosowanie niezmiennego klucza podstawowego zmniejsza ryzyko, że klucz podstawowy nie będzie zsynchronizowany z innymi tabelami, które odwołują się do niego. Często rolę klucza podstawowego odgrywa dowolny unikatowy numer. Do każdego zamówienia można na przykład przypisać unikatowy numer zamówienia. Numer zamówienia służy wyłącznie do identyfikowania zamówienia. Jest przypisywany tylko raz i nigdy się nie zmienia. Jeśli nie można znaleźć kolumny lub zestawu kolumn odpowiednich do utworzenia dobrego klucza podstawowego, warto rozważyć użycie kolumny o typie danych Autonumerowanie. Użycie typu danych Autonumerowanie sprawia, że program Access automatycznie przypisuje wartość. Taki identyfikator nie jest merytoryczny nie zawiera żadnych rzeczywistych informacji opisujących wiersz, któremu odpowiada. Identyfikatory niemerytoryczne są znakomitymi kluczami podstawowymi, ponieważ nigdy się nie zmieniają. Jest bardziej prawdopodobne, że klucz podstawowy zawierający fakty dotyczące wiersza na przykład numer telefonu lub nazwisko klienta zmieni się, ponieważ te informacje mogą ulec zmianie. Kolumna ustawiona na typ danych Autonumerowanie często stanowi dobry klucz podstawowy. Żaden identyfikator produktu nie powtórzy się więcej niż raz. W niektórych przypadkach może być wymagane użycie dwóch lub większej liczby pól, które razem będą stanowiły klucz podstawowy tabeli. Na przykład w tabeli Szczegóły zamówień, przechowującej pozycje zamówień w wierszach, jako klucz podstawowy są używane dwie kolumny. Są to Identyfikator zamówienia i Identyfikator produktu. Klucz podstawowy obejmujący więcej niż jedną kolumnę jest także nazywany kluczem złożonym. W bazie danych sprzedaży produktów można utworzyć kolumnę Autonumerowanie jako klucz podstawowy dla każdej tabeli: Identyfikator produktu dla tabeli Produkty, Identyfikator zamówienia dla tabeli Zamówienia, Identyfikator klienta dla tabeli Klienci i Identyfikator dostawcy dla tabeli Dostawcy. 6

7 Tworzenie relacji pomiędzy tabelami Gdy dzielenie informacji na tabele zostanie zakończone, trzeba opracować metodę ponownego zestawiania informacji w sensowny sposób. Na przykład następujący formularz zawiera informacje z kilku tabel. Informacje w tym formularzu pochodzą z tabeli Klienci......tabeli Pracownicy......tabeli Zamówienia......tabeli Produkty......oraz tabeli Szczegóły zamówień. Program Access jest systemem zarządzania relacyjnymi bazami danych. W relacyjnej bazie danych informacje są rozdzielane do osobnych, tematycznych tabel. Następnie zależnie od potrzeb informacje są na powrót zestawiane przy użyciu relacji pomiędzy tabelami. 7

8 TWORZENIE RELACJI JEDEN-DO-WIELU Rozważmy następujący przykład: tabele Dostawcy i Produkty w bazie danych zamówień na produkty. Każdy dostawca może dostarczać wiele produktów. W związku z tym każdemu sprzedawcy reprezentowanemu w tabeli Dostawcy może odpowiadać wiele produktów reprezentowanych w tabeli Produkty. Dlatego relacja pomiędzy tabelą Dostawcy a tabelą Produkty jest relacją jeden-do-wielu. Aby utworzyć w projekcie bazy danych relację jeden-do-wielu, należy klucz podstawowy z tabeli stanowiącej stronę jeden relacji dodać jako kolumnę lub kolumny do tabeli stanowiącej stronę wiele tej relacji. W analizowanym przykładzie należy dodać kolumnę Identyfikator dostawcy z tabeli Dostawcy do tabeli Produkty. Dzięki temu program Access będzie mógł używać numeru identyfikacyjnego dostawcy w celu wyszukiwania właściwego dostawcy każdego produktu w tabeli Produkty. W tabeli Produkty kolumna Identyfikator dostawcy jest kluczem obcym. Klucz obcy to klucz podstawowy innej tabeli. Kolumna Identyfikator dostawcy jest kluczem obcym w tabeli Produkty, ponieważ w tabeli Dostawcy jest kluczem podstawowym. Podstawy sprzęgania tabel pokrewnych są tworzone przez ustanawianie par kluczy podstawowych i kluczy obcych. Jeśli trudno ustalić, które tabele powinny współużytkować tę samą kolumnę, określenie relacji jeden-do-wielu gwarantuje, że dwie biorące w niej udział tabele rzeczywiście wymagają wspólnej kolumny. 8

9 TWORZENIE RELACJI WIELE-DO-WIELU Rozważmy relację pomiędzy tabelą Produkty a tabelą Zamówienia. Jedno zamówienie może obejmować wiele produktów. Z drugiej strony jeden produkt może się znaleźć w wielu zamówieniach. Dlatego każdemu rekordowi z tabeli Zamówienia może odpowiadać wiele rekordów z tabeli Produkty. A każdemu rekordowi z tabeli Produkty może odpowiadać wiele rekordów z tabeli Zamówienia. Ten typ relacji nazywa się relacją wiele-do-wielu, ponieważ każdemu produktowi może odpowiadać wiele zamówień, a każdemu zamówieniu może odpowiadać wiele produktów. Należy zauważyć, że aby wykryć relację wiele-do-wielu pomiędzy tabelami, trzeba się przyjrzeć obu stronom relacji. Między tematami dwóch tabel zamówieniami i produktami istnieje relacja wiele-do-wielu. Tak można krótko przedstawić ten problem. Aby go zrozumieć, należy sobie wyobrazić, co by się stało przy próbie utworzenia relacji między tymi tabelami przez dodanie pola Identyfikator produktu do tabeli Zamówienia. Aby można było umieścić więcej niż jeden produkt w jednym zamówieniu, w tabeli Zamówienia potrzebny jest więcej niż jeden rekord dla jednego zamówienia. To oznacza powtarzanie informacji zamówienia dla każdego wiersza odnoszącego się do jednego zamówienia w wyniku powstaje nieefektywny projekt prowadzący do błędów w danych. Taka sama sytuacja wystąpi w przypadku umieszczenia pola Identyfikator zamówienia w tabeli Produkty dla każdego produktu w tabeli Produkty pojawi się więcej niż jeden rekord. Jak można rozwiązać ten problem? Odpowiedź polega na utworzeniu trzeciej tabeli, często określanej jako tabela skrzyżowań, która rozbija relację wiele-dowielu na dwie relacje jeden-do-wielu. Do tej trzeciej tabeli wstawia się klucze podstawowe z obu pierwotnych tabel. W wyniku tego trzecia tabela rejestruje każde wystąpienie relacji. Każdy rekord w tabeli Szczegóły zamówień odpowiada jednej pozycji w zamówieniu. Klucz podstawowy tabeli Szczegóły zamówień składa się z dwóch pól kluczy obcych z tabel Zamówienia i Produkty. Użycie samego pola Identyfikator zamówienia jako klucza podstawowego tej tabeli nie sprawdza się, ponieważ jedno zamówienie może mieć wiele pozycji. Identyfikator zamówienia powtarza się w każdej pozycji zamówienia, więc to pole nie zawiera wartości unikatowych. Użycie samego pola Identyfikator produktu także się nie sprawdzi, ponieważ jeden produkt może występować w wielu zamówieniach. Ale razem oba te pola tworzą unikatową wartość dla każdego rekordu. W bazie danych sprzedaży produktów pomiędzy tabelami Zamówienia i Produkty nie istnieje relacja bezpośrednia. Istnieje pomiędzy nimi relacja za pośrednictwem tabeli Szczegóły zamówień. Relację wiele-do-wielu między zamówieniami a produktami reprezentują w bazie danych dwie relacje jeden-do-wielu: Istnieje relacja jeden-do-wielu pomiędzy tabelą Zamówienia a tabelą Szczegóły zamówień. Każde zamówienie może zawierać więcej niż jedną pozycję, ale każda pozycja jest powiązana tylko z jednym zamówieniem. Istnieje relacja jeden-do-wielu pomiędzy tabelą Produkty a tabelą Szczegóły zamówień. Z każdym produktem może być skojarzonych wiele pozycji, ale każda pozycja odwołuje się tylko do jednego produktu. Na podstawie tabeli Szczegóły zamówień można ustalić wszystkie produkty w danym zamówieniu. Można też ustalić wszystkie zamówienia dotyczące danego produktu. 9

10 Po wprowadzeniu tabeli Szczegóły zamówień lista tabel i pól może wyglądać podobnie do następującej: TWORZENIE RELACJI JEDEN-DO-JEDNEGO Jeszcze inny typ relacji to relacja jeden-do-jednego. Załóżmy na przykład, że chce się rejestrować szczególne informacje uzupełniające o produkcie, które będą rzadko potrzebne lub dotyczą tylko kilku produktów. Ponieważ informacje te nie będą często używane, a zapisanie ich w tabeli Produkty skutkowałoby pustymi miejscami w tabeli dla wszystkich produktów, których te informacje nie dotyczą, należy je umieścić w osobnej tabeli. Tak jak w tabeli Produkty kluczem podstawowym jest kolumna IDproduktu. Relacja pomiędzy tabelą uzupełniającą a tabelą Produkty to relacja jeden-do-jednego. Dla każdego rekordu w tabeli Produkty istnieje jeden pasujący rekord w tabeli uzupełniającej. Określenie takiej relacji wymaga, aby obie tabele używały wspólnego pola. Po wykryciu w bazie danych potrzeby utworzenia relacji jeden-do-jednego należy rozważyć, czy można umieścić informacje z dwóch tabel uczestniczących w tej relacji razem w jednej tabeli. Jeśli z jakiegoś powodu nie jest to wskazane, bo na przykład spowodowałoby powstanie wielu pustych miejsc, na poniższej liście pokazano, jak należy przedstawić tę relację w projekcie: Jeśli dwie tabele mają ten sam temat, to prawdopodobnie w obu tych tabelach można użyć tego samego klucza podstawowego. Jeśli tematy i klucze podstawowe obu tabel są różne, należy wybrać jedną z tabel (dowolną) i wstawić jej klucz podstawowy do drugiej tabeli jako klucz obcy. Określenie relacji pomiędzy tabelami pomaga zapewnić użycie właściwych tabel i kolumn. Jeśli istnieją relacje jeden-dojednego lub jeden-do-wielu, tabele uczestniczące w tych relacjach muszą używać co najmniej jednej wspólnej kolumny. Jeśli istnieje relacja wiele-do-wielu, relację tę przedstawia trzecia tabela. Udoskonalanie projektu Utworzywszy wymagane tabele, pola i relacje, należy utworzyć dane przykładowe i wprowadzić je do tabel, a następnie wykonać przy ich użyciu próbne operacje: tworzenie kwerend, dodawanie nowych rekordów i tak dalej. Dzięki temu można zlokalizować potencjalne problemy może się na przykład okazać, że trzeba dodać kolumnę, o której wstawieniu zapomniano w fazie projektowania, lub że istnieje tabela, którą należy rozdzielić na dwie tabele, aby usunąć zduplikowane dane. Należy sprawdzić, czy baza danych umożliwia uzyskiwanie potrzebnych odpowiedzi. Należy utworzyć robocze wersje formularzy i raportów oraz sprawdzić, czy przedstawiają one oczekiwane dane. Warto też poszukać zbędnych duplikacji danych, a gdy zostaną znalezione, zmienić projekt tak, aby je wyeliminować. 10

11 Podczas sprawdzania początkowej wersji bazy danych prawdopodobnie okaże się, że wiele jeszcze można udoskonalić. Warto przeanalizować bazę danych pod kątem następujących zagadnień: Czy nie zapomniano żadnych kolumn? Jeśli tak, to czy informacje z tych kolumn pasują do istniejących tabel? Jeśli informacje te dotyczą innego tematu, być może trzeba będzie utworzyć nową tabelę. Należy utworzyć kolumnę dla każdego elementu informacji, który ma być śledzony. Jeśli informacji nie da się obliczyć na podstawie innych kolumn, prawdopodobnie trzeba dodać nową kolumnę z tymi informacjami. Czy jakieś kolumny są zbędne, ponieważ zawarte w nich informacje można obliczyć na podstawie istniejących pól? Jeśli jakieś informacje można obliczyć na podstawie innych istniejących kolumn na przykład cenę z rabatem na podstawie ceny detalicznej zazwyczaj lepiej je obliczać niż tworzyć nową kolumnę. Czy w jakiejś tabeli trzeba wielokrotnie wprowadzać zduplikowane informacje? Jeśli tak, prawdopodobnie należy podzielić tę tabelę na dwie tabele połączone relacją jeden-do-wielu. Czy istnieją tabele z wieloma polami, ograniczoną liczbą rekordów i wieloma pustymi polami w poszczególnych rekordach? Jeśli tak, należy rozważyć taką zmianę projektu tabeli, aby zawierała ona mniej pól, a więcej rekordów. Czy wszystkie informacje rozbito na najmniejsze użyteczne części? Aby można było tworzyć raporty, sortować, wyszukiwać lub wykonywać obliczenia na podstawie jakiegoś elementu informacji, należy umieścić ten element w osobnej kolumnie. Czy we wszystkich kolumnach znajdują się fakty dotyczące tematu tabeli? Jeśli kolumna zawiera informacje niezwiązane z tematem tabeli, powinna się znaleźć w innej tabeli. Czy wszystkie relacje pomiędzy tabelami są reprezentowane przez wspólne pola lub trzecią tabelę? Relacje jedendo-jednego i jeden-do-wielu wymagają wspólnych kolumn. Relacje wiele-do-wielu wymagają trzeciej tabeli. UDOSKONALANIE TABELI PRODUKTY Załóżmy, że każdy produkt w bazie danych sprzedaży produktów jest przyporządkowany do kategorii ogólnej, takiej jak napoje, przyprawy czy owoce morza. Tabela Produkty może zawierać pole, w którym widać, do jakiej kategorii należy każdy produkt. Załóżmy, że po przeanalizowaniu i poprawieniu projektu bazy danych chce się przechowywać opis i nazwę kategorii. Dodanie pola Opis kategorii do tabeli Produkty sprawi, że każdy opis kategorii będzie powtarzany obok każdego produktu z tej kategorii nie jest to dobre rozwiązanie. Lepszym rozwiązaniem jest utworzenie w bazie danych nowego tematu Kategorie i odpowiedniej tabeli tematycznej z własnym kluczem podstawowym. Następnie klucz podstawowy z tabeli Kategorie można dodać do tabeli Produkty jako klucz obcy. Między tabelami Kategorie i Produkty powstanie relacja jeden-do-wielu: kategoria może obejmować wiele produktów, ale każdy produkt może należeć tylko do jednej kategorii. Przeglądając strukturę tabel, należy poświęcić szczególną uwagę ewentualnym powtarzającym się grupom. Rozważmy przykład tabeli zawierającej następujące kolumny: Identyfikator produktu Nazwa Identyfikator produktu 1 Nazwa 1 Identyfikator produktu 2 Nazwa 2 Identyfikator produktu 3 Nazwa 3 W tym przykładzie każdy produkt stanowi powtarzającą się grupę kolumn, które różnią się od siebie tylko liczbą dodaną na końcu nazwy kolumny. Widząc ponumerowane w ten sposób kolumny, należy powrócić do projektu. Taki projekt ma kilka wad. Po pierwsze zmusza użytkownika do określenia górnej granicy liczby produktów. Po przekroczeniu tej granicy trzeba dodać nową grupę kolumn do struktury tabeli, co jest poważnym zadaniem administracyjnym. Kolejny problem polega na tym, że dla dostawców mniejszej liczby produktów niż określona maksymalna liczba produktów dodatkowe kolumny będą puste, a więc część miejsca zostanie zmarnowana. Najpoważniejszą wadą tego projektu jest to, 11

12 że utrudnia on wykonywanie wielu zadań, na przykład sortowanie lub indeksowanie tabeli według nazwy bądź identyfikatora produktu. Po znalezieniu powtarzających się grup należy zawsze dokładnie przeanalizować projekt i rozważyć rozdzielenie tabeli na dwie. W powyższym przykładzie najlepiej utworzyć dwie tabele jedną dla dostawców i jedną dla produktów połączone identyfikatorem dostawcy. Stosowanie reguł normalizacji Następny krok w procesie projektowania to zastosowanie reguł normalizacji danych (czasami nazywanych po prostu regułami normalizacji). Reguł tych używa się po to, aby sprawdzić, czy tabele mają prawidłową strukturę. Proces stosowania tych reguł wobec projektu bazy danych nazywa się normalizowaniem bazy danych lub po prostu normalizacją. Normalizacja jest najskuteczniejsza wtedy, kiedy wszystkie elementy informacji są już reprezentowane i utworzono wstępny projekt. Normalizacja pomaga zapewnić, że informacje zostały podzielone na właściwe tabele. Nie może natomiast zapewnić, że w projekcie zawarto wszystkie prawidłowe dane. Reguły są stosowane po kolei, co gwarantuje, że po każdym etapie projekt spełnia założenia określane jako formy normalne. Powszechnie jest akceptowanych pięć form normalnych od pierwszej formy normalnej do piątej formy normalnej. W tym artykule omówiono pierwsze trzy z tych form, ponieważ są one wystarczające w przypadku większości projektów baz danych. PIERWSZA FORMA NORMALNA Pierwsza forma normalna określa, że w miejscu każdego przecięcia wiersza i kolumny w tabeli istnieje jedna wartość, a nigdy lista wartości. Nie może na przykład istnieć pole o nazwie Cena, w którym umieszcza się więcej niż jedną cenę. Jeśli można sobie wyobrazić każde przecięcie wiersza i kolumny jako komórkę, to w każdej komórce jest tylko jedna wartość. DRUGA FORMA NORMALNA Druga forma normalna wymaga, aby każda kolumna niebędąca kluczem była całkowicie zależna od całego klucza podstawowego, a nie tylko od części tego klucza. Reguła ta ma zastosowanie wtedy, gdy klucz podstawowy składa się z więcej niż jednej kolumny. Załóżmy na przykład, że istnieje tabela zawierająca następujące kolumny, w której klucz podstawowy tworzą Identyfikator zamówienia i Identyfikator produktu: Identyfikator zamówienia (klucz podstawowy) Identyfikator produktu (klucz podstawowy) Nazwa produktu Ten projekt narusza drugą formę normalną, ponieważ kolumna Nazwa produktu jest zależna od kolumny Identyfikator produktu, ale nie jest zależna od kolumny Identyfikator zamówienia, a więc nie jest zależna od całego klucza podstawowego. Należy usunąć z tej tabeli kolumnę Nazwa produktu. Powinna ona się znaleźć w innej tabeli (Produkty). TRZECIA FORMA NORMALNA Trzecia forma normalna wymaga nie tylko tego, by każda kolumna niebędąca kluczem była zależna od całego klucza podstawowego, lecz także tego, by wszystkie kolumny niebędące kluczem były niezależne od siebie nawzajem. Innymi słowy, każda kolumna niebędąca kluczem musi być zależna od klucza podstawowego i tylko od niego. Załóżmy, że istnieje tabela zawierająca następujące kolumny: IDproduktu (klucz podstawowy) Nazwa SCD Rabat 12

13 Załóżmy, że kolumna Rabat zależy od sugerowanej ceny detalicznej (SCD). Ta tabela narusza trzecią formę normalną, ponieważ kolumna niebędąca kluczem (Rabat) zależy od innej kolumny niebędącej kluczem (SCD). Niezależność kolumn oznacza, że można zmienić dowolną kolumnę niebędącą kluczem i nie ma to wpływu na żadną inną kolumnę. Zmiana wartości w polu SCD spowoduje odpowiednią zmianę w kolumnie Rabat, co jest naruszeniem reguły. W tym przypadku kolumnę Rabat należy przenieść do innej tabeli, której kluczem jest kolumna SCD. Więcej informacji Aby uzyskać więcej informacji na temat podstaw projektowania tabel, zobacz artykuł Tworzenie tabel w bazie danych. Więcej informacji o projektowaniu baz danych można znaleźć w następujących książkach: Michael J. Hernandez. Bazy danych dla zwykłych śmiertelników Mikom Warszawa listopad 2000, wydanie II Robert J. Muller, Bazy danych, język UML w modelowaniu danych, Mikom, Warszawa luty 2000 Candace C. Fleming, Barbara von Halle. Handbook of Relational Database Design. Addison-Wesley Professional Rebecca M. Riordan. Designing Effective Database Systems. Addison-Wesley Professional

Normalizacja baz danych

Normalizacja baz danych Normalizacja baz danych Definicja 1 1 Normalizacja to proces organizowania danych w bazie danych. Obejmuje to tworzenie tabel i ustanawianie relacji między tymi tabelami zgodnie z regułami zaprojektowanymi

Bardziej szczegółowo

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

Uzupełnij pola tabeli zgodnie z przykładem poniżej, 1. Wykonaj bazę danych biblioteki szkolnej, Otwórz MS Access a następnie z menu plik wybierz przycisk nowy, w oknie nowy plik wybieramy pusta baza danych nadaj jej nazwę Biblioteka i wybierz miejsce w

Bardziej szczegółowo

Baza danych. Baza danych to:

Baza danych. Baza danych to: Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego

Bardziej szczegółowo

WPROWADZENIE DO BAZ DANYCH

WPROWADZENIE DO BAZ DANYCH WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 I. Tworzenie bazy danych za pomocą kreatora Celem ćwiczenia jest utworzenie przykładowej bazy danych firmy TEST, zawierającej informacje o pracownikach

Bardziej szczegółowo

OPRACOWANIE: SŁAWOMIR APANOWICZ

OPRACOWANIE: SŁAWOMIR APANOWICZ PROJEKTOWANIE RELACYJNEJ BAZY DANYCH OPRACOWANIE: SŁAWOMIR APANOWICZ 1. Ogólne informacje o projektowaniu bazy danych Przystępując do projektowania bazy danych należy określić jej cel oraz zadania, jakie

Bardziej szczegółowo

Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem.

Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3 Wykład 5 MS Word korespondencja seryjna Grzegorz Bazydło Cel wykładu Celem wykładu jest omówienie wybranych zagadnień dotyczących stosowania korespondencji

Bardziej szczegółowo

Baza danych. Program: Access 2007

Baza danych. Program: Access 2007 Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę

Bardziej szczegółowo

Zajęcia 1. W następnej tabeli zebrane są dane używane w bibliotece, które są przetwarzane przez bibliotekarza w różnych fazach obsługi czytelnika.

Zajęcia 1. W następnej tabeli zebrane są dane używane w bibliotece, które są przetwarzane przez bibliotekarza w różnych fazach obsługi czytelnika. Zajęcia. Przykład : biblioteka. Aby zaprojektować bazę danych trzeba dobrze przyjrzeć się potrzebom jej przyszłej użytkowników, odwiedzić, oglądnąć, przemyśleć. W bazie będą gromadzone dane. Wiele z tych

Bardziej szczegółowo

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1 Bazy danych wprowadzenie teoretyczne Piotr Prekurat 1 Baza danych Jest to zbiór danych lub jakichkolwiek innych materiałów i elementów zgromadzonych według określonej systematyki lub metody. Zatem jest

Bardziej szczegółowo

Bazy danych TERMINOLOGIA

Bazy danych TERMINOLOGIA Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.

Bardziej szczegółowo

Posługiwanie się tabelami

Posługiwanie się tabelami Wykład 3 Tabele Posługiwanie się tabelami Przykładowa tabela gromadząca informacje o osobach (Imię, Nazwisko, Data urodzenia) Osoby Imię Nazwisko Data urodzenia Jan Kowalski 1995-01-01 Piotr Nowak 1994-05-22

Bardziej szczegółowo

Co to są relacyjne bazy danych?

Co to są relacyjne bazy danych? Co to są relacyjne bazy danych? Co to są relacyjne bazy danych? O Są to zbiory danych pogrupowane w tabele o strukturze: kolejne kolumny określają kolejne porcje informacji potrzebne dla każdego wystąpienia,

Bardziej szczegółowo

Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników

Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników Słowo wstępne (13) Przedmowa i podziękowania (drugie wydanie) (15) Podziękowania (15) Przedmowa i podziękowania (pierwsze wydanie)

Bardziej szczegółowo

Model relacyjny bazy danych

Model relacyjny bazy danych Bazy Danych Model relacyjny bazy danych Przygotował: mgr inż. Maciej Lasota Bazy Danych 1 1) Model relacyjny bazy danych Relacyjny model bazy danych pojawił się po raz pierwszy w artykule naukowym Edgara

Bardziej szczegółowo

Wprowadzenie do baz danych

Wprowadzenie do baz danych Wprowadzenie do baz danych Bazy danych stanowią obecnie jedno z ważniejszych zastosowań komputerów. Podstawowe zalety komputerowej bazy to przede wszystkim szybkość przetwarzania danych, ilość dostępnych

Bardziej szczegółowo

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Krzysztof Kadowski. PL-E3579, PL-EA0312, Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza

Bardziej szczegółowo

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID

Bardziej szczegółowo

Systemy baz danych. mgr inż. Sylwia Glińska

Systemy baz danych. mgr inż. Sylwia Glińska Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania

Bardziej szczegółowo

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bardziej szczegółowo

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy Ćw.1 WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) Program Microsoft Office Access umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn oraz zarządzanie, wykonywanie zapytań

Bardziej szczegółowo

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access. Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.

Bardziej szczegółowo

Korespondencja seryjna

Korespondencja seryjna Korespondencja seryjna Korespondencja seryjna to technika szybkiego tworzenia, różniących się tylko niektórymi elementami, szeregu identycznych dokumentów (seria), przy wykorzystania bazy adresowej np.:

Bardziej szczegółowo

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel 5.3. Tabele Tabela jest podstawowym elementem bazy danych. To właśnie w tabelach gromadzone są w bazie rekordy danych. Projektując tabelę, definiujemy, jakie pola będzie zawierał pojedynczy rekord informacji.

Bardziej szczegółowo

Bazy danych - wykład wstępny

Bazy danych - wykład wstępny Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,

Bardziej szczegółowo

Projektowanie bazy danych przykład

Projektowanie bazy danych przykład Projektowanie bazy danych przykład Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeń wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana

Bardziej szczegółowo

PTI S1 Tabele. Tabele. Tabele

PTI S1 Tabele. Tabele. Tabele Tabele Tabele 43 1.3. Tabele Jako że bazy danych składają się z tabel, musimy nauczyć się jak je zaprojektować, a następnie stworzyć i zarządzać nimi w programie Microsoft Access 2013. Zajmiemy się również

Bardziej szczegółowo

Normalizacja tabel POSTACIE NORMALNE TABEL

Normalizacja tabel POSTACIE NORMALNE TABEL Normalizacja tabel POSTACIE NORMALNE TABEL Projektowanie bazy danych- podstawowe reguły 1. Do opisu encji stosuje się oddzielną tabelę. Każdej encji odpowiada 1 tabela. Atrybutowi odpowiada kolumna. Dla

Bardziej szczegółowo

Podstawowe zagadnienia z zakresu baz danych

Podstawowe zagadnienia z zakresu baz danych Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane

Bardziej szczegółowo

Bazy danych Karta pracy 1

Bazy danych Karta pracy 1 Bazy danych Karta pracy 1 Bazy danych Karta pracy 1 1. Utwórz katalog Bazy danych służący do przechowywania wszelkich danych dotyczących kursu. 2. W katalogu Bazy danych stwórz podkatalog BD1 służący jako

Bardziej szczegółowo

Relacyjne bazy danych. Normalizacja i problem nadmierności danych.

Relacyjne bazy danych. Normalizacja i problem nadmierności danych. Relacyjne bazy danych. Normalizacja i problem nadmierności danych. Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Relacyjne bazy danych Stworzone

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

TP1 - TABELE PRZESTAWNE od A do Z

TP1 - TABELE PRZESTAWNE od A do Z TP1 - TABELE PRZESTAWNE od A do Z Program szkolenia 1. Tabele programu Excel 1.1. Wstawianie tabeli 1.2. Style tabeli 1.3. Właściwości tabeli 1.4. Narzędzia tabel 1.4.1. Usuń duplikaty 1.4.2. Konwertuj

Bardziej szczegółowo

5. Bazy danych Base Okno bazy danych

5. Bazy danych Base Okno bazy danych 5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org

Bardziej szczegółowo

2017/2018 WGGiOS AGH. LibreOffice Base

2017/2018 WGGiOS AGH. LibreOffice Base 1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,

Bardziej szczegółowo

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych Projekt: Wdrożenie strategii szkoleniowej prowadzony przez KancelarięPrezesa Rady Ministrów Projekt współfinansowany przez Unię Europejską

Bardziej szczegółowo

11. KORESPONDENCJA SERYJNA

11. KORESPONDENCJA SERYJNA 11. KORESPONDENCJA SERYJNA 11.1. TWORZENIE SERYJNEGO LISTU MS Word dostarcza użytkownikowi narzędzie do sprawnego i szybkiego realizowania szczególnego rodzaju korespondencji- korespondencji spersonalizowanej,

Bardziej szczegółowo

Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka

Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka Projekt tabel dla bazy Filmoteka Kolejność tworzenia tabel w bazie nie jest dowolna jako pierwsze należy utworzyć tabele słownikowe, potem

Bardziej szczegółowo

1. Zarządzanie informacją w programie Access

1. Zarządzanie informacją w programie Access 1. Zarządzanie informacją w programie Access a. 1. Cele lekcji i. a) Wiadomości Uczeń: zna definicję bazy danych i jej zadania, zna pojęcia: rekord, pole, klucz podstawowy, zna obiekty bazy danych: tabele,

Bardziej szczegółowo

Krzysztof Kluza proste ćwiczenia z baz danych

Krzysztof Kluza proste ćwiczenia z baz danych Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą

Bardziej szczegółowo

1. Wywiadówka. A. Zawiadomienia dla rodziców

1. Wywiadówka. A. Zawiadomienia dla rodziców 1. Wywiadówka Dnia 7 stycznia 2008r. odbędzie się zebranie z rodzicami uczniów klasy Ib. Jesteś wychowawczynią tej klasy i musisz przygotować się do zebrania. Po pierwsze musisz przygotować i rozesłać

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

Wybierz polecenie z menu: Narzędzia Listy i dokumenty

Wybierz polecenie z menu: Narzędzia Listy i dokumenty Listy seryjne - część pierwsza Przygotowanie korespondencji seryjnej zawsze składa się z trzech etapów. Przygotowanie treści dokumentu głównego. Stworzenie źródła danych (lub skorzystanie z gotowej bazy

Bardziej szczegółowo

Tworzenie bazy danych na przykładzie Access

Tworzenie bazy danych na przykładzie Access Tworzenie bazy danych na przykładzie Access Tworzenie tabeli Kwerendy (zapytania) Selekcja Projekcja Złączenie Relacja 1 Relacja 2 Tworzenie kwedend w widoku projektu Wybór tabeli (tabel) źródłowych Wybieramy

Bardziej szczegółowo

Word. Korespondencja seryjna

Word. Korespondencja seryjna 1 (Pobrane z slow7.pl) Korespondencja seryjnajestto taki sposób utworzenia jednolitego dokumentu, który będzie różnił się jedynie zawartością wybranych pól. Pola te będą automatycznie wypełniane przez

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. 77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele

Bardziej szczegółowo

MS Access Projektowanie c.d. i kwerendy

MS Access Projektowanie c.d. i kwerendy MS Access Projektowanie c.d. i kwerendy Jeszcze kilka słów o projektowaniu Umiemy już (po poprzednich zajęciach) utworzyć pojedyncze tabele. Baza danych składa się jednak zazwyczaj nie z jednej a z większej

Bardziej szczegółowo

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d. TECHNOLOGIE BAZ DANYCH WYKŁAD 1 Wprowadzenie do baz danych. Normalizacja. (Wybrane materiały) Dr inż. E. Busłowska Definicja bazy danych Uporządkowany zbiór informacji, posiadający własną strukturę i wartość.

Bardziej szczegółowo

Przykład, który rozpatrujemy to układ Lekarz- Pacjent. Pierwszą czynnością jaką trzeba wykonać jest odpowiedź na kilka pytań

Przykład, który rozpatrujemy to układ Lekarz- Pacjent. Pierwszą czynnością jaką trzeba wykonać jest odpowiedź na kilka pytań Planowanie i tworzenie tabel jest pierwszym i najważniejszym etapem w tworzeniu bazy danych. Wymaga analizy samego zjawiska, które podlega rejestracji w tabelach, oraz dobraniu odpowiednich cech opisujących

Bardziej szczegółowo

Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład III W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Korespondencja seryjna

Korespondencja seryjna Korespondencja seryjna Listy seryjne - część pierwsza Przygotowanie korespondencji seryjnej zawsze składa się z trzech etapów. Przygotowanie treści dokumentu głównego. Stworzenie źródła danych (lub skorzystanie

Bardziej szczegółowo

Etap 1 Projektowanie tabeli która będzie przechowywać informacje na temat książek.

Etap 1 Projektowanie tabeli która będzie przechowywać informacje na temat książek. Zadanie 1. Stworzyć bazę do przechowywania podstawowych (tytuł, autor, wydawnictwo, liczba stron, ocena liczby od 2.0 do 5.0 przyznawana w momencie przeczytania książki przez ciebie) informacji o książkach.

Bardziej szczegółowo

Korespondencja seryjna Word 2000

Korespondencja seryjna Word 2000 Korespondencja seryjna Word 2000 1. Na początek należy przygotować treść i formatowanie dokumentu, który będzie pełnił rolę dokumentu głównego. Po utworzeniu dokumentu należy go zapisać na dysku 2. Następnie

Bardziej szczegółowo

Zapytania do bazy danych

Zapytania do bazy danych Zapytania do bazy danych Tworzenie zapytań do bazy danych MS Access może być realizowane na dwa sposoby. Standard SQL (Stucture Query Language) lub QBE (Query by Example). Warto wiedzieć, że drugi ze sposobów

Bardziej szczegółowo

Związki pomiędzy tabelami

Związki pomiędzy tabelami Związki pomiędzy tabelami bazy danych. Stosowanie relacji jako nazwy połączenia miedzy tabelami jest tylko grą słów, którą można znaleźć w wielu podręcznikach ( fachowo powinno się używać związku). Związki

Bardziej szczegółowo

Spotkania z wiedzą webinarium

Spotkania z wiedzą webinarium Spotkania z wiedzą webinarium Korespondencja Seryjna Co to jest korespondencja seryjna Korespondencja seryjna - technika tworzenia w edytorze tekstów jednobrzmiących dokumentów, różniących się jedynie

Bardziej szczegółowo

Wykład II. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład II. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład II W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

Relacyjny model baz danych, model związków encji, normalizacje

Relacyjny model baz danych, model związków encji, normalizacje Relacyjny model baz danych, model związków encji, normalizacje Wyklad 3 mgr inż. Maciej Lasota mgr inż. Karol Wieczorek Politechnika Świętokrzyska Katedra Informatyki Kielce, 2009 Definicje Operacje na

Bardziej szczegółowo

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25 MS Excel 2007 Kurs zaawansowany Obsługa baz danych prowadzi: Dr inż. Tomasz Bartuś Kraków: 2008 04 25 Bazy danych Microsoft Excel 2007 udostępnia szereg funkcji i mechanizmów obsługi baz danych (zwanych

Bardziej szczegółowo

OPIEKUN DORADCY: KONTO FIRMY ZARZĄDZANIE KLIENTAMI

OPIEKUN DORADCY: KONTO FIRMY ZARZĄDZANIE KLIENTAMI Portalami Opiekun Doradcy / Opiekun Zysku zarządza firma Opiekun Inwestora z siedzibą w Poznaniu, NIP: 972 117 04 29 KONTAKT W SPRAWIE WSPÓŁPRACY W RAMACH PROJEKTU OPIEKUN DORADCY pomoc@opiekundoradcy.pl,

Bardziej szczegółowo

Baza danych. Modele danych

Baza danych. Modele danych Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych

Bardziej szczegółowo

2. Tabele w bazach danych

2. Tabele w bazach danych 1. Uczeń: Uczeń: 2. Tabele w bazach danych a. 1. Cele lekcji i. a) Wiadomości zna sposób wstawiania tabeli do bazy danych, wie, w jaki sposób rozplanować położenie pól i tabel w tworzonej bazie, zna pojęcia

Bardziej szczegółowo

Normalizacja baz danych

Normalizacja baz danych Wrocławska Wyższa Szkoła Informatyki Stosowanej Normalizacja baz danych Dr hab. inż. Krzysztof Pieczarka Email: krzysztof.pieczarka@gmail.com Normalizacja relacji ma na celu takie jej przekształcenie,

Bardziej szczegółowo

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich. Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na

Bardziej szczegółowo

Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4

Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4 Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4 Uwaga! Każde ćwiczenie rozpoczynamy od stworzenia w katalogu Moje dokumenty swojego własnego katalogu roboczego, w którym będziecie Państwo zapisywać swoje pliki.

Bardziej szczegółowo

Joyce Cox Joan Lambert. Microsoft Access. 2013 Krok po kroku. Przekład: Jakub Niedźwiedź

Joyce Cox Joan Lambert. Microsoft Access. 2013 Krok po kroku. Przekład: Jakub Niedźwiedź Joyce Cox Joan Lambert Microsoft Access 2013 Krok po kroku Przekład: Jakub Niedźwiedź APN Promise, Warszawa 2013 Spis treści Wprowadzenie................................................................vii

Bardziej szczegółowo

Rozmiar pola (długość danych)

Rozmiar pola (długość danych) LIBRE OFFICE BASE Libre Office Base to darmowy program służący do zarządzania bazami danych. W ramach ćwiczenia spróbujemy utworzyć tabelę danych zawierającą informacje o pacjentach zapisanych do przychodni

Bardziej szczegółowo

Algorytmy i struktury danych. Wykład 4 Tablice nieporządkowane i uporządkowane

Algorytmy i struktury danych. Wykład 4 Tablice nieporządkowane i uporządkowane Algorytmy i struktury danych Wykład 4 Tablice nieporządkowane i uporządkowane Tablice uporządkowane Szukanie binarne Szukanie interpolacyjne Tablice uporządkowane Szukanie binarne O(log N) Szukanie interpolacyjne

Bardziej szczegółowo

INFORMATYKA W SELEKCJI

INFORMATYKA W SELEKCJI - zagadnienia. Dane w pracy hodowlanej praca z dużym zbiorem danych (Excel). Podstawy pracy z relacyjną bazą danych w programie MS Access. Specjalistyczne programy statystyczne na przykładzie pakietu SAS

Bardziej szczegółowo

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są

Bardziej szczegółowo

Kolejne osoby możemy wyświetlać naciskając przyciski do przesuwania rekordów.

Kolejne osoby możemy wyświetlać naciskając przyciski do przesuwania rekordów. Wskazówki do wykonania Ćwiczenia 7, Korespondencja seryjna (Word 2007) ze strony http://logika.uwb.edu.pl/mg/ Autor: dr Mariusz Giero Narzędzie korespondencji seryjnej warto użyć, gdy naszym zadaniem jest

Bardziej szczegółowo

Formularze w programie Word

Formularze w programie Word Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie

Bardziej szczegółowo

Kancelaris - Zmiany w wersji 2.70

Kancelaris - Zmiany w wersji 2.70 Kancelaris - Zmiany w wersji 2.70 1. Administracja W oknie Informacyjnym pokazano ilość licencji. 2. Archiwizacja Wprowadzono opcję kancelarii i archiwizatora: "Po archiwizacji automatycznie skopiuj archiwum

Bardziej szczegółowo

Pojęcie systemu informacyjnego i informatycznego

Pojęcie systemu informacyjnego i informatycznego BAZY DANYCH Pojęcie systemu informacyjnego i informatycznego DANE wszelkie liczby, fakty, pojęcia zarejestrowane w celu uzyskania wiedzy o realnym świecie. INFORMACJA - znaczenie przypisywane danym. SYSTEM

Bardziej szczegółowo

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38 Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych

Bardziej szczegółowo

Technologia Informacyjna

Technologia Informacyjna Technologia Informacyjna zajęcia nr 9 Bazy danych cz.1 Elektrotechnika oraz Elektronika i Telekomunikacja semestr I, rok akademicki 2007/2008 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Podstawowe

Bardziej szczegółowo

RELACYJNE BAZY DANYCH

RELACYJNE BAZY DANYCH RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby

Bardziej szczegółowo

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007 Tworzenie baz danych w programie Microsoft Access 2007 Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007 Po uruchomieniu program pokaże się nam strona widoczna

Bardziej szczegółowo

Rozwiązanie. Uruchom program Access 2007.

Rozwiązanie. Uruchom program Access 2007. Rozwiązanie I. Tworzenie nowej bazy danych Uruchom program Access 2007. Na stronie Wprowadzenie do programu Microsoft Office Access kliknij przycisk Pusta baza danych. Po prawej stronie ekranu pojawi się

Bardziej szczegółowo

Kolumny są polami bazy danych. Unikaj umieszczania pustych kolumn. Pusta kolumna oznacza, że w rekordzie nie ma już więcej pól.

Kolumny są polami bazy danych. Unikaj umieszczania pustych kolumn. Pusta kolumna oznacza, że w rekordzie nie ma już więcej pól. Baza danych to szereg wierszy arkusza zawierających powiązane dane takie, jak baza danych faktur lub zbiór nazwisk i numerów telefonów klientów. Na bazie można wykonać operacje takie jak szukanie, sortowanie

Bardziej szczegółowo

Zarządzanie korespondencją

Zarządzanie korespondencją Zarządzanie korespondencją Aby korzystać z systemu należy: mieć dostęp do internetu uruchomić przeglądarkę internetową (Firefox) Informację od konsultanta EAT adres internetowy login hasło startowe adres

Bardziej szczegółowo

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne. 2. Zadania praktyczne rozwiązywane z użyciem komputera 91 2. Zadania praktyczne rozwiązywane z użyciem komputera Wczytywanie danych Dane do zadań rozwiązywanych na komputerze zapisane są w plikach tekstowych.

Bardziej szczegółowo

ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0

ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0 ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Zaawansowane użytkowanie baz Sylabus opisuje

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA

INSTRUKCJA UŻYTKOWNIKA INSTRUKCJA UŻYTKOWNIKA DLA KIEROWNIKA KSZTAŁCENIA PRAKTYCZNEGO JAK KORZYSTAĆ Z MODUŁU KIEROWNIKA KSZTAŁCENIA PRAKTYCZNEGO narzędzia informatycznego opracowanego w ramach projektu Czas zawodowców wielkopolskie

Bardziej szczegółowo

Formatowanie tekstu przy uz yciu stylo w

Formatowanie tekstu przy uz yciu stylo w Formatowanie tekstu przy uz yciu stylo w Czy stosowanie wciąż tego samego formatowania albo zmienianie koloru, rozmiaru lub rodzaju czcionki w celu wyróżnienia tekstu należy do często wykonywanych czynności?

Bardziej szczegółowo

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz

Bardziej szczegółowo

KReM, format pliku z danymi o szkołach Michał Kurzydłowski (konsultacje ze strony CKE: Wojtek Śpionek) wersja 1.2,

KReM, format pliku z danymi o szkołach Michał Kurzydłowski (konsultacje ze strony CKE: Wojtek Śpionek) wersja 1.2, KReM, format pliku z danymi o szkołach Michał Kurzydłowski (konsultacje ze strony CKE: Wojtek Śpionek) wersja 1.2, 23.04.2008 1. Do systemu KReM będzie przekazywany przez odpowiednią dla danego maturzysty

Bardziej szczegółowo

Moduł 5 - Bazy danych

Moduł 5 - Bazy danych Moduł 5 - Bazy danych 5.1. Rozumienie istoty baz danych 5.1.1. Kluczowe pojęcia 5.1.1.1 Rozumienie pojęcia: bazy danych Baza danych pojęcie komputerowe oznaczające zbiór informacji dotyczących określonego

Bardziej szczegółowo

OPIEKUN DORADCY: KONTO FIRMY - PIERWSZE KROKI

OPIEKUN DORADCY: KONTO FIRMY - PIERWSZE KROKI Portalami Opiekun Doradcy / Opiekun Zysku zarządza firma Opiekun Inwestora z siedzibą w Poznaniu, NIP: 972 117 04 29 KONTAKT W SPRAWIE WSPÓŁPRACY W RAMACH PROJEKTU OPIEKUN DORADCY pomoc@opiekundoradcy.pl,

Bardziej szczegółowo

ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia.

ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia. ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia. 1. Definicja bazy danych, Baza danych to uporządkowany zbiór danych z pewnej dziedziny tematycznej, zorganizowany w sposób ułatwiający

Bardziej szczegółowo

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

PRZESTRZENNE BAZY DANYCH WYKŁAD 2 PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie

Bardziej szczegółowo

Artykuły. Spis treści Artykuły sprzedaży... 2 Artykuły zakupu... 3 Pozycja magazynowa... 5 Grupy artykułów (w pakiecie PRO)... 6

Artykuły. Spis treści Artykuły sprzedaży... 2 Artykuły zakupu... 3 Pozycja magazynowa... 5 Grupy artykułów (w pakiecie PRO)... 6 Artykuły Artykuły są niezbędne do wprowadzania faktur sprzedaży oraz zakupu, a także w transakcjach magazynowych. Lista artykułów może być taka sama dla faktur sprzedaży, zakupu oraz transakcji magazynowych.

Bardziej szczegółowo

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi OpenOfficePL Zestaw szablonów magazynowych Instrukcja obsługi Spis treści : 1. Informacje ogólne 2. Instalacja zestawu a) konfiguracja połączenia z bazą danych b) import danych z poprzedniej wersji faktur

Bardziej szczegółowo

Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 OBSŁUGA CZASOPISM

Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 OBSŁUGA CZASOPISM Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 OBSŁUGA CZASOPISM Poznań 2011 Spis treści 1. Wstęp...3 2. Tworzenie informacji o zasobach czasopisma...4 3. Rekord karty wpływu...5 4. Tworzenie

Bardziej szczegółowo

BAZY DANYCH Formularze i raporty

BAZY DANYCH Formularze i raporty BAZY DANYCH Formularze i raporty Za pomocą tabel można wprowadzać nowe dane, przeglądać i modyfikować dane już istniejące. Jednak dla typowego użytkownika systemu baz danych, przygotowuje się specjalne

Bardziej szczegółowo

Przygotowanie formularza do wypożyczenia filmu:

Przygotowanie formularza do wypożyczenia filmu: Przygotowanie formularza do wypożyczenia filmu: Stworzony przez nas formularz powinien spełniać pewne wymagania, które umożliwią pracownikowi szybkie przeszukiwanie bazy danych. Zaprojektowany formularz

Bardziej szczegółowo

Projektowanie internetowej bazy danych część 1

Projektowanie internetowej bazy danych część 1 Projektowanie internetowej bazy danych część 1 Znając podstawy PHP możemy przystąpić do łączenia skryptów z bazą danych. Jak pamiętamy, w rozdziale 2. pt. "Przechowywanie i wyszukiwanie danych" przedstawiono

Bardziej szczegółowo