Autor: Joanna Karwowska

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

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

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

1 Projektowanie systemu informatycznego

Systemy informatyczne. Modelowanie danych systemów informatycznych

ZSE - Systemy baz danych 1 ZASADY PROJEKTOWANIA BAZ DANYCH

Modelowanie danych, projektowanie systemu informatycznego

Projektowanie BAZY DANYCH

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

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

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

Technologie baz danych

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

Projektowanie bazy danych

Bazy danych i usługi sieciowe

Modelowanie związków encji

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

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

Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Bazy danych. Wykład 4: Model SERM. dr inż. Magdalena Krakowiak

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

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

Projektowanie baz danych

Program nauczania. Systemy baz danych. technik informatyk

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

KSS: Modelowanie konceptualne przykład

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

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

Bazy Danych i Systemy informacyjne Wykład 7. Piotr Syga

Projektowanie Systemów Informacyjnych

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

Projektowanie bazy danych przykład

Tworzenie warstwy zasobów projektowanie metodą strukturalną

Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski

WYKŁAD 1. Wprowadzenie do problematyki baz danych

Bazy danych 2. dr inż. Tadeusz Jeleniewski

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

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

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

Normalizacja baz danych

Technologia informacyjna

Zastosowanie metody CASE do analizy systemu informacyjnego

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

Projekt małej Bazy Danych.

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Inżynieria oprogramowania. Wykład 6 Analiza i specyfikowanie wymagań

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

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

Modelowanie konceptualne. Modelowanie konceptualne przykład. Modelowanie konceptualne model ER. Model ER Entity-Relationship

Wykład I. Wprowadzenie do baz danych

PRZEWODNIK PO PRZEDMIOCIE

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

Piotr Kulicki Katolicki Uniwersytet Lubelski Jana Pawła II Instytut Filozofii Teoretycznej Katedra Podstaw Informatyki

System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)

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

PROJEKT Z BAZ DANYCH

MODELOWANIE PRZEPŁYWU DANYCH

Bazy danych 1. Wykład 4 Metodologia projektowania baz danych

Świat rzeczywisty i jego model

PLAN WYKŁADU BAZY DANYCH GŁÓWNE ETAPY PROJEKTOWANIA BAZY MODELOWANIE LOGICZNE

Przykłady normalizacji

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

Modelowanie obiektowe - Ćw. 3.

Projektowanie BD Diagramy związków encji

Literatura. Bazy danych s.1-1

Związki pomiędzy tabelami

Modelowanie diagramów klas w języku UML. Łukasz Gorzel @stud.umk.pl 7 marca 2014

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Projektowanie Zorientowane na Dziedzinę. ang. Domain Driven Design

Modelowanie danych Model związków-encji

Zaawansowane Modelowanie I Analiza Systemów Informatycznych

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Modelowanie danych Model związków-encji

Projektowanie baz danych za pomocą narzędzi CASE

Bazy danych. Zasady konstrukcji baz danych

Język UML w modelowaniu systemów informatycznych

Zaawansowane Modelowanie I Analiza Systemów Informatycznych

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Diagramy klas. dr Jarosław Skaruz

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

Wykład 2. Relacyjny model danych

Modelowanie konceptualne model EER

Podstawy projektowania systemów komputerowych

Wstęp do relacyjnych baz danych. Jan Bartoszek

Utwórz klucz podstawowy relacji na podstawie unikalnego identyfikatora encji. podstawie kluczy podstawowych wiązanych relacji.

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

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

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Rysunek 1: Przykłady graficznej prezentacji klas.

Transformacja modelu ER do modelu relacyjnego

Modelowanie danych. Biologiczne Aplikacje Baz Danych

PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Modelowanie obiektowe

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Podstawowy Wykład z Systemów Baz Danych

Transkrypt:

Autor: Joanna Karwowska

W bazie danych przechowujemy tylko niektóre informacje o świecie rzeczywistym. Wybór właściwych wycinków rzeczywistości i dotyczących ich danych jest bardzo istotny od niego zależy prawidłowe funkcjonowanie bazy. Aby ten wybór był właściwy, należy wskazać informacje, które powinny być przechowywane w bazie danych, oraz określić ich strukturę.

1. Planowanie bazy danych. 2. Tworzenie modelu konceptualnego (diagramu ERD). 3. Transformacja modelu konceptualnego na model relacyjny. 4. Proces normalizacji bazy danych. 5. Wybór struktur i określenie zasad dostępu do bazy danych.

Konceptualne projektowanie bazy danych to konstruowanie schematu danych niezależnego od: wybranego modelu danych, docelowego systemu zarządzania bazą danych, programów użytkowych, języka programowania.

Do tworzenia modelu graficznego schematu bazy danych wykorzystywane są diagramy związków encji, z których najpopularniejsze są diagramu ERD (ang. Entity Relationship Diagram). Pozwalają one na modelowanie struktur danych oraz związków zachodzących między tymi strukturami. Nadają się szczególnie do modelowania relacyjnych baz danych, ponieważ umożliwiają prawie bezpośrednie przekształcenie diagramu w schemat relacyjny.

Encja każdy przedmiot, zjawisko, stan lub pojęcie, czyli każdy obiekt, który potrafimy odróżnić od innych obiektów (np. klient, dostawca, towar). Atrybut określona cecha encji wynikająca z jej natury. Zestaw atrybutów, które określamy dla encji, zależy od potrzeb bazy danych (np. encja klient posiada kilka atrybutów: nazwisko, imię, PESEL, adres zamieszkania, telefon). Dziedzina (domena) zbiór wartości atrybutu (np. dla atrybutu nazwisko jest to zbiór wszystkich kombinacji liter alfabetu łacińskiego w rzeczywistości jest to zbiór nazwisk, ponieważ niektóre kombinacje liter nigdy nie wystąpią w nazwisku).

określenie występujących zbiorów encji, określenie atrybutów przypisanych do poszczególnych encji, określenie dziedziny poszczególnych atrybutów, ustalenie kluczy podstawowych, określenie typów występujących związków, zweryfikowanie utworzonego modelu.

Diagramy ERD składają się z trzech rodzajów elementów: zbiorów encji, atrybutów encji, związków zachodzących miedzy encjami.

Encja to reprezentacja obiektu przechowywanego w bazie danych. Graficzną reprezentacją ENCJI jest prostokąt z nazwą ENCJI zapisaną w liczbie pojedynczej:

Atrybut opisuje encję. Może on być liczbą, tekstem lub wartością logiczną lub obrazem. Graficzna reprezentacja atrybutów dla encji KLIENT:

Związek jest to powiązanie między dwiema lub kilkoma encjami. Każdy związek ma dwa końce, do których są przypisane następujące atrybuty: nazwa, liczebność związku, uczestnictwo w związku; atrybut ten określa, czy związek jest opcjonalny (niewymagany), czy obligatoryjny (wymagany).

jeden do jednego jeden do wielu wiele do wielu

związek opcjonalny (niewymagany): związek obligatoryjny (wymagany):

Diagramy ERD spotyka się w różnych notacjach na przykład: Matrina (zwana też notacją kurzych łapek ), Bachmana, Chena, IDEFIX, Barkera (notacja Oracle).

Diagramy Chena pozwalają w sposób graficzny przedstawić model projektu bazy danych i związków zachodzących pomiędzy encjami.

Notacja Barkera zwana też notacją Oracle używana jest w modelowaniu diagramów związków encji. Notacja wprowadzona i opracowana została około 1986 roku, przez zespół który tworzyli Richard Barker, Ian Palmer, Harry Ellis. Notacja wzorowana była na wcześniej opracowanej notacji kurzej stopki, w której związki "do wielu" oznaczone był rysunkiem przypominającym trójpalczastą stopę ptaka.

W notacji tej w odróżnieniu od notacji Martina związki wymagane oznacza się ciągłą linią związków, natomiast opcjonalne (nie wymagalne) - przerywaną.

Zgodnie z założeniami Venna, encje reprezentowane są przez kółka (owale), wewnątrz których znajdują się instancje. Jeśli poprowadzimy poziome linie pomiędzy instancjami dwóch encji, zgodnie ze związkami zachodzącymi w rzeczywistości, w łatwy sposób możemy zilustrować liczebność i uczestnictwo w związku. Pokoje Goście 1 2 3 4 5 Jan Nowak Maria Miła Lech Nalepa