Designer 6i. Ćwiczenie Modelowanie systemu obsługi wypożyczalni filmów



Podobne dokumenty
Nazwa Symbol Typ Obsługa wypoŝyczeń filmów OWF Krok procesu Obsługa rezerwacji filmów ORF Krok procesu Uzupełnianie stanu magazynu USM Krok procesu

PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"

Transformacja modelu EER do postaci relacyjnego modelu danych. Zbyszko Królikowski

Grupowanie i funkcje agregujące

Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji

Temat: Modelowanie schematu bazy danych za pomocą diagramów związków encji (Entity Relationship Diagrams ERD)

AKADEMIA EKONOMICZNA W KRAKOWIE KATEDRA INFORMATYKI

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

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów

MODELOWANIE PRZEPŁYWU DANYCH

Przykładowa baza danych BIBLIOTEKA

1 Projektowanie systemu informatycznego

Projekt bazy danych dla komisu samochodowego

Systemy informatyczne. Modelowanie danych systemów informatycznych

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Zadanie 1: Projekt bazy danych

Biblioteka. Bazy danych I dokumentacja projektu. Cel projektu:

Projektowanie Systemów Informacyjnych

Modelowanie danych, projektowanie systemu informatycznego

Plan wykładu. Elementy ERD BAZY DANYCH. Proces modelowania i implementacji bazy danych. Diagramy związków encji. SQL podzapytania

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Diagramy związków encji ERD Ćwiczenia w modelowaniu danych

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

Systemy baz danych. 1. Plan: 2. Zadania: Projekt Bazy Danych - wybór tematów, wstępna kategoryzacja 8. Projekt Bazy Danych - diagram ER

TRANSFORMACJA MODELU ER DO MODELU RELACYJNEGO

Projekt bazy danych. WypoŜyczalnia filmów DVD. Cel bazy danych

Języki programowania imperatywnego

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA

Modelowanie procesów (1) Oracle Designer: Modelowanie procesów. Modelowania procesów (2) Modelowanie procesów (3)

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Zadania z SQLa (MS SQL Server)

IX Konferencja Informatyki Stosowanej

Technologie baz danych

Egzamin maturalny z informatyki Kryteria oceniania odpowiedzi poziom rozszerzony CZĘŚĆ II

Modelowanie klas i obiektów. Jarosław Kuchta Projektowanie Aplikacji Internetowych

15. Funkcje i procedury składowane PL/SQL

Modelowanie związków encji. Oracle Designer: Diagramy związków encji. Encja (1)

Bazy danych. informatyka. Zbiór zadań

Bazy danych wykład trzeci. trzeci Przekształcenie modelu ER na model relacyjny 1 / 19

Autor: Joanna Karwowska

Wydział Elektroniki Politechniki Wrocławskiej. Kierunek: Informatyka Specjalność: InŜynieria Systemów Informatycznych

BAZA DANYCH SIECI HOTELI

Politechnika Gdańska, międzywydziałowy kierunek INŻYNIERIA BIOMEDYCZNA. Instrukcja do laboratorium z przedmiotu: Bazy danych. Laboratorium nr 2.

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Bazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne)

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.

Załączniki do Regulaminu udostępniania zbiorów Filii Dolnośląskiej Biblioteki Pedagogicznej w Zgorzelcu. Załącznik nr 1 - Cennik usług

Diagram maszyny stanowej - POJĘCIA

EGZAMIN MATURALNY 2013 INFORMATYKA

W y k ł a d SELECT. Polecenie wyświetlające zawartość tabeli. Składnia uproszczona: Temat: Polecenie SELECT. Plan wykładu:

Bazy danych i usługi sieciowe

Projektowanie BD Diagramy związków encji

Projekt Bazy Danych. Artur Janas, Łukasz Gawroński 9 czerwca Streszczenie Tematem projektu jest System Obsługi Biblioteki

System wspomagania obsługi pracy gabinetu stomatologicznego

INDECT. Projekt i implementacja prototypu systemu GIS dla akwizycji, wizualizacji i przetwarzania wiedzy o zagrożeniach.

Bazy danych wykład trzeci. trzeci Modelowanie schematu bazy danych 1 / 40

Zawartość i możliwości wykorzystania bazy PROLIB OPAC. Scenariusz warsztatów doskonalących

Transformacja modelu ER do modelu relacyjnego

Bazy Danych egzamin 9 luty, 2012 rozwiazania

Projektowanie BAZY DANYCH

Laboratorium nr 5. Bazy danych OpenOffice Base.

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

Zaawansowane Modelowanie I Analiza Systemów Informatycznych

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD

PODSTAWOWE POJĘCIA BAZ DANYCH

Bazy Danych i Usługi Sieciowe

Programowanie w języku Java

Paweł Rajba

PROJEKT SYSTEMU ZARZĄDZANIA KLUBAMI PIŁKARSKIMI. D. K. Informatyka II stopnia sem. 3 Analiza Projektowanie i Programowanie Obiektowe

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Język SQL, zajęcia nr 1

Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Dokumentacja projektu wykonywanego w ramach zajęć BAZY DANYCH I

CHARAKTERYSTYKA ZASOBÓW INFORMACYJNYCH

Projekt zespołowy - przykład

Plan wykładu: Etapy projektowania bazy danych. Modelowanie danych za pomocą diagramów związków encji:

Wykład 05 Bazy danych

Informacje o wybranych funkcjach systemu klasy ERP Realizacja procedur ISO 9001

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

Uniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki. Projekt bazy danych <Moja baza>

System Zamówienia i Kontrola Dostaw

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Bazy Danych. Modele danych. Krzysztof Regulski WIMiIP, KISiM,

Diagramy przepływu danych IV. Słownik danych. Specyfikacje procesów.

KSS: Modelowanie konceptualne przykład

Jak korzystać z katalogu online Miejskiej Biblioteki Publicznej w Jaśle

EGZAMIN MATURALNY Z INFORMATYKI POZIOM ROZSZERZONY CZĘŚĆ II CZERWIEC 2011 WYBRANE: Czas pracy: 150 minut. Liczba punktów do uzyskania: 30

Inżynieria oprogramowania wykład V Faza analizy wprowadzenie Analiza strukturalna modelowanie związków encji

E-1IZ s2. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Tworzenie modelu logicznego i fizycznego danych.

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Przykłady normalizacji

Inżynieria oprogramowania wykład VI Faza analizy Analiza strukturalna modelowanie procesów, słownik danych

E-I2SG-2010-s1. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wprowadzenie do technologii XML

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb

Transkrypt:

Designer 6i Ćwiczenie Modelowanie systemu obsługi wypożyczalni filmów

Opis rzeczywistości 1. Wypożyczalnia dokonuje wypożyczeń nośników zawierających filmy. Każdy film ma określony tytuł, gatunek (np. sensacyjny, dramat, fantastyczny, itd.), rok produkcji, dane reżysera i aktorów grających główne role (imiona i nazwiska). 2. Filmy dostępne są na nośnikach. Każdy nośnik ma unikalny numer oraz typ (VHS, DVD, itd.) i zawiera dokładnie jeden film. Jeden film może być dostępny na wielu różnych nośnikach. Jeśli nośnik aktualnie nie jest dostępny (został wypożyczony), informacja o tym fakcie powinna być pamiętana. 3. Klient wypożyczalni określony jest imieniem, nazwiskiem oraz numerem karty członkowskiej. Klient dokonuje wypożyczeń filmów, jedno wypożyczenie może dotyczyć kilku filmów. Każde wypożyczenie powinno być określone datą i sumaryczną kwotą. Natomiast każda pozycja wypożyczenia musi przechowywać planowaną datę zwrotu, faktyczną datę zwrotu oraz ewentualną dopłatę za przetrzymanie filmu.

Diagramy procesów (PD)

Diagram procesów (1)

Diagram procesów (2)

Obiekty diagramu procesów (1) procesy: Przyjecie klienta (WF-PK) Rejestracja klienta (WF-RK) Czy klient zarejestrowany (WF-RK-CKZ) proces decyzyjny Zarejestrowanie danych klienta (WF-RK-ZDK) proces wprowadzania danych Rejestracja wypozyczenia (WF-RW) proces wprowadzania danych Zwrot filmu (WF-ZF) proces wprowadzania danych Wydruk dokumentu wypozyczenia (WF-WDW) proces raportujący Rejestracja nowych filmow (WF-RF) proces wprowadzania danych

Obiekty diagramu procesów (2) składnice: Kartoteka klientow (KK) składnica danych Rejestr wypozyczen (RW) składnica danych Katalog filmow (KF) składnica danych Magazyn filmow (MF) składnica materialna jednostki organizacyjne: Dział obslugi klienta (DOK) Magazyn filmow (MAG)

Obiekty diagramu procesów (3) wyzwalacze: Przyjscie klienta Dostawa filmow wyniki: Rezygnacja z wypozyczenia Wypozyczenie filmu

Diagram związków encji (ERD)

Obiekty diagramu ER (1) dziedziny: Gatunek_filmu varchar2(20) wartości: sensacyjny, romans, komedia, fantastyczny Typ_nosnika varchar2(10) wartości: VHS, DVD Tak_nie varchar2(3) wartości: tak, nie encje: Artysta: id number(6) identyfikator encji imie varchar2(30) obowiązkowy nazwisko varchar2(50) obowiązkowy

Obiekty diagramu ER (2) Film: id number(6) identyfikator encji tytul varchar2(100) obowiązkowy rok_produkcji number(4) obowiązkowy gatunek dziedzina: Gatunek_filmu obowiązkowy Nosnik: id number(6) identyfikator encji numer number(6) obowiązkowy typ dziedzina: Typ_nosnika obowiązkowy czy_wypozyczony dziedzina: Tak_nie obowiązkowy

Obiekty diagramu ER (3) Klient: id number(6) identyfikator encji imie varchar2(30) obowiązkowy nazwisko varchar2(50) obowiązkowy numer_karty varchar2(20) - obowiązkowy Wypozyczenie: id number(6) identyfikator encji data date obowiązkowy kwota number(5,2) obowiązkowy

Obiekty diagramu ER (4) Pozycja_wypozyczenia: planowana_data_zwrotu date obowiązkowy faktyczna_data_zwrotu date opcjonalny doplata number(5,2) opcjonalny UWAGA! W skład identyfikatora encji wchodzi atrybut planowana_data_zwrotu i związki z encjami Wypozyczenie oraz Nosnik

Diagram hierarchii funkcji (FHD)

Diagramy przepływów danych (DFD)

Struktura obiektów DFD (1) Składnice danych: Kartoteka klientow zawartość: Klient(id, imie, nazwisko, numer_karty) Katalog filmow zawartość: Film(id, tytul, rok_produkcji, gatunek), Artysta(id, imie, nazwisko), Nosnik(id, numer, typ, czy_wypozyczony) Rejestr wypozyczen zawartość: Wypozyczenie(id, data, kwota), Pozycja_wypozyczenia(planowana_data_zwrotu, faktyczna_data_zwrotu, doplata)

Struktura obiektów DFD (2) Funkcje: Rejestracja klienta encje: Klient(CRUD) Czy klient zarejestrowany encja: Klient(R) Zarejestrowanie danych klienta encja: Klient(C) Rejestracja nowych filmow encje: Film(CRUD), Nośnik(CRUD), Artysta(CRUD) Rejestracja wypozyczenia encje: Wypozyczenie(CRUD), Pozycja_wypozyczenia(CRUD), Klient(R), Nosnik(RU), Film(R) Zwrot filmu encje: Wypozyczenie(U), Pozycja_wypozyczenia(U), Nosnik(U) Wydruk dokumentu wypozyczenia encje: Wypozyczenie(R), Pozycja_wypozyczenia(R), Nosnik(R), Klient(R), Film(R)