Baza danych lecznicy dla zwierząt
|
|
- Lech Sosnowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Baza danych lecznicy dla zwierząt Marek Synoradzki, Marek Wiewiórski, Rok studiów: II Wydział Informatyki i Zarządzania Prowadzący: dr hab. Zygmunt Mazur, prof. P.Wr
2 Spis treści Analiza wycinka rzeczywistości...1 Słownik pojęć...3 Analiza wymagań funkcjonalnych...3 Analiza wymagań niefunkcjonalnych...4 Definicje kategorii...4 Reguły funkcjonowania...6 Ograniczenia dziedzinowe...8 Transakcje...9 Definicje typów encji...16 Definicje typów związków...20 Definicje predykatowe typów encji...22 Definicje predykatowe typów związków...22 Transformacja modelu konceptualnego do modelu logicznego...23 Definicje schematów relacji...26 Słownik atrybutów...35 Perspektywy...36
3 Analiza wycinka rzeczywistości Wycinek rzeczywistości, który ma modelować baza danych opisana w niniejszym projekcie obejmuje działanie lecznicy dla zwierząt prowadzonej przez weterynarza w niewielkim mieście. Zgodnie z ustawą o o zakładach leczniczych dla zwierząt (Dz. U. z dnia 27 stycznia 2004 r.) zakład leczniczy dla zwierząt jest placówką ochrony zdrowia i dobrostanu zwierząt utworzoną w celu świadczenia usług z zakresu medycyny weterynaryjnej (...), wyposażoną w środki majątkowe, a w szczególności w pomieszczenia, aparaturę i sprzęt dostosowane do zakresu świadczonych usług. W związku z nakładem pracy, którego wymaga katalogowanie danych związanych z funkcjonowaniem lecznicy, ze strony weterynarza występuje zapotrzebowanie na komputerowy system baz danych zarządzający najważniejszymi informacjami. Weterynarz pracował do tej pory opierając się wyłącznie na papierowej formie dokumentacji swojej działalności, wraz z żoną, która pomagała mu w pracy pełniąc rolę sekretarki i tym samym pośrednicząc pomiędzy weterynarzem a klientami w zadaniach takich, jak rejestracja nowych klientów, umawianie na wizyty z istniejącymi i dostarczanie informacji. Klientami weterynarza są wyłącznie właściciele małych zwierząt domowych, czyli grupy zwierząt udomowionych i trzymanych przez człowieka dla osobistej przyjemności, lub towarzystwa. Przykładami zwierząt przyjmowanych przez weterynarza są psy, koty i papużki trzymane w klatkach. Ponieważ lecznica funkcjonuje w mieście niedługi czas, w dobie rosnącej wagi mediów internetowych, mimo niewielkiego zakresu działania weterynarz zdecydował się uatrakcyjnić swoją ofertę i zlecił również stworzenie części odpowiedzialnej za dostęp do informacji z lecznicy dla zwykłego klienta za pośrednictwem internetu. W ten sposób klienci bez wychodzenia z domu i nie podnosząc słuchawki mogliby sprawdzać terminy wizyt, na które są umówieni ze zwierzętami, a w najprostszym wypadku weryfikować poprawność danych swoich i podopiecznych. Każdy klient weterynarza przy rejestracji w lecznicy dostaje swój osobisty kod, dzięki któremu może szybko zarejestrować się telefonicznie (w innym wypadku musiałby podawać bardziej szczegółowe dane osobowe). W związku z powyższym weterynarz chce, by każdy klient dysponujący takim kodem mógł zalogować się na odpowiednią stronę www podając hasło będące również jego kodem i możliwe do zmiany na dalszym etapie korzystania z interfejsu. Dane wprowadzone do bazy danych, z wyjątkiem zaplanowanych wizyt nie będą usuwane z bazy. Jeśli zwierzę zdechnie, informacja o nim pozostaje w bazie danych. Również zmiana właściciela przez zwierzę nie powoduje skasowania poprzedniego właściciela, pojawia się natomiast konieczność założenia zwierzęciu nowej kartoteki. Dla zachowania małej złożoności, a co za tym idzie mniejszych nakładów finansowych ze strony weterynarza, zlecona i projektowana w tym dokumencie baza danych obejmuje wyłącznie funkcjonalność związaną z obsługą klientów przez sekretarkę, tj. rejestrację nowych właścicieli i ich zwierząt, dorejestrowywanie nowych zwierząt dla istniejących właścicieli, informację (przypominanie) o umówionych wizytach. Obejmuje również działalność weterynarza tj. ewidencję zabiegów, badań i szczepień oraz te elementy interfejsu internetowego, które są bezpośrednio związane z dostarczaniem informacji o wcześniej wymienionych danych. Do modelowanej 1
4 rzeczywistości nie należą elementy takie jak: informacje o wyposażeniu lecznicy, zamówieniach wykonywanych przez weterynarza na sprzęt, leki i szczegółach działalności finansowej lecznicy. Nie jest brana również pod uwagę możliwość katalogowania sprzedaży detalicznej ani hurtowej leków, pożywienia i dodatkowych akcesoriów dla zwierząt. Ponieważ poszerzenie działalności lecznicy wiązałoby się z potrzebą przekształcenia działalności (np. na klinikę dla zwierząt), weterynarz planuje obsługiwać docelowo nie więcej niż 200 klientów. Rejestracja nowego właściciela W godzinach przyjęć lecznicy sekretarka przyjmuje zgłoszenia rejestracji w lecznicy. Każdy właściciel może zarejestrować swoje zwierzę w lecznicy. Jeżeli dany właściciel nie zarejestrował żadnych zwierząt w lecznicy, on sam nie figuruje również w aktach lecznicy. W związku z tym, musi odpowiedzieć na pytania sekretarki dotyczącego jego nazwiska, imienia, miejscowości, w której zamieszkuje, kodu pocztowego, adresu i numeru telefonicznego. Jeśli chce, może również podać swój adres poczty internetowej, dzięki czemu będzie mógł otrzymywać dodatkowe informacje. Musi podać również dane swojego zwierzęcia: jego nazwę (w znaczeniu imię nadane zwierzęciu), płeć, datę urodzenia, gatunek i informajcję o tym, czy było kastrowane (jeśli jest to adekwatne do gatunku zwierzęcia zwierzęta nie wszystkich gatunków podlegają kastracji). Dodatkowo, może podać również znaki szczególne zwierzęcia, ułatwiające jego identyfikację i dostarczające wskazówek, np. blizny, szczególne zachowanie (agresywność itp.). Na końcu całego procesu właściciel dostaje swój unikalny kod identyfikujący go jako właściciela zwierząt leczonych w lecznicy. Rejestracja nowego zwierzęcia właściciela Właściciel może posiadać jedno, lub więcej zwierząt, dlatego prędzej czy później może zajść potrzeba rejestracji nowego zwierzęcia. Właściciel podaje swój kod, a następnie dostarcza tych danych, które dotyczą nowego zwierzęcia. Dane te zostały opisane w poprzedniej sekcji. Rejestracja wizyty Umawiając się na wizytę, właściciel zostaje zapytany czy zarejestrował się już wraz ze zwierzęciem w lecznicy. Jeżeli sam nie jest zarejestrowany, realizowany jest cały opis z punktu Rejestracja nowego właściciela, jeżeli tylko zwierzę nie jest zarejestrowane, realizowany jest opis z punktu Rejestracja nowego zwierzęcia właściciela. Po stwierdzeniu, że dane właściciela i zwierzęcia umawianego na wizytę figurują w bazie danych, właściciel uzgadnia z sekretarką termin wizyty, (dzień, miesiąc, rok, godzinę i minutę) w którym może spotkać się z weterynarzem w jego gabinecie. Przekładanie wizyt Jest ryzyko, że zaistnieje konieczność przełożenia wizyty, lub wręcz jej anulowania. Źródłem takiej sytuacji może być weterynarz, lub właściciel. W obydwu przypadkach sprawa jest załatwiana telefonicznie, za pośrednictwem sekretarki. Właściciel może poinformować o konieczności przełożenia wizyty, lub sekretarka może poinformować o tym samym właściciela. Ewidencja działalności Weterynarz chce przechowywać informacje o przeprowadzonych badaniach, zabiegach oraz szczepieniach. Ponieważ właściciel moze spóźnić się na umówioną wizytę, przesuwając w ten sposób wizyty innych klientów, weterynarz zapisuje informację o faktycznych datach badań, 2
5 zabiegów i szczepień niezależnie od umówionych terminów. Ewidencja badań Oprócz daty badania, weterynarz chce przechowywać informacje o wywiadzie (informacji o problemach zdrowotnych i warunkach środowiskowych zwierzęcia), ewentualnych lekach przepisanych podczas badania, postawionej diagnozie i wyznaczonej cenie (brutto). Leki przepisywane przez weterynarza są przechowywane również w bazie danych, tak by mógł szybko wybrać z listy określony lek. Ważnych informacjami podczas przepisywania leku jest ilosć leku w jaką ma zaopatrzyć się właściciel, by zapewnić optymalne efekty leczenia i dawkowanie leku. Oczywiście może się zdarzyć, że lekarz nie stwierdzi żadnych nieprawidłowości w związku z czym nie przepisze żadnych leków, nie dowie się żadnych ważnych faktów podczas wywiadu i nie wystawi diagnozy. Typowym przykładem takiej sytuacji jest rytunowe badanie, kontrola przed szczepieniem, lub zwyczajna nadwrażliwość właściciela na stan zwierzęcia. Ewidencja zabiegów Oprócz daty zabiegu, weterynarz chce przechowywać informacje o cenie wystawionej za zabieg, jego nazwę (przy czym liczba różnych typów zabiegów jest ograniczona, weterynarz nie jest w stanie wykonać niektórych skomplikowanych zabiegów, lub po prostu nie podejmuje się ich). Ewidencja szczepień Weterynarz przeprowadza szczepienia zwierząt. Posiada szczepionki (o których nie chce przechowywać informacji), które służą mu do wykonywania szczepień. W związku z tym liczba różnych typów szczepień jest ograniczona, a cena za szczepienie jest uzależniona głównie od typu szczepienia (na jaką chorobę), czyli między innymi od kosztu szczepionki. Słownik pojęć Właściciel klient weterynarza. Ponieważ klientami są wyłącznie właściciele zwierząt, pojęcie właściciel jest równoznaczne klientowi lecznicy. Jako właściciela zwierzęcia rozumiemy osobę, która zgłosiła się wraz ze zwierzęciem do rejestracji w lecznicy i na którą zostaje wystawiona książeczka zdrowia zwierzęcia. Badanie kontrola stanu zwierzęcia wraz z jej wynikami, tzn. przepisanymi lekami i diagnozą. Wywiad rozmowa weterynarza z właścicielem mająca na celu zebranie informacji o zdrowiu zwierzęcia. Zabieg działanie weterynarza mające na celu poprawę stanu zwierzęcia, lub jego pielęnację. Analiza wymagań funkcjonalnych dodawanie nowych właścicieli, modyfikacja i wyświetlanie istniejących dodawanie nowych zwierząt, modyfikacja i wyświetlanie istniejących dodawanie nowych gatunków zwierząt dodawanie, modyfikacja i usuwanie danych o umówionych wizytach w lecznicy 3
6 wyświetlanie danych o umówionych wizytach w lecznicy dodawanie i wyświetlanie danych o przeprowadzanych badaniach dodawanie i wyświetlanie danych o przeprowadzonych zabiegach dodawanie danych o typach zabiegów dodawanie i wyświetlanie danych o szczepieniach dodawanie danych o typach szczepień dodawanie danych o lekach przepisywanych w lecznicy Analiza wymagań niefunkcjonalnych Środowiskiem implementacyjnym jest baza danych Sun MySQL 5.4 Interfejs bazy danych dla sekretarki i weterynarza pracuje na wieloplatformowej maszynie wirtualnej języka java (JVM) Interfejs bazy danych dla właściciela pracuje w przeglądarce internetowej Baza danych jest bazą relacyjną W bazie danych przechowywane jest nie więcej niż 200 właścicieli zwierząt Środowiskiem programistycznym jest Sun Netbeans 6.0 Definicje kategorii KAT/001 Właściciel Opis: Kategoria Właściciel przechowuje dane właścicieli posiadających zwierzęta. Atrybuty: KodWłaściciela unikalny kod przydzielany właścicielowi, z którego korzysta używając systemu internetowego. Nazwisko nazwisko właściciela. Imię pierwsze imię właściciela. Miejscowość miejsce zamieszkania KodPocztowy kod pocztowy Adres adres zamieszkania Telefon numer telefonu do właściciela adres skrzynki internetowej właściciela KAT/002 Zwierzę Opis: Kategoria Zwierzę opisuje zwierzę leczone w lecznicy. Zwierzę posiada właściciela, na którego jest zarejestrowane. Nazwa nazwa nadana zwierzęciu przez właściciela, Płeć płeć zwierzęcia, DataUrodzenia data urodzenia zwierzęcia, ZnakiSzczególne cechy charakterystyczne zwierzęcia, CzyWykastrowane informacja o kastracji zwierzęcia. 4
7 KAT/003 Gatunek Opis: Kategoria Gatunek przechowuje dane gatunków zwierząt, które lecznica przyjmuje do leczenia. Nazwa nazwa gatunku CzyMożnaKastrować informacja o tym, czy zwierzę danego gatunku może podlegać kastracji KAT/004 Umówiona_wizyta Opis: Kategoria Umówiona_wizyta przechowuje informacje o zaplanowanych wizytach właścicieli ze zwierzętami. DataWizyty dzień, miesiąc i rok wizyty CzasWizyty godzina i minuta wizyty KAT/005 Badanie Opis: Kategoria Badanie reprezentuje badanie jakie zostało przeprowadzone na zwierzęciu. W ramach badania weterynarz może udzielać porad I przepisywać leki. DataBadania dzień, miesiąc i rok badania CzasBadania godzina i minuta badania Wywiad informacje o tym, czego udało się dowiedzieć weterynarzowi podczas badania Diagnoza informarcje o rozpoznaniu dolegliwości Cena cena wystawiona przez weterynarza za badanie KAT/006 Lek Opis: Kategoria Lek przechowuje dane o znanych weterynarzowi lekach, którymi może leczyć swoich pacjentów. Nazwa nazwa leku Postać forma, w jakiej występuje lek KAT/007 Zabieg Opis: Kategoria Zabieg reprezentuje zabieg któremu zostało poddane zwierzę. DataZabiegu dzień, miesiąc i rok zabiegu CzasZabiegu godzina i minuta zabiegu Cena cena pobierana za dany rodzaj zabiegu KAT/008 Typ_zabiegu Opis: Kategoria TypZabiegu przechowuje dane dotyczące różnych rodzajów zabiegów przeprowadzanych w klinice. Nazwa nazwa rodzaju zabiegu KAT/009 Szczepienie Opis: Kategoria Szczepienie przechowuje dane o przeprowadzonych szczepieniach. 5
8 DataSzczepienia dzień, miesiąc i rok szczepienia CzasSzczepienia godzina i minuta szczepienia KAT/010 Typ_szczepienia Opis: Kategoria TypSzczepienia przechowuje dane o rodzajach szczepień (przeciwko jakiej chorobie) przeprowadzanych w klinice. Informuje jakie leki są podawane przy danym typie szczepienia Nazwa nazwa typu szczepienia Cena cena pobierana za szczepienie tego typu Reguły funkcjonowania REG/001 Przyjmowane są wyłącznie zwierzęta domowe, zgodnie z gatunkami jakie zdecyduje się leczyć weterynarz. REG/002 Każdy właściciel posiada co najmniej jedno zwierzę. REG/003 Każde zwierzę posiada dokładnie jednego właściciela. REG/004 Właściciel posiada zwierzęta o różnych nazwach (wynika to z charakteru lecznicy, właściciele domowych zwierząt nazywają różnie swoje zwierzęta). REG/005 Do bazy danych wpisywane jest tylko pierwsze imię właściciela. REG/006 Przy rejestracji właściciel musi podać swój telefon kontaktowy. REG/007 W przypadku gdy zwierzę zdechnie, jego dane pozostają w bazie danych. REG/008 Weterynarz klasyfikuje każde zarejestrowane w lecznicy zwierzę do jednego określonego gatunku. REG/009 Niektóre gatunki zwierząt podlegają kastracji, inne nie. REG/010 Nie jest brany pod uwagę podział zwierząt różnych gatunków na rasy. REG/011 Wszystkie ceny są cenami brutto. REG/012 W aktach zwierzęcia zaznaczana jest informacja o tym, czy zostało wykastrowane, czy nie, chyba że gatunek, do którego przynależy nie podlega kastracji. REG/013 Dopiero po zjawieniu się właściciela na umówionej wizycie weterynarz wypełnia protokół odpowiednio zabiegu, badania, lub szczepienia (w zależności od tego na czym polegała wizyta) biorąc pod uwagę spóźnienie właściciela i podobne przypadki. REG/014 Właściciel zostaje zarejestrowany w katalogu lecznicy wraz ze zwierzęciem przez sekretarkę przy rejstracji swojej pierwszej wizyty w lecznicy, lub może zgłosić chęć rejestracji wcześniej dla zaoszczędzenia czasu. REG/015 Za rejestrację, dodawanie nowych właścicieli i ich zwierząt odpowiedzialna jest 6
9 sekretarka, lekarz zajmuje się ewidencją badań itp. W razie chęci dokonania zmian dotyczących właścicieli i zwierząt weterynarz zgłasza takie zapotrzebowanie sekretarce. REG/016 Właściciel dostaje przy rejestracji unikalny kod właściciela, z którego korzysta w kontaktach z lecznicą oraz przy obsłudze systemu internetowego. REG/017 Właściciel ma możliwość zarejestrowania wizyty z wyprzedzeniem, telefonicznie za pośrednictwem sekretarki. REG/018 Właściciel ma możliwość anulowania swojej wizyty, również telefonicznie za pośrednictwem sekretarki. REG/019 Właściciel ma możliwość przeglądania przez internet informacji na temat zabiegów, szczepień i wizyt własnych zwierząt. REG/020 Właściciel posiada dostęp przez internet do swoich danych osobowych, danych swoich zwierząt, umówionych wizyt i ich badań, zabiegów oraz szczepień. Oczywiście dostęp jest tylko do odczytu i ogranicza się tylko do danych związanych z danym właścicielem i jego zwierzętami. REG/021 Weterynarz po przeprowadzeniu każdego badania, szczepienia, lub zabiegu zapisuje o nich informacje w swoich aktach. REG/022 Weterynarz może przeprowadzić dowolną ilość (na ile pozwolą ograniczenia czasowe) badań, szczepień i zabiegów w ciągu dnia. REG/023 Weterynarz ma możliwość przesunięcia, lub anulowania wizyty dowolnego pacjenta, zgłasza się tym celu do sekretarki, która usuwa termin wizyty i informuje o tym właściciela dzwoniąc pod jego numer. REG/024 Weterynarz przepisując leki zwierzęciu zapisuje właścicielowi na kartce w jaką liczbę opakowań leku ma się zaopatrzyć właściciel oraz ile razy dziennie należy zastosować lek. Sens jednego zastosowania (ile maści nałożyć, ile tabletek podać) weterynarz tłumaczy właścicielowi słownie. REG/025 Podczas jednej wizyty weterynarz wykonuje jedno badanie, jeden zabieg, albo jedno szczepienie. REG/026 Informacje o właścicielach i ich zwierzętach nie są usuwane z bazy danych. REG/027 W wypadku właściciela przez zwierzę, zwierzęciu zakładana jest nowa kartoteka, stare dane o zwierzęciu związanym ze starym właścicielem zostają w bazie danych. REG/028 Badanie dotyczy jednego zwierzęcia. REG/029 Zwierzę może być poddane zeru, lub więcej liczbie badań. REG/030 Podczas badania może zostać przepisane zero, lub więcej leków. REG/031 Zabieg dotyczy jednego zwierzęcia. 7
10 REG/032 Zwierzę może być poddane zeru, lub więcej liczbie zabiegów. REG/033 Weterynarz przy wypełnianiu informacji o przeprowadzonym zabiegu wybiera ze skończonego zbioru (wynika to z wyposażenia lecznicy) dokładnie jeden typ zabiegu. REG/034 Weterynarz zna typy zabiegów jakich się podejmuje, ale może również z czasem dodać nowe (wzbogacając wyposażenie lczenicy). REG/035 Szczepienie dotyczy jednego zwierzęcia. REG/036 Zwierzę może być szczepione zeru, lub więcej ilość razy. REG/037 Weterynarz przy wypełnianiu informacji o przeprowadzonym szczepieniu wybiera ze skończonego zbioru (wynika to z wyposażenia lecznicy w szczepionki) dokładnie jeden typ szczepienia. REG/038 Weterynarz zna typy szczepień jakie przeprowadza, ale może również z czasem dodać nowe (wzbogacając wyposażenie lczenicy w nowe szczepionki). REG/039 Podczas szczepienia zwierzę szczepi się na jedną chorobę, tzn. przy szczepieniu zaznaczany jest dokładnie jeden typ. REG/040 Weterynarz określa cenę szczepienia na podstawie jego typu (wynika to z ceny szczepionek jakie zamawia do różnych typów szczepień). REG/041 Weterynarz wie jakiego typu szczepienia będzie przeprowadzał REG/042 Weterynarz wylicza cenę pojedyńczego badania, lub zabiegu indywidualnie, biorąc pod uwagę zajęty czas, włożony wysiłek etc. REG/043 Podczas szczepienia podawany jest jeden lek (szczepionka). REG/044 Weterynarz zamierza obsługiwać w swojej klinice docelowo maksymalnie 200 klientów. Ograniczenia dziedzinowe OGR/001 KodWłaściciela składa się z trzech cyfr. OGR/002 Imię właściciela zaczyna się od wielkiej litery oraz składa się z liter i opcjonalnie z myślnika, odstępu, lub apostrofu. OGR/003 Nazwisko właściciela zaczyna się od litery oraz składa się z liter i opcjonalnie z myślnika, odstępu, lub apostrofu. OGR/004 Nazwa miasta jest ciągiem znaków zaczynającym się od dużej litery OGR/005 Kod pocztowy jest ciągiem pięciu cyfr OGR/006 Numer telefonu składa się wyłącznie z cyfr. Może być to numer telefonu komórkowego, lub domowego 8
11 OGR/007 Telefon właściciela składa się z samych cyfr OGR/008 Nazwa zwierzęcia zaczyna się od wielkiej litery oraz składa się z liter i opcjonalnie z odstępu. OGR/009 Data urodzenia zwierzęcia jest postaci RRRRMMDD OGR/010 Data urodzenia zwierzęcia nie może być późniejsza niż obecna OGR/011 Znaki szczególne zwierzęcia to pole tekstowe maksymalnie 256 znaków. OGR/012 Nazwa gatunku składa się z małych liter i opcjonalnie z odstępu. OGR/013 Data wizyty jest w postaci RRRRMMDD OGR/014 Czas wizyty jest w postaci GGMM OGR/015 Data badania jest w postaci RRRRMMDD OGR/016 Czas badania jest w postaci GGMM OGR/017 Wywiad jest ciągiem znaków o nieograniczonej długości OGR/018 Wszystkie ceny są wyrażone w złotych i groszach. OGR/019 Cena musi być liczbą nieujemną OGR/020 Ilość leku jest liczbą dodatnią OGR/021 Czas zabiegu jest w postaci GGMM OGR/022 Data zabiegu jest w postaci RRRRMMDD OGR/023 Czas szczepienia jest w postaci GGMM OGR/024 Data szczepienia jest w postaci RRRRMMDD Transakcje Uwaga: jak wspomniano wcześniej, właściciel może wykonywać transakcje związane z wyświetlaniem danych. Odczyt jest jednak możliwy wyłącznie dla tych danych, które są związane z jego kodem właściciela i jego zwierzętami. Nie jest możliwe dla właściciela, by przeglądał informacje innych właścicieli i zwierząt. Warunek ten będzie realizowany przez logikę aplikacji bazodanowej. TRA/001 Wprowadzenie danych właściciela ze zwierzęciem. Opis: Transakcja realizuje operację dodawania właścicieli zwierząt. Transakcję może wykonać wyłącznie sekretarka. Uwagi: Wraz z dodawaniem nowego właściciela muszą zostać wprowadzone wszystkie potrzebne 9
12 dane jego zwierzęcia, nie można wprowadzić właściciela nie wprowadzając jego zwierzęcia. Na początku dodane zostaje jedno zwierzę, pozostałe można dodać przez transakcję TRA/004. Uwarunkowania: Brak (system sam generuje kod klienta, więc nie istnieje ryzyko powtórzeń) Użytkownik WEJŚCIE Dane nowego właściciela i zwierzęcia WYJŚCIE Komunikat Baza danych Dane istniejących właścicieli Dane właściciela, dane zwierzęcia TRA/002 Edycja danych właściciela. Opis: Transakcja realizuje operację edycji właścicieli zwierząt. Transakcję może wykonać wyłącznie sekretarka. Uwarunkowania: Właściciel musi istnieć w bazie danych. Jeśli nie istnieje właściciel o danym kodzie właściciela, wyświetlany jest komunikat Nie ma takiego właściciela w bazie danych. Po edycji użytkownik dostaje komunikat Edycja zakończona. WEJŚCIE WYJŚCIE Użytkownik Kod właściciela Komunikat Baza danych Dane właściciela Dane właściciela TRA/003 Wyświetlenie danych właściciela. Opis: Transakcja realizuje operację wyszukiwania właściciela. Transakcję może wykonać weterynarz, lub sekretarka. Uwarunkowania: Dane właściciela muszą istnieć w bazie. Jeśli dane właściciela nie zostaną znalezione, zostanie wyświetlony komunikat Brak danych. Wyszukanie danych właściciela może być wykonane po podaniu jego kodu właściciela. WEJŚCIE WYJŚCIE Użytkownik Kod właściciela Komunikat / dane właściciela Baza danych Dane właściciela - TRA/004 Wprowadzenie danych zwierzęcia. Opis: Transakcja realizuje operację dodawania zwierząt dla istniejących właścicieli. Transakcję może wykonać wyłącznie sekretarka. Uwarunkowania: Właściciel, do którego należy zwierzę musi istnieć w bazie danych. W bazie danych nie może istnieć zwierzę o podanej nazwie i kodzie właściciela. Jeśli zwierzę o podanej nazwie i kodzie właściciela zostanie znalezione, zostanie wyświetlony komunikat Zwierzę o tej nazwie i właścicielu już istnieje w bazie danych. 10
13 Użytkownik WEJŚCIE Dane nowego zwierzęcia, kod właściciela WYJŚCIE Komunikat Baza danych Dane istniejących zwierząt Dane zwierzęcia System Generator liczb losowych - TRA/005 Edycja danych zwierzęcia. Opis: Transakcja realizuje operację edycji zwierząt. Transakcję może wykonać weterynarz, lub sekretarka. Uwarunkowania: Dane zwierzęcia muszą istnieć w bazie. Jeśli dane zwierzęcia nie zostaną znalezione, zostanie wyświetlony komunikat Nie ma takiego zwierzęcia w bazie danych. Wyszukanie danych zwierzęcia może być wykonane po podaniu kodu jego właściciela I nazwy zwierzęcia. Użytkownik WEJŚCIE Dane zwierzęcia, kod właściciela WYJŚCIE Komunikat Baza danych Dane zwierzęcia Dane zwierzęcia TRA/006 Wyświetlenie danych zwierzęcia. Opis: Transakcja realizuje operację wyświetlania zwierząt. Transakcję może wykonać weterynarz, właściciel lub sekretarka. Uwarunkowania: Dane zwierzęcia muszą istnieć w bazie. Jeśli dane zwierzęcia nie zostaną znalezione, zostanie wyświetlony komunikat Nie ma takiego zwierzęcia w bazie danych. Wyszukanie danych zwierzęcia może być wykonane po podaniu kodu jego właściciela i nazwy zwierzęcia. Użytkownik Baza danych WEJŚCIE Kod właściciela oraz nazwa zwierzęcia Dane właściciela, dane zwierzęcia WYJŚCIE Komunikat / dane zwierzęcia - TRA/007 Wprowadzenie danych gatunku. Opis: Transakcja realizuje operację dodawania nowych gatunków zwierząt leczonych w lecznicy. Transakcję może wykonać tylko weterynarz. Uwarunkowania: Gatunek o podanej nazwie nie może istnieć w bazie danych. Jeśli gatunek o podanej nazwie zostanie znaleziony, zostanie wyświetlony komunikat Gatunek już istnieje w bazie 11
14 danych. WEJŚCIE WYJŚCIE Użytkownik Dane nowego gatunku Komunikat Baza danych Dane istniejących gatunków Dane gatunku TRA/008 Wprowadzenie danych umówionej wizyty. Opis: Transakcja realizuje operację rejestrowania nowych wizyt. Transakcję może wykonać wyłącznie sekretarka. Uwarunkowania: Na określony termin nie może istnieć żadna zaplanowana wizyta, inaczej system wyświetli komunikat Termin zajęty. Po dokonaniu rejestracji system wyświetli komunikat Wizyta dodana do systemu. WEJŚCIE WYJŚCIE Użytkownik Dane nowej wizyty Komunikat Baza danych Dane istniejących wizyt Dane wizyty TRA/009 Wyświetlenie danych umówionej wizyty. Opis: Transakcja realizuje operację wyświetlania wizyt. Transakcję może wykonać weterynarz, właściciel, lub sekretarka. Uwarunkowania: Dane wizyty o podanym terminie muszą istnieć w bazie. Jeśli dane wizyty nie zostaną znalezione, zostanie wyświetlony komunikat Nie ma takiej wizyty w bazie danych. Wyszukanie danych wizyty może być wykonane po podaniu terminu tej wizyty. Użytkownik WEJŚCIE Kod właściciela oraz nazwa zwierzęcia Baza danych Dane wizyt - WYJŚCIE Komunikat / dane wizyty TRA/010 Edycja danych umówionej wizyty. Opis: Transakcja realizuje operację edycji danych umówionych wizyt. Transakcję może wykonać sekretarka. Uwarunkowania: Dane umówionej wizyty muszą istnieć w bazie. Jeśli dane umówionej wizyty nie zostaną znalezione, zostanie wyświetlony komunikat Nie ma takiej wizyty w bazie danych. Wyszukanie danych zwierzęcia może być wykonane po podaniu numeru wizyty. WEJŚCIE WYJŚCIE 12
15 Użytkownik Termin wizyty Komunikat Baza danych Dane umówionych wizyt Dane umówionych wizyt TRA/011 Usunięcie danych umówionej wizyty. Opis: Transakcja realizuje operację anulowania zaplanowanych na przyszłość wizyt. Transakcję może wykonać wyłącznie sekretarka. Uwarunkowania: Wizyta na dany termin musi istnieć w systemie. Jeśli system nie znajdzie wizyty, zostanie wyświetlony komunikat Nie ma żadnych wizyt na podany termin. Termin wizyty do anulowania musi być późniejszy, niż aktualny czas i data, inaczej zostanie wyświetlony komunikat Nie można anulować zaprzeszłych wizyt. Po dokonaniu usunięcia zostanie wyświetlony komunikat Wizyta unieważniona. WEJŚCIE WYJŚCIE Użytkownik Dane nowej wizyty Komunikat Baza danych Dane wizyt Dane wizyt System Data - TRA/012 Wprowadzenie danych badania. Opis: Transakcja realizuje operację dodawania przeprowadzonych badań. Transakcję realizować może wyłącznie weterynarz. Uwarunkowania: Nie może istnieć badanie o tej samej dacie przeprowadzenia, co dodawane. Inaczej zostanie wyświetlony komunikat Już istnieje badanie przeprowadzone o tej godzinie. Po dodaniu badania zostanie wyświetlony komunikat Dodano przeprowadzone badanie. WEJŚCIE WYJŚCIE Użytkownik Dane badania Komunikat Baza danych Dane badań Danie badań System Data - TRA/013 Wyświetlenie danych badania. Opis: Transakcja realizuje operację wyświetlania badań i przepisanych podczas nich leków. Transakcję może wykonać weterynarz, właściciel, lub sekretarka. Uwarunkowania: Dane badania dotyczące danego właściciela i zwierzęcia muszą istnieć w bazie. Jeśli właściciel o danym kodzie nie zostanie znaleziony, zostanie wyświetlony komunikat Nie ma takiego badania w bazie danych. WEJŚCIE WYJŚCIE 13
16 Użytkownik Kod właściciela oraz nazwa zwierzęcia Baza danych Dane badań - Komunikat / dane badań TRA/014 Wprowadzenie danych szczepienia. Opis: Transakcja realizuje operację dodawania przeprowadzonych szczepień. Transakcję realizować może wyłącznie weterynarz. Uwarunkowania: Nie może istnieć szczepienie o tej samej dacie przeprowadzenia, co dodawane. Inaczej zostanie wyświetlony komunikat Już istnieje szczepienie przeprowadzone o tej godzinie. Po dodaniu szczepienia zostanie wyświetlony komunikat Dodano przeprowadzone szczepienie. WEJŚCIE WYJŚCIE Użytkownik Dane nowego szczepienia Komunikat Baza danych Dane szczepień Dane szczepień System Data - TRA/015 Wyświetlenie danych szczepienia Opis: Transakcja realizuje operację wyświetlania szczepień. Transakcję może wykonać weterynarz, właściciel, lub sekretarka. Uwarunkowania: Dane szczepienia dotyczące danego właściciela i zwierzęcia muszą istnieć w bazie. Jeśli właściciel o danym kodzie nie zostanie znaleziony, zostanie wyświetlony komunikat Nie ma takiego właściciela w bazie danych. Użytkownik WEJŚCIE Kod właściciela oraz nazwa zwierzęcia Baza danych Dane szczepień - WYJŚCIE Komunikat / dane szczepień TRA/016 Wprowadzenie danych typu szczepienia Opis: Transakcja realizuje operację dodawania nowych typów szczepień obsługiwanych przez lecznicę. Transakcję realizować może wyłącznie weterynarz. Uwarunkowania: Nie może istnieć typ szczepienia o tej samej nazwie, co dodawane. Inaczej zostanie wyświetlony komunikat Już istnieje typ szczepienia przeprowadzone o tej nazwie. Po dodaniu typu szczepienia zostanie wyświetlony komunikat Dodano typ szczepienia. WEJŚCIE WYJŚCIE Użytkownik Dane nowego typu szczepienia Komunikat 14
17 Baza danych Dane typów szczepień Dane typów szczepień System Data - TRA/017 Wprowadzenie danych zabiegu. Opis: Transakcja realizuje operację dodawania przeprowadzonych zabiegów. Transakcję realizować może wyłącznie weterynarz. Uwarunkowania: Nie może istnieć zabieg o tej samej dacie przeprowadzenia, co dodawane. Inaczej zostanie wyświetlony komunikat Już istnieje zabieg przeprowadzony o tej godzinie. Po dodaniu zabiegu zostanie wyświetlony komunikat Dodano przeprowadzony zabieg. WEJŚCIE WYJŚCIE Użytkownik Dane nowego zabiegu Komunikat Baza danych Dane zabiegów Dane zabiegów System Data - TRA/018 Wyświetlenie danych zabiegu. Opis: Transakcja realizuje operację wyświetlania szczepień. Transakcję może wykonać weterynarz, właściciel, lub sekretarka. Uwarunkowania: Dane szczepienia dotyczące danego właściciela i zwierzęcia muszą istnieć w bazie. Jeśli właściciel o danym kodzie nie zostanie znaleziony, zostanie wyświetlony komunikat Nie ma takiego szczepienia w bazie danych. Użytkownik WEJŚCIE Kod właścicela i nazwa zwierzęcia Baza danych Dane zabiegów - WYJŚCIE Komunikat / dane szczepień TRA/019 Wprowadzenie danych typu zabiegu. Opis: Transakcja realizuje operację dodawania nowego typu zabiegu możliwego do przeprowadzenia w klinice. Transkcję realizować może wyłącznie weterynarz. Uwarunkowania: Nie może istnieć typ zabiegu o tej samej nazwie, inaczej zostanie wyświetlony komunikat Już istnieje taki typ zabiegu. Po dodaniu zabiegu zostanie wyświetlony komunikat Dodano typ zabiegu. WEJŚCIE WYJŚCIE Użytkownik Dane nowego typu zabiegu Komunikat Baza danych Dane typów zabiegów Dane typów zabiegów 15
18 TRA/020 Wprowadzenie danych leku. Opis: Transakcja realizuje operację dodawania nowego leku, którm mogą być leczone zwierzęta. Transakcję realizować może wyłącznie weterynarz. Uwarunkowania: Nie może istnieć lek o tej samej postaci i nazwie, inaczej zostanie wyświetlony komunikat Już istnieje taki lek w bazie danych. WEJŚCIE WYJŚCIE Użytkownik Dane nowego leku Komunikat Baza danych Dane leków Dane leków Definicje typów encji ENC/001 BADANIE Semantyka encji encja zawiera dane dotyczące zarejestrowanych wizyt. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrBadania Identyfikator badania Liczba naturalna + DataBadania CzasBadania Wywiad Rok, miesiąc i dzień wizyty Godzina i minuta wizyty Informacje zebrane o zwierzęciu od właściciela Pole numeryczne 8 cyfr + Pole numeryczne 4 cyfry Pole tekstowe o nieograniczonej długości Diagnoza Ocena stanu zwierzęcia Pole tekstowe o nieograniczonej długości Klucze kandydujące: NrBadania, {DataBadania, CzasBadania} Klucz główny: NrBadania Charakter encji: encja słaba ENC/002 GATUNEK Semantyka encji encja zawiera dane dotyczące wszystkich gatunków zwierząt możliwych do leczenia w lecznicy. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) 16
19 Nazwa CzyMożnaKastrować Nazwa gatunku zwierzęcia Informacja, czy można kastrować zwierzęta danego gatunku Max. 25 znaków + Wartość logiczna + Klucze kandydujące: Nazwa Klucz główny: Nazwa Charakter encji: encja silna ENC/003 LEK Semantyka encji encja zawiera dane dotyczące leków znanych weterynarzowi. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrLeku Identyfikator leku Liczba naturalna + Nazwa Nazwa leku Max. 25 znaków + Postać Forma występowania leku Klucze kandydujące: NrLeku, {Nazwa, Postać} Klucz główny: NrLeku Charakter encji: encja silna {tabletki, płyn, maść} + ENC/004 SZCZEPIENIE Semantyka encji encja zawiera dane dotyczące przeprowadzonych szczepień. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrSzczepienia DataSzczepienia CzasSzczepienia Identyfikator szczepienia Rok, miesiąc i dzień szczepienia Godzina i minuta szczepienia Liczba naturalna + Pole numeryczne 8 cyfr + Pole numeryczne 4 cyfry Klucze kandydujące: NrSzczepienia, {DataSzczepienia, CzasSzczepienia} Klucz główny: NrSzczepienia Charakter encji: encja słaba + 17
20 ENC/005 TYP_SZCZEPIENIA Semantyka encji encja zawiera dane dotyczące typów szczepień przeprowadzanych w lecznicy. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrTypuSzczepienia Nazwa Cena Klucze kandydujące: Nazwa Klucz główny: Nazwa Charakter encji: encja silna Identyfikator typu zabiegu Nazwa typu szczepienia Cena danego typu szczepienia Liczba naturalna + Max. 25 znaków + Liczba zmiennoprzecinkowa + ENC/006 TYP_ZABIEGU Semantyka encji encja zawiera dane dotyczące typów zabiegów przeprowadzanych w lecznicy. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrTypuZabiegu Identyfikator typu zabiegu Liczba naturalna + Nazwa Nazwa typu zabiegu Max. 25 znaków + Klucze kandydujące: Nazwa Klucz główny: Nazwa Charakter encji: encja silna ENC/007 UMÓWIONA_WIZYTA Semantyka encji encja zawiera dane dotyczące zarejestrowanych wizyt. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrWizyty Identyfikator wizyty Liczba naturalna + DataWizyty CzasWizyty Rok, miesiąc i dzień wizyty Godzina i minuta wizyty Klucze kandydujące: NrWizyty, {DataWizyty, CzasWizyty} Klucz główny: NrWizyty Charakter encji: encja słaba Pole numeryczne 8 cyfr + Pole numeryczne 4 cyfry + 18
21 ENC/008 WŁAŚCICIEL Semantyka encji encja zawiera dane dotyczące właściciela zwierzęcia. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) KodWłaściciela Identyfikator właściciela Znakowy postaci [0-1] [0-9][0-9] Nazwisko Nazwisko właściciela Max. 25 znaków + Imię Imię właściciela Max. 15 znaków + Miejscowość KodPocztowy Adres Telefon Klucze kandydujące: KodWłaściciela Klucz główny: KodWłaściciela Charakter encji: encja słaba Miejsce zameldowania właściciela Kod pocztowy właściciela Ulica i numer mieszkania właściciela Numer telefonu właściciela Adres skrzynki internetowej właściciela Max. 25 znaków + Pole numeryczne 5 cyfr + Max. 15 znaków + Pole numeryczne max. 9 cyfr Max. 30 znaków ENC/009 ZABIEG Semantyka encji encja zawiera dane dotyczące przeprowadzonych zabiegów. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrZabiegu Identyfikator zabiegu Liczba naturalna + DataZabiegu CzasZabiegu Rok, miesiąc i dzień zabiegu Godzina i minuta wizyty Pole numeryczne 8 cyfr + Pole numeryczne 4 cyfry Cena Cena zabiegu Liczba zmiennoprzecinkowa Klucze kandydujące: NrBadania, {DataBadania, CzasBadania} Klucz główny: NrBadania Charakter encji: encja słaba
22 ENC/010 ZWIERZĘ Semantyka encji encja zawiera dane dotyczące przyjmowanych i leczonych zwierząt. Wykaz atrybutów: Nazwa atrybutu Opis atrybutu Typ OBL(+) / OPC(-) NrZwierzęcia Identyfikator zwierzęcia Liczba naturalna + Nazwa Nazwa zwierzęcia Max. 25 znaków + Płeć Płeć zwierzęcia Wyliczniowy {samiec, samica} DataUrodzenia ZnakiSczególne CzyWykastrowane Klucze kandydujące: NrZwierzęcia Klucz główny: NrZwierzęcia Charakter encji: encja słaba Data urodzenia zwierzęcia Cechy charakterystyczne zwierzęcia Czy zwierzę zostało wykastrowane Pole numeryczne 8 cyfr + Max. 256 znaków - Wartość logiczna - + Definicje typów związków ZWI/001 JestPrzepisany Opis: Związek łączy każdy lek z badaniami podczas których zostały przepisane. Atrybuty: Ilość liczba opakowań, w jaką ma zaopatrzyć się właściciel Dawkowanie informacje o stosowaniu leku na zwierzęciu tj. ile razy w ciągiu dnia należy zastosować lek. Nazwa encji Krotność Lek (0, N) Badanie (0, N) ZWI/002 JestZarejestrowane Opis: Związek łączy każde zwierzę z wizytami na które zostało zarejestrowane. Atrybuty: brak Nazwa encji Krotność 20
23 Zwierzę (1, 1) Umówiona_wizyta (0, N) ZWI/003 Poddano Opis: Związek łączy każde zwierzę z zabiegami, ktrórym je poddano. Atrybuty: brak Nazwa encji Krotność Zwierzę (1, 1) Zabieg (0, N) ZWI/004 Posiada Opis: Związek łączy każdego właściciela z jego zwierzętami. Atrybuty: brak Nazwa encji Krotność Właściciel (1, 1) Zwierzę (1, N) ZWI/004 Przebadano Opis: Związek łączy każde zwierzę z badaniami, w których je przebadano. Atrybuty: brak Nazwa encji Krotność Zwierzę (1, 1) Badanie (0, N) ZWI/006 Przynależy Opis: Związek przyporządkowuje każdemu zwierzęciu gatunek, do którego przynależy. Atrybuty: brak Nazwa encji Krotność Zwierzę (0, N) Gatunek (1, 1) ZWI/007 SzczepJest Opis: Związek przyporządkowuje każdemu szczepieniu jego typ. 21
24 Atrybuty: brak Nazwa encji Krotność Szczepienie (0, N) Typ_szczepienia (1, 1) ZWI/008 ZabJest Opis: Związek przyporządkowuje każdemu zabiegowi jego typ. Atrybuty: brak Nazwa encji Krotność Zabieg (0, N) Typ_zabiegu (1, 1) ZWI/009 Zaszczepiono Opis: Związek przyporządkowuje każdemu szczepieniu jego typ. Atrybuty: brak Nazwa encji Krotność Zwierzę (1, 1) Szczepienie (0, N) Definicje predykatowe typów encji ENC/001 BADANIE(NrBadania, DataBadania, CzasBadania, Wywiad, Diagnoza) ENC/002 GATUNEK(Nazwa, CzyMożnaKastrować) ENC/003 LEK(NrLeku, Nazwa, Postać) ENC/004 SZCZEPIENIE(NrSzczepienia, DataSzczepienia, CzasSzczepienia) ENC/005 TYP_SZCZEPIENIA(Nazwa, Cena) ENC/006 TYP_ZABIEGU(Nazwa) ENC/007 UMÓWIONA_WIZYTA(NrWizyty, DataWizyty, CzasWizyty) ENC/008 WŁAŚCICIEL(KodWłaściciela, Nazwisko, Imię, Miejscowość, KodPocztowy, Adres, Telefon, ) ENC/009 ZABIEG(NrZabiegu, DataZabiegu, CzasZabiegu, Cena) ENC/010 ZWIERZĘ(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Definicje predykatowe typów związków ZWI/001 JestPrzepisany(LEK(0, N), BADANIE(0, N), Ilość, Dawkowanie) 22
25 ZWI/002 JestZarejestrowane(ZWIERZĘ(1, 1), UMÓWIONA_WIZYTA(0, N)) ZWI/003 Poddano(ZWIERZĘ(1, 1), ZABIEG(0, N)) ZWI/004 Posiada(WŁAŚCICIEL(1, 1), ZWIERZĘ(1, N)) ZWI/005 Przebadano(ZWIERZĘ(1, 1), BADANIE(0, N)) ZWI/006 Przynależy(ZWIERZĘ(0, N), GATUNEK(1, 1)) ZWI/007 SzczepJest(SZCZEPIENIE(0, N), TYP_SZCZEPIENIA(1, 1)) ZWI/008 ZabJest(ZABIEG(0, N), TYP_ZABIEGU(1, 1)) ZWI/009 Zaszczepiono(ZWIERZĘ(1, 1), SZCZEPIENIE(0, N)) Transformacja modelu konceptualnego do modelu logicznego Transformacje przeprowadza się zgodnie z określonymi regułami. Dla poniższych związków można wyszczególnić następujące etapy: ZWI/001 JestPrzepisany(LEK(0, N), BADANIE(0, N), Ilość, Dawkowanie) Mamy następujące encje Badanie(NrBadania, DataBadania, Wywiad, Cena, Diagnoza) Lek(NrLeku, Nazwa, Postać) Obserwujemy związek postaci (0, N)-(0, N) Jest to związek wiele do wielu, opcjonalny dla obu stron. Ten sam lek może być przepisany podczas wielu badań. Podczas jednego badania może być przepisane zero lub kilka lekarstw. Wynik: Badania(NrBadania, DataBadania, Wywiad, Cena, Diagnoza, NrZwierzęcia) Leki(NrLeku, Nazwa, Postać) Przepisane_leki(NrPrzepisanegoLeku, Ilość, Dawkowanie, NrLeku, NrBadania) ZWI/002 JestZarejestrowane(ZWIERZĘ(1, 1), UMÓWIONA_WIZYTA(0, N)) Mamy następujące encje Zwierzę(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Umówiona_wizyta(NrWizyty, DataWizyty, CzasWizyty) Obserwujemy związek postaci (1, 1)-(0, N) Jest to związek jednego zwierzęcia z zero do wielu wizytami. Każda wizyta musi mieć przypisane zwierzę, zwierzę przez pewien czas może nie mieć żadnych wizyt u weterynarza. Wynik: Zwierzęta(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Umówione_wizyty(NrWizyty, DataWizyty, CzasWizyty, #NrZwierzęcia) ZWI/003 Poddano(ZWIERZĘ(1, 1), ZABIEG(0, N)) Mamy następujące encje Zwierzę(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) 23
26 Zabieg(NrZabiegu, DataZabiegu, CzasZabiegu, Cena) Obserwujemy związek postaci (1, 1)-(0, N) Jest to związek jednego zwierzęcia z zero do wielu zabiegami. Każdy zabieg musi mieć przypisane zwierzę, zwierzę przez pewien czas może nie być poddane żadnym zabiegom w lecznicy. Wynik: Zwierzęta(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Zabiegi(NrZabiegu, DataZabiegu, CzasZabiegu, Cena, #NrZwierzęcia) ZWI/004 Posiada(WŁAŚCICIEL(1, 1), ZWIERZĘ(1, N)) Mamy następujące encje Właściciel(KodWłaściciela, Nazwisko, Imię, Miejscowość, KodPocztowy, Adres, Telefon, ) Zwierzę(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Obserwujemy związek postaci (1, 1) (1, N) Każde zwierzę musi posiadać dokładnie jednego właściciela. Każdy właściciel musi posiadać co najmniej jedno zwierzę, inaczej nie ma sensu przechowywanie jego danych w lecznicy najważniejszym obiektem w lecznicy jest zwierzę. Wynik: Właściciele(KodWłaściciela, Nazwisko, Imię, Miejscowość, KodPocztowy, Adres, Telefon, ) Zwierzęta(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane, #KodWłaściciela) ZWI/005 Przebadano(ZWIERZĘ(1, 1), BADANIE(0, N)) Mamy następujące encje Zwierzę(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Badanie(NrBadania, DataBadania, CzasBadania, Wywiad, Diagnoza) Obserwujemy związek postaci (1, 1)-(0, N) Jest to związek jednego zwierzęcia z zero do wielu badaniami. Każde badanie musi mieć przypisane zwierzę, zwierzę przez pewien czas może nie być poddane żadnym badaniom w lecznicy. Wynik: Zwierzęta(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Badania(NrBadania, DataBadania, CzasBadania, Wywiad, Diagnoza, #NrZwierzęcia) ZWI/006 Przynależy(ZWIERZĘ(0, N), GATUNEK(1, 1)) Mamy następujące encje Zwierzę(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Gatunek(NrGatunku, Nazwa, CzyMożnaKastrować) 24
27 Obserwujemy związek postaci (0, N)-(1, 1) Każde zwierzę przynależy do dokładnie jednego gatunku. Przez pewien czas weterynarz może nie przyjmować żadnych zwierząt gatunku, który jest w stanie przyjąć. Dlatego gatunek może nie wiązać się z żadnym zwierzęciem. Wynik: Gatunki(NrGatunku, Nazwa, CzyMożnaKastrować) Zwierzęta(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane, #NrGatunku) ZWI/007 SzczepJest(SZCZEPIENIE(0, N), TYP_SZCZEPIENIA(1, 1)) Mamy następujące encje SZCZEPIENIE(NrSzczepienia, DataSzczepienia, CzasSzczepienia) TYP_SZCZEPIENIA(Nazwa, Cena) Obserwujemy związek postaci (0, N)-(1, 1) Każde szczepienie posiada swój typ. Typ może nie być związany z żadnym szczepieniem, tzn. może nie zostać wykonane żadne szczepienie określonego typu. Wynik: Szczepienia(NrSzczepienia, DataSzczepienia, CzasSzczepienia) Typy_szczepień(Nazwa, Cena, #NrSzczepienia) ZWI/008 ZabJest(ZABIEG(0, N), TYP_ZABIEGU(1, 1)) Mamy następujące encje ZABIEG(NrZabiegu, DataZabiegu, CzasZabiegu, Cena) TYP_ZABIEGU(Nazwa) Obserwujemy związek postaci (0, N)-(1, 1) Każdy zabieg posiada swój typ. Typ może nie być związany z żadnym zabiegiem, tzn. może nie zostać wykonany żaden zabieg określonego typu. Zabiegi(NrZabiegu, DataZabiegu, CzasZabiegu, Cena) Typy_zabiegów(Nazwa) ZWI/009 Zaszczepiono(ZWIERZĘ(1, 1), SZCZEPIENIE(0, N)) ZWIERZĘ(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) SZCZEPIENIE(NrSzczepienia, DataSzczepienia, CzasSzczepienia) Obserwujemy związek postaci (1, 1)-(0, N) Jest to związek jednego zwierzęcia z zero do wielu szczepieniami. Każde szczepienie musi mieć przypisane zwierzę, zwierzę przez pewien czas może nie być poddane żadnym szczepieniom w lecznicy. Wynik: Zwierzęta(NrZwierzęcia, Nazwa, Płeć, DataUrodzenia, ZnakiSczególne, CzyWykastrowane) Szczepienia(NrSzczepienia, DataSzczepienia, CzasSzczepienia) 25
28 Definicje schematów relacji Konwencja int[n] - ciąg n cyfr char[n] - ciąg n znaków alfanumerycznych String ciąg znaków nieograniczonej długości boolean wartość logiczna enum typ wyliczniowy PK klucz główny (primary key) FK klucz obcy (foreign key) REL/001 Badania/BADANIE Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrBadania Int+ + + PK SZBD DataBadania int[8] RRRRMM DD + USER CzasBadania int[4] GGMM + USER Wywiad String - USER Cena Double+ USER Diagnoza String - USER NrZwierzęcia Int+ + FK Zwierzęta SZBD Znaczenie atrybutów w schemacie relacji Badania Nazwa atrybutu NrBadania DataBadania CzasBadania Wywiad Cena Diagnoza NrZwierzęcia Znaczenie Unikalny identyfikator badania, automatczynie nadawany przez system, klucz głowny Data badania zwierzęcia Godzina badania zwierzęcia Informacje o tym, czego udało się dowiedzieć weterynarzowi podczas badania, dowolny ciąg znaków, dozwolone litery polskie Cena badania Informarcje o rozpoznaniu dolegliwości, dowolny ciąg znaków, dozwolone litery polskie Kod zwierzęcia, klucz obcy z tabeli Zwierzęta Przykładowe dane: 26
29 NrBadania DataBadania CzasBadania Wywiad Diagnoza NrZwierzęcia Cena Zwierzę ma wysoką gorączkę i nagle schudło 2 kg Brak żadnych poważnych objawów Objawy zatrucia, wysypka na pysku Toskoplaz moza Zwierzę zdrowe Zatrucie pokarmo we REL/002 Gatunki/GATUNEK Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrGatunku Int+ + + PK SZBD Nazwa String[25] + USER CzyMożnaKastro wać boolean + USER Znaczenie atrybutów w schemacie relacji Gatunki Nazwa atrybutu NrGatunku Nazwa CzyMożnaKastrować Znaczenie Unikalny identyfikator gatunku, automatczynie nadawany przez system, klucz głowny Nazwa gatunku, dowolny ciąg znaków, dozwolone litery polskie Informacja o tym, czy zwierzę danego gatunku może podlegać kastracji Przykładowe dane: NrGatunku Nazwa CzyMożnaKastrować 1 pies true 2 kot true 3 papuga false 4 chomik false 27
30 REL/003 Leki/LEK Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrLeku Int+ + + PK SZBD Nazwa String[25 ] + USER Postać enum + USER Znaczenie atrybutów w schemacie relacji Lek Nazwa atrybutu NrLeku Nazwa Postać Znaczenie Unikalny identyfikator leku, automatczynie nadawany przez system, klucz główny Nazwa leku, dowolny ciąg znaków, dozwolone litery polskie Forma, w jakiej występuje lek, typ wyliczeniowy Przykładowe dane: NrLeku Nazwa Postać 1 Agalin płyn 2 Adrenalina maść 3 Dervet tabletki REL/004 Przepisane_leki/PRZEPISANY_LEK Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrPrzepisanegoL eku Int+ + + PK SZBD Ilość Int+ + USER Dawkowanie String + USER NrLeku Int+ + FK Leki SZBD NrBadania Int+ + FK Badania SZBD Znaczenie atrybutów w schemacie relacji Przepisane_leki 28
31 Nazwa atrybutu NrPrzepisanegoLeku Ilość Dawkowanie NrLeku NrBadania Znaczenie Unikalny identyfikator przepisanego leku, automatycznie nadawany przez system, klucz głowny ilośc leku, w jaką ma zaopatrzyć się właściciel informacje o stosowaniu leku na zwierzęciu Identyfikator leku, klucz obcy z tabeli Leki Identyfikator badania, klucz obcy z tabeli Badania Przykładowe dane: NrPrzepisanegoLeku Ilość Dawkowanie NrLeku NrBadania tabletki wieczroem dozowanie co 2 dni 2 1 REL/005 Szczepienia/SZCZEPIENIE Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrSzczepienia Int+ + + PK SZBD DataSzczepienia int[8] RRRRMM DD + USER CzasSzczepienia int[4] GGMM + USER NrTypuSzczepie nia Int+ + FK SZBD NrZwierzęcia Int+ + FK Zwierzęta SZBD Znaczenie atrybutów w schemacie relacji Szczepienia Nazwa atrybutu NrSzczepienia DataSzczepienia CzasSzczepienia NrTypuSzczepienia NrZwierzęcia Znaczenie Unikalny identyfikator szczepienia, automatczynie nadawany przez system, klucz głowny Data szczepienia Godzina szczepienia Identyfikator typu sczepenia, klucz obcy z tabeli Typy_szczepień Identyfikator zwierzęcia, klucz obcy z tabeli Zwierzęta 29
32 Przykładowe dane: NrSzczepienia DataSzczepienia CzasSzczepienia NrTypuSzczepienia NrZwierzęcia REL/006 Typy_szczepień/TYP_SZCZEPIENIA Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrTypuSzczepie nia Nazwa Int+ + + PK SZBD String[25 ] + USER Cena Double+ + USER Znaczenie atrybutów w schemacie relacji Typy_szczepień Nazwa atrybutu NrTypuSzczepienia Nazwa Znaczenie Unikalny identyfikator typu szczepienia, automatczynie nadawany przez system, klucz głowny Nazwa typu szczepienia, dowolny ciąg znaków, dozwolone litery polskie Przykładowe dane: NrTypuSzczepienia Nazwa Cena 1 Ochronne przeciw Warrozie 30,00 2 Przeciw wściekliźnie 40,00 30
33 REL/007 Typy_zabiegów/TYP_ZABIEGU Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrTypuZabiegu Int+ + + PK SZBD Nazwa String[25] + USER Znaczenie atrybutów w schemacie relacji Typy_zabiegów Nazwa atrybutu NrTypuZabiegu Nazwa Znaczenie Unikalny identyfikator typu zabiegu, automatczynie nadawany przez system, klucz głowny Nazwa rodzaju zabiegu, dowolny ciąg znaków, dozwolone litery polskie Przykładowe dane: NrTypuZabiegu Nazwa 1 Odrobaczanie 2 Opatrunek na łapę 3 Czyszczenie uszu 4 Antykoncepcja REL/008 Umówione_wizyty/UMÓWIONA_WIZYTA Nazwa atrybutu Dziedzina Maska OPC-OBL+ Wartość domyślna Ograniczenia Unikalność Klucz Referencje Źródło danych NrWizyty Int+ + + PK SZBD DataWizyty int[8] RRRRMM DD + USER CzasWizyty int[4] GGMM + USER NrZwierzęcia Int+ + FK Zwierzęta SZBD Znaczenie atrybutów w schemacie relacji Umówione_wizyty 31
Baza danych lecznicy dla zwierząt
Baza danych lecznicy dla zwierząt Marek Synoradzki, 164740 Marek Wiewiórski, 164751 Rok studiów: III Wydział Informatyki i Zarządzania Prowadzący: mgr Hanna Mazur Spis treści Analiza wycinka rzeczywistości...1
Projekt aplikacji prywatnej przychodni weterynaryjnej
Politechnika Częstochowska wydział Inżynierii Mechanicznej i Informatyki PROJEKT Projektowanie i programowanie aplikacji biznesowych Projekt aplikacji prywatnej przychodni weterynaryjnej Imię i Nazwisko:
System zarządzania bazą danych lecznicy dla zwierząt
System zarządzania bazą danych lecznicy dla zwierząt WetKlinika Autorzy: Marek Synoradzki, 164740 Marek Wiewiórski, 164751 Rok studiów: III Wydział Informatyki i Zarządzania Prowadzący: Mgr Hanna Mazur
Instrukcja erejestracji Kliniki Nova.
Instrukcja erejestracji Kliniki Nova. 1. Opis funkcji systemu erejestracji: 1.1 użytkownik nie zalogowany. Wyszukiwanie wizyt. 1. Zakładka Wyszukiwanie pozwala na przeszukiwanie dostępnych wizyt. 2. Poprzez
Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Bazy danych Wykład 3: Model związków encji. dr inż. Magdalena Krakowiak makrakowiak@wi.zut.edu.pl Co to jest model związków encji? Model związków
TRANSFORMACJA MODELU ER DO MODELU RELACYJNEGO
TRANSFORMACJA MODELU ER DO MODELU RELACYJNEGO Biologiczne Aplikacje Baz Danych dr inż. Anna Leśniewska alesniewska@cs.put.poznan.pl REPETYTORIUM Schemat bazy danych zbiór schematów relacji Relacja (tabela)
WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA
WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA WSTĘP... 2 1 UWARUNKOWANIA TECHNICZNE... 2 2 UWARUNKOWANIA FORMALNE... 2 3 LOGOWANIE DO SERWISU... 2 4 WIDOK STRONY GŁÓWNEJ...
Transformacja modelu EER do postaci relacyjnego modelu danych. Zbyszko Królikowski
Transformacja modelu EER do postaci relacyjnego modelu danych Zbyszko Królikowski 1 Repetytorium pojęcia podstawowe relacyjnego modelu danych Schemat implementacyjny (logiczny) bazy danych: schemat, na
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
Wybór miejsca wydania Karty DiLO Jako pierwsze wyświetlone zostanie okno (1) Rejestracja wydania karty DiLO Miejsce wydania.
Wybór miejsca wydania Karty DiLO Jako pierwsze wyświetlone zostanie okno (1) Rejestracja wydania karty DiLO Miejsce wydania. Rysunek 1 Przykładowe okno (1) Rejestracji wydania karty DiLO Miejsce wydania
Jako pierwsze wyświetlone zostanie okno (1) Rejestracja wydania karty DiLO Miejsce wydania.
Rejestracja wydania Karty DiLO W celu zarejestrowania wydania karty należy na Liście kart diagnostyki i leczenia onkologicznego wybrać opcję Wydanie karty DiLO. Rysunek 1 Przykładowe okno Listy kart DiLO
1. Opis ogólny. 2. Opis techniczny. 3. Wymagania techniczne
Dokumentacja programu e Zoz Opis biblioteki PhantomAPI.dll Wersja 1.22.1.5 Zielona Góra 2010-08-26 1. Opis ogólny Biblioteka programistyczna PhantomAPI.dll służy do integracji oprogramowania zewnętrznego
Zakład Elektronicznej Techniki Obliczeniowej Sp. z o.o. Koszalin. Wydawanie paszportów
Zakład Elektronicznej Techniki Obliczeniowej Sp. z o.o. Koszalin Wydawanie paszportów W celu zarejestrowania nowego paszportu należy wejść w funkcję Ewidencja paszportów. Następnie należy wybrać przycisk
Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET
Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET Lublin 16.01.2012 1 Spis treści REJESTRACJA KONTA W SYSTEMIE... 3 PIERWSZA KONFIGURACJA... 4 PIERWSZA KONFIGURACJA - PLACÓWKI...
Centrum Informacji Społeczno-Gospodarczej
Instrukcja użytkownika w zakresie obsługi aplikacji internetowej KRAZ Rejestr Podmiotów Prowadzących Agencji Zatrudnienia Strona 2 1. Informacje wstępne W związku z nowelizacją Ustawy o Promocji Zatrudnienia
Instrukcja użytkownika
Instrukcja użytkownika w zakresie obsługi aplikacji internetowej KRAZ Rejestr Podmiotów Prowadzących Agencji Zatrudnienia Spis treści 1. Informacje wstępne... 3 2. Prowadzenie rejestru po zmianie ustawy...
Kurs walut. Specyfikacja projektu. Marek Zając 2013-12-16
Kurs walut Specyfikacja projektu Marek Zając 2013-12-16 Spis treści 1. Podsumowanie... 2 1.1 Wstęp... 2 1.2 Projekt interfejsu... 2 1.2.1 Rozmiar głównego okna... 2 2. Słownik pojęć... 2 2.1 Definicja
Rejestracja wydania Karty DiLO w SZP
Rejestracja wydania Karty DiLO w SZP W celu zarejestrowania wydania karty należy na Liście kart diagnostyki i leczenia onkologicznego wybrać opcję Wydanie karty DiLO. Rysunek 1 Przykładowe okno Listy kart
Dokumentacja Użytkownika
Zakład Elektronicznej Techniki Obliczeniowej Sp. z o.o. Koszalin Dokumentacja Użytkownika EWIDENCJA PASZPORTÓW Spis treści 1. Nowy paszport... 5 a. Dane paszportu... 6 b. I Właściciel... 6 c. II Opis zwierzęcia...
Rejestracja wydania Karty DiLO w Programach zdrowotnych
Rejestracja wydania Karty DiLO w Programach zdrowotnych W celu zarejestrowania wydania karty należy na Liście kart diagnostyki i leczenia onkologicznego wybrać opcję Wydanie karty DiLO. Rysunek 1 Przykładowe
Załącznik do rozporządzenia Ministra Spraw Wewnętrznych i Administracji z dnia 2008 r. (poz...) WZÓR STRUKTURALNY ELEKTRONICZNEJ KARTY ZAPYTANIA
Załącznik do rozporządzenia Ministra Spraw Wewnętrznych i Administracji z dnia 2008 r. (poz....) WZÓR STRUKTURALNY ELEKTRONICZNEJ KARTY ZAPYTANIA
epuap Zakładanie konta organizacji
epuap Zakładanie konta organizacji Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka Jak założyć konto? Proces zakładania
LEM dyfuzja innowacji wśród MSP Instrukcja użytkownika modułu ewizyta dla Klienta
LEM dyfuzja innowacji wśród MSP Instrukcja użytkownika modułu ewizyta dla Klienta Strona 1 z 51 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Adresaci dokumentu... 5 1.3 Konwencje użyte w dokumencie...
Nie wszystkie funkcje e-rejestracji wymienione w poniższej instrukcji są dostępne
eportal pacjenta Nie wszystkie funkcje e-rejestracji wymienione w poniższej instrukcji są dostępne Aplikacja eportal pacjenta firmy CompuGroup Medical Polska to elektroniczny System rejestracji pacjentów
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
TECHNOLOGIA OBSŁUGI KONTRAKTÓW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001:2008 Dokument: Raport Numer: 10/2016 Wydanie: 2008-04-22 Waga: 90
SYSTEM INFORMATYCZNY KS-SOMED'2016 WERSJA Nr 2016.01.0.02 z dnia 2016-03-31 Raport Nr 10/2016 MODUŁ OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI M12 ZLECENIA 1. Ustawiono datę dla opcji Pozwól na rejestrowanie
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
1. Rejestracja w systemie Ekran rejestracji nowego użytkownika przedstawia się następująco:
Podręcznik użytkownika Spis treści: 1. E-rejestracja o Rejestracja w systemie o Zapisywanie się na wizytę o Sprawdzanie czasu oczekiwania 2. E-Recepty E-Rejestracja 1. Rejestracja w systemie Ekran rejestracji
Zakład Elektronicznej Techniki Obliczeniowej Sp. z o.o. Koszalin. Wydawanie paszportów
Zakład Elektronicznej Techniki Obliczeniowej Sp. z o.o. Koszalin Wydawanie paszportów Spis treści 1. Logowanie do systemu Wet Systems... 2 a. Pierwsze logowanie... 2 2. Wsparcie techniczne... 4 3. Wydawanie
ARKUSZ WERYFIKOWANYCH FUNKCJONALNOŚCI
Znak sprawy: DA.III.7...05 Załącznik nr 3 do SIWZ... (nazwa i adres Wykonawcy) ARKUSZ WERYFIKOWANYCH FUNKCJONALNOŚCI Zamówienie w projekcie Lubuskie e- Zdrowie - Dostawa i wdrożenie systemów informatycznych
1. Analiza wymagań. 1.1.1. Opis środowiska
1. Analiza wymagań Poniżej przedstawiony zostanie opis świata rzeczywistego. Został on sporządzony w oparciu o wizytę w lecznicy weterynaryjnej, podczas której dowiedzieliśmy się co jest niezbędne do funkcjonowania
Instrukcja użytkownika. Instrukcja konfiguracji i obsługi modułu e-rejestracja
Instrukcja użytkownika Instrukcja konfiguracji i obsługi modułu e-rejestracja Spis treści 1. Wprowadzenie... 3 1.1. Do czego służy moduł e-rejestracji?... 3 1.2. Schemat działania systemu e-rejestracja...
Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
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
ZALECENIA MINISTERSTWA PRACY I POLITYKI SPOŁECZNEJ. Platforma komunikacyjna powinna posiadać następującą funkcjonalność:
Załącznik nr 1 ZALECENIA MINISTERSTWA PRACY I POLITYKI SPOŁECZNEJ Platforma komunikacyjna powinna posiadać następującą funkcjonalność: 1. Zapewnienie możliwości wymiany danych pomiędzy Powiatowym Urzędem
epuap Zakładanie konta organizacji
epuap Zakładanie konta organizacji Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka Jak założyć konto? Proces zakładania
Podręcznik użytkownika
Podręcznik użytkownika Centrum rozliczeniowe UPS 2015 United Parcel Service of America, Inc. Nazwa UPS, marka UPS i kolor brązowy są znakami towarowymi firmy United Parcel Service of America, Inc. Wszelkie
Rejestracja wydania Karty DiLO w AOS
Rejestracja wydania Karty DiLO w AOS W celu zarejestrowania wydania karty należy na Liście kart diagnostyki i leczenia onkologicznego wybrać opcję Wydanie karty DiLO. Rysunek 1 Przykładowe okno Listy kart
Instrukcja rejestracji i obsługi konta użytkownika oraz głosowania na projekty obywatelskie w systemie. https://budzet.krakow.pl
Instrukcja rejestracji i obsługi konta użytkownika oraz głosowania na projekty obywatelskie w systemie https://budzet.krakow.pl Opracowane przez: ACK Cyfronet AGH Wersja: 1.01 Strona 1 Zawartość 1. Informacje
Projekt bazy uniwersalnego dashboarda. Stanisław Klekot, nr indeksu
Projekt bazy uniwersalnego dashboarda Stanisław Klekot, nr indeksu 126398 3marca2013 1 Opis wycinka rzeczywistości DashWiki to w założeniu aplikacja typu wiki dla administratorów. Od tradycyjnych silników
Projekt z przedmiotu Projektowanie systemów teleinformatycznych
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Projekt z przedmiotu Projektowanie systemów teleinformatycznych Temat : Centrum Raportowania Sprzedaży w sieciach telefonii komórkowej Wykonali: Pasula Marcin
Przeglądarka IW-SIRZ
Agencja Restrukturyzacji i Modernizacji Rolnictwa Departament Rejestracji Zwierząt Podręcznik Użytkownika Data opracowania: 14.01.2013 Wersja 6.0 Spis treści 1. Informacje na temat dokumentu... 3 2. Uruchomienie
INSTRUKCJA OBSŁUGI PROGRAMU PRZEDSZKOLE (CZ.1)
INSTRUKCJA OBSŁUGI PROGRAMU PRZEDSZKOLE (CZ.1) Uruchomienie programu Po uruchomieniu programu wyświetlane jest okno logowania, w którym wprowadza się nazwę użytkownika (opis w dalszej części instrukcji)
Instrukcja użytkownika systemu medycznego
Instrukcja użytkownika systemu medycznego ewidencja obserwacji pielęgniarskich (PI) v.2015.07.001 22-07-2015 SPIS TREŚCI: 1. Logowanie do systemu... 3 2. Zmiana hasła... 4 3. Pacjenci - wyszukiwanie zaawansowane...
Definiowanie filtrów IP
Definiowanie filtrów IP Spis treści 1. Klienci korporacyjni... 3 1.1. def3000/ceb... 3 2. Klienci detaliczni... 6 2.1. def2500/reb... 6 2 1. Klienci korporacyjni 1.1. def3000/ceb Dla każdego Klienta korporacyjnego,
CRM. moduł zarządzania relacjami z klientami. Poradnik dla użytkowników systemu FIRMA 1/1
CRM moduł zarządzania relacjami z klientami Poradnik dla użytkowników systemu FIRMA 1/1 1. Wprowadzenie CRM Zarządzanie relacjami z klientami to nowy produkt firmy SOFT EKSPERT. Prosty, intuicyjny i czytelny
Podręcznik użytkownika Wprowadzający aplikacji Wykaz2
Podręcznik użytkownika Wprowadzający aplikacji Wykaz2 TiMSI Sp z o o ul Czapli 63, 02-781 Warszawa tel : +48 22 644 86 76, fax: +48 22 644 78 52 NIP: 951-19-39-800 Sąd Rejonowy dla mst Warszawy w Warszawie,
REJESTRACJA W PRZYCHODNI
Instrukcja stanowiskowa aplikacji Medicus On-Line REJESTRACJA W PRZYCHODNI 1 Spis treści: 1. Logowanie do systemu i zmiana hasła str. 3 2. Ogólne zasady korzystania z systemu str. 4 3. Dodanie wizyty pacjentowi
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,
1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...
Spis treści 1. Doradcy... 2 2. Logowanie i Pulpit... 9 3. Mój profil... 10 4. Moje kwalifikacje... 12 5. Moi klienci... 17 5.1. Szczegóły klientów... 18 5.2. Wyniki klientów... 20 5.3. Raporty klientów...
Agrinavia MOBILE. Agrinavia MOBILE (wersja samodzielna) Logowanie
(wersja samodzielna) służy do tworzenia i edytowania pól, upraw i zabiegów na urządzeniu mobilnym. Przechowywanie, zapisywanie danych Poprzez rejestracje i indywidualne logowanie się na stronie www.mobile.agrinavia.pl
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
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji
Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury
Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika
Obsługa kalendarza wizyt w serwisie elekarze Podręcznik użytkownika Informacje ogólne... 3 Cennik usług... 4 1. Ustawianie cennika w Strefie Lekarza... 4 a) Kolumna specjalizacja... 4 b) Kolumna nazwa
4 Dokumentacja użytkowa
4 Dokumentacja użytkowa 30 4 Dokumentacja użytkowa 4.1 Pacjent Po przejściu pod adres platformy użytkownikowi prezentowana jest strona główna portalu, przedstawiona na rysunku 1. Rysunek 1: Strona główna
Warszawa, dnia 26 czerwca 2015 r. Poz. 888 ROZPORZĄDZENIE MINISTRA ZDROWIA 1) z dnia 16 czerwca 2015 r.
DZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ Warszawa, dnia 26 czerwca 2015 r. Poz. 888 ROZPORZĄDZENIE MINISTRA ZDROWIA 1) z dnia 16 czerwca 2015 r. w sprawie przekazywania danych dotyczących wielkości obrotu
1. Warunek wstępny. 2. Pierwsze kroki 2.1. Zakładanie konta internetowego Logowanie
Portal dla partnerów serwisowych Toll Collect INSTRUKCJA Spis treści 1. Warunek wstępny 2. Pierwsze kroki 2.1. Zakładanie konta internetowego 2. 2. Logowanie 3. Korzystanie z portalu dla partnerów serwisowych
E-administracja. Korzystanie z Elektronicznej Platformy Usług Administracji Publicznej
Szkolenie komputerowe: E-administracja. Korzystanie z Elektronicznej Platformy Usług Administracji Publicznej W ramach projektu Seniorzy w przestrzeni publicznej (FIO 2014) PROWADZĄCY: ŁUKASZ KUCHA 1 Czym
Podręcznik użytkownika Publikujący aplikacji Wykaz2
Podręcznik użytkownika Publikujący aplikacji Wykaz2 TiMSI Sp z o o ul Czapli 63, 02-781 Warszawa tel : +48 22 644 86 76, fax: +48 22 644 78 52 NIP: 951-19-39-800 Sąd Rejonowy dla mst Warszawy w Warszawie,
System wspomagania obsługi pracy gabinetu stomatologicznego
System wspomagania obsługi pracy gabinetu stomatologicznego grupa dziekańska 12 Kierunek: Informatyka i Ekonometria Specjalność: Informatyka Ekonomiczna Semestr: 6 Rok studiów: III Twórcy: Monika Pająk
[Wartość domyślna] xmlns : mz 1 Przestrzeń nazw Definiuje przestrzeń nazw (namespace)
WZÓR BUDOWY KOMUNIKATU ELEKTRONICZNEGO Poziom Znaczniki Krotn ość Nazwa Format [Wartość domyślna] Opis Ograniczenia i inne zależności Element Atrybuty 0 mz:komunikat 1 Komunikat Element główny komunikatu
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
Data opracowania: 13.11.2013 Wersja 8.0
Agencja Restrukturyzacji i Modernizacji Rolnictwa Departament Rejestracji Zwierząt Podręcznik Użytkownika Data opracowania: 13.11.2013 Wersja 8.0 Spis treści 1. Informacje na temat dokumentu... 3 2. Uruchomienie
1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki e-mail za pomocą otrzymanych danych.
1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki e-mail za pomocą otrzymanych danych. 2. Po poprawnym zalogowaniu się, przejdziemy do nowej skrzynki. Ważną informacją jest zajętość
Sesje i logowanie. 1. Wprowadzenie
Sesje i logowanie 1. Wprowadzenie Żądania od nawet tego samego użytkownika na serwerze nie są domyślnie w żaden sposób łączone ze sobą. Każde jest w pewnym sensie nowe i serwer nie jest w stanie stwierdzić,
System epon Dokumentacja użytkownika
System epon Dokumentacja użytkownika Prawa autorskie tego opracowania należą do MakoLab S.A. Dokument ten, jako całość, ani żadna jego część, nie może być reprodukowana lub rozpowszechniana w jakiejkolwiek
Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)
Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Bazy danych podstawowe pojęcia Baza danych jest to zbiór danych zorganizowany zgodnie ze ściśle określonym modelem danych. Model danych to zbiór ścisłych
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
PORTAL PACJENTA CONCIERGE
PORTAL PACJENTA CONCIERGE Podręcznik użytkownika Streszczenie Niniejszy dokument stanowi opis funkcji i procesów przeprowadzanych przez pacjenta w ramach systemu Concierge. Spis treści 1 Słownik pojęć...
Instrukcja dla użytkowników serwisu internetowego
Instrukcja dla użytkowników serwisu internetowego 1 2 Spis treści SPIS TREŚCI... 2 I WSTĘP... 3 II OPIS FUNKCJONALNOŚCI... 3 1. LOGOWANIE DO SERWISU INTERNETOWEGO... 3 1.1 Reguły bezpieczeństwa... 3 2.
Transformacja modelu ER do modelu relacyjnego
Transformacja modelu ER do modelu relacyjnego Wykład przygotował: Robert Wrembel BD wykład 4 (1) 1 Plan wykładu Transformacja encji Transformacja związków Transformacja hierarchii encji BD wykład 4 (2)
System obsługi ubezpieczeń FORT
System obsługi ubezpieczeń FORT wersja 3.0 Pro Dokumentacja użytkownika CRM Kraków, kwiecień 2010 CRM - zarządzanie kontaktami... 3 Ustawienie parametrów pracy modułu... 3 Wprowadzenie nowego zdarzenia...
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
Instrukcja do programu Do7ki 1.0
Instrukcja do programu Do7ki 1.0 Program Do7ki 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej SIÓDEMKA w połączeniu
Rejestracja. Rejestracji dokonujemy na stronie głównej Wasz Lekarz klikając przycisk Więcej (prawy górny róg), a następnie wybierając strefę lekarza
Wasz Lekarz Rejestracja Rejestracji dokonujemy na stronie głównej Wasz Lekarz klikając przycisk Więcej (prawy górny róg), a następnie wybierając strefę lekarza Kliknij Załóż darmowe konto Następnie uzupełnij
Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu
Dane wejściowe Oracle Designer Generowanie bazy danych Diagramy związków encji, a w szczególności: definicje encji wraz z atrybutami definicje związków między encjami definicje dziedzin atrybutów encji
1. Cel i zakres dokumentu Słownik pojęć użytych w instrukcji... 3
INSTRUKCJA DLA OSOBY POTWIERDZAJĄCEJ PROFIL ZAUFANY WERSJA 02.03 Spis treści 1. Cel i zakres dokumentu... 3 1.1. Słownik pojęć użytych w instrukcji... 3 2. Menu osoby potwierdzającej... 4 3. Uprawnienia
Instrukcja dla osoby potwierdzającej profil zaufany
Załącznik nr 3 do Procedury działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Gdańsku Instrukcja dla osoby potwierdzającej profil zaufany Spis treści 1. Cel i zakres dokumentu...3
Instrukcja użytkownika systemu medycznego w wersji mobilnej. meopieka
Instrukcja użytkownika systemu medycznego w wersji mobilnej meopieka 17-04-2018 INFUSIO sp. z o. o. tel. 052 50 65 730 strona 2 z 23 Spis treści: 1. Logowanie do systemu... 4 2. Ekran główny... 6 3. Pacjenci-
SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA
SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA 1. Wstęp System Zarządzania Danymi Osobowymi (dalej SZDO) składa się z: konsoli użytkownika posiadającej funkcjonalności niezbędne m. in. do
Instrukcja użytkownika systemu medycznego. Pracownik medyczny Lekarz ZDLR
Instrukcja użytkownika systemu medycznego Pracownik medyczny Lekarz ZDLR 10-05-2017 Spis treści 1. Logowanie do systemu... 3 2. Przyciski w systemie... 5 3. Opis wizyty... 6 3.1. Opis obserwacji na formularzach...
CHARAKTERYSTYKA ZASOBÓW INFORMACYJNYCH
CHARAKTERYSTYKA ZASOBÓW INFORMACYJNYCH Nazwa nazwa zasobu wg diagramu Cel krótkie określenie celu opracowania i utrzymywania zasobu (do 150 znaków) Charakter Typ nośnika Częstotliwość Łączna objętość zbiór,
030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła
030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,
Dokumentacja programu Rejestr Informacji o Środowisku www.rios.pl
Dokumentacja programu Rejestr Informacji o Środowisku www.rios.pl Trol InterMedia 2006 Dokumentacja programu Rejestr Informacji o Środowisku 1 Spis treści 1. PRZEZNACZENIE OPROGRAMOWANIA... 3 1.1. O autorze
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Data opracowania: 02.01.2014 Wersja 9.0
Agencja Restrukturyzacji i Modernizacji Rolnictwa Departament Rejestracji Zwierząt Podręcznik Użytkownika Data opracowania: 02.01.2014 Wersja 9.0 Spis treści 1. Informacje na temat dokumentu... 3 2. Uruchomienie
Mobilny handlowiec by CTI. Instrukcja
Mobilny handlowiec by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Logowanie... 4 3. Główne menu... 5 4. Tworzenie zamówienia... 6 4.1. Zamówienie w Comarch ERP XL... 14 5. Lista zamówień... 16
DIAGRAM KLAS. Kamila Vestergaard. materiał dydaktyczny
DIAGRAM KLAS Kamila Vestergaard materiał dydaktyczny DEFINICJA D I A G R A M K L A S Diagram klas pokazuje wzajemne powiązania pomiędzy klasami, które tworzą jakiś system. Zawarte są w nim informacje dotyczące
Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
Backoffice instrukcja użytkowania. Metryka dokumentu Wersja Data Zmiany Wersja inicjalna dokumentu
Backoffice instrukcja użytkowania Metryka dokumentu Wersja Data Zmiany 1.0 2017-03-27 Wersja inicjalna dokumentu 1 Wstęp Backoffice jest aplikacją zarządzającą Platformą Walutową, aplikacją internetową
DBE DataBase Engineering
Loader PI dla mmedica Instrukcja instalacji interfejsu Przychodni Internetowej (Loader PI) w wersji DEMO dla programu mmedica. DBE DataBase Engineering Firma z którą pracują najlepsi Wrocław 2009 PL-PI-INS001-122009
Szybki start programu
Szybki start programu 1 Spis treści 1. Wprowadzenie... 3 2. Logowanie do systemu... 4 3. Rejestracja... 5 3.1 Rejestracja na wizytę... 7 3.1.1 Sposób I... 7 3.1.2 Sposób II...16 3.1.3 Sposób III...21 3.1.4
Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet
Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel systemu... 2
Załącznik 1. Platforma komunikacyjna powinna posiadać następującą funkcjonalność:
Załącznik 1 Wytyczne dotyczące funkcjonalności platformy komunikacyjnej umożliwiającej wymianę danych o wspólnych beneficjentach powiatowych urzędów pracy, jednostek organizacyjnych pomocy społecznej i
PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 5. Modelowanie danych 1 Etapy tworzenia systemu informatycznego Etapy tworzenia systemu informatycznego - (według CASE*Method) (CASE Computer Aided Systems Engineering ) Analiza wymagań
INSTRUKCJA OBSŁUGI DLA FUNKCJONALNOŚCI PIELĘGNIARKI AMBULATORYJNEJ PIELĘGNIARKI ŚRODOWISKOWEJ. Wersja 1.0
INSTRUKCJA OBSŁUGI DLA FUNKCJONALNOŚCI PIELĘGNIARKI AMBULATORYJNEJ PIELĘGNIARKI ŚRODOWISKOWEJ Wersja 1.0 Spis treści Spis Treści...2 Przygotowanie funkcjonalności...3 Przypisanie komórek...4 Przypisanie
Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika
Obsługa kalendarza wizyt w serwisie elekarze Podręcznik użytkownika Informacje ogólne... 3 Cennik usług... 4 1. Ustawianie cennika w Strefie Lekarza... 4 a) Kolumna specjalizacja... 4 b) Kolumna nazwa
Instrukcja do programu DoGLS 1.0
Instrukcja do programu DoGLS 1.0 Program DoGLS 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej GLS w połączeniu z bezpłatnym
Diagram wdrożenia. Rys. 5.1 Diagram wdrożenia.
Diagram wdrożenia Zaprojektowana przez nas aplikacja bazuje na architekturze client-server. W tej architekturze w komunikacji aplikacji klienckiej z bazą danych pośredniczy serwer aplikacji, który udostępnia
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,