Diagramy ER (Entity-relationship diagrams)

Slides:



Advertisements
Podobne prezentacje
7. Metody analizy i modelowania strukturalnego SI
Advertisements

Opracowała: Iwona Bieniek
Teoretyczne podstawy tworzenia systemów relacyjnych baz danych
Projektowanie baz danych
Modelowanie logiczne (dla relacyjnych SZBD)
Relacyjny model danych
1 Linux jako system wielozadaniowy i wielodostępny.
Kamil Łącki Dominik Strzelichowski
Implementacja asocjacji
Inżynieria oprogramowania
MS Access 2000 Normalizacja Paweł Górczyński 2005.
Projektowanie Aplikacji Komputerowych
Projektowanie systemów informacyjnych
08: ERD – podencje, łuki i pułapki
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Tablice.
Modelowanie model związków encji
Tablice jednowymiarowe 1
POWTÓRZENIE Techniki zbierania informacji : Analiza dokumentacji
Diagramy klas w języku UML
Projektowanie relacyjnych baz danych
Projektowanie i programowanie obiektowe II - Wykład IV
Projektowanie i programowanie obiektowe II - Wykład II
Modele baz danych - spojrzenie na poziom fizyczny
Projektowanie struktury logicznej (schematu) relacyjnych baz danych
Teoria relacyjnych baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
DIAGRAMY ER 2 (ENTITY-RELATIONSHIP DIAGRAMS 2) Ćwiczenia 2.
Podstawy programowania
Wprowadzanie opisu przedmiotu po stronie USOSweb (według sylabusa zgodnego z załącznikiem 1 do Zarządzenia nr 11 Rektora UW z dnia 19 lutego 2010) DAK.
Instrukcja USOS Płatności wersja by Marek Opacki.
Systemy baz danych Wykład 1
Budowanie tabel i relacji
OMT - Model obiektów, cz.3.
Typy diagramów Diagram hierarchii funkcji (HFD)
Prace dyplomowe studentów Wprowadzanie danych w języku angielskim
Tworzenie przedmiotów, zajęć i protokołów
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Przedziały liczbowe ©M.
Model relacyjny.
Bazy danych 1 Literatura: Paul Benon-Davies – Systemy baz danych
Modelowanie obiektowe Diagramy klas
Projektowanie relacyjnych baz danych – postacie normalne
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Michał Krawczykowski kl. IIIB
Definiowanie kluczy w tabelach RBD
Slajd 1© J.Rumiński Jacek Rumiński  Bazy danych Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: ,
Diagram klas Kluczowymi elementami są: klasy (class)
Projektowanie relacyjnych baz danych – diagramy związków encji
Diagram obiektów Diagram obiektów ukazuje elementy i związki z diagramu klas w ustalonej chwili. Diagram obiektów jest grafem złożonym z wierzchołków i.
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Unified Modeling Language
Modelowanie model związków encji
Bazy Danych Wprowadzenie
Wstęp do systemów informatycznych Diagramy klas. Odbiór świata  Myślenie o dziedzinie problemu powinno być możliwie zbliżone do myślenia o systemie 
1 W wykładzie 2 zaprezentowana jest podstawowa metoda tworzenia schematu relacyjnej bazy danych. Jest ona dwustopniowa. W pierwszej fazie projektujemy.
Modelowanie Danych (ERD) – część 1 (Wspomaganie Modelowania danych)
Wykład III Modelowanie danych
Wykład III Modelowanie danych
Asocjacja,Kompozycja,Agregacja
Zaawansowane modelowanie danych (część 3). Modelowanie danych hierarchicznych Firma Oddział Zespół Dział Zespół # nazwa Dział # * nazwa Oddział # * nazwa.
Temat: Tworzenie bazy danych
MODELOWANIE DANYCH - DIAGRAMY ENCJI-ZWIĄZKÓW Notacja Barkera.
Transformacja modelu EER do modelu relacyjnego
Inżynieria systemów informacyjnych
Przedziały liczbowe.
Nazwa wydarzenia Wydarzenie — wprowadzenie Podtytuł wydarzenia Data
PGO Przeciążanie metod i konstruktorów
Zapis prezentacji:

Diagramy ER (Entity-relationship diagrams) Ćwiczenia 1

ENCJA Encja (ang. Entity) reprezentacja istniejącego (wyobrażonego lub rzeczywistego) obiektu (grupy obiektów) rozróżnialnego od innych obiektów. Encję charakteryzują atrybuty. Przykłady: encja: 27745, Marek, Wiśniewski, 21, 3, IS należy do zbioru encji student (numer indeksu, imię, nazwisko, wiek, rok studiów, kierunek….) encja: Bazy danych, 5, ćwiczenia, 45 należy do zbioru encji przedmiot (nazwa, semestr, rodzaj zajęć, ilość godzin)

ZWIĄZKI (RELATIONSHIP) Związek to skojarzenie między kilkoma encjami Przykład: „uczęszcza” student – uczęszcza – przedmiot Związki też mogą mieć atrybuty. Związki mogą być binarne lub wyższych rzędów.

WIĘZY (kardynalność) wyrażają liczbę encji, z którymi może być skojarzona inna encja przy pomocy danego zbioru związków (binarnych) Rodzaje więzów: - jeden do jednego - jeden do wielu - wiele do jednego - wiele do wielu Ćwiczenie: Podaj przykłady wszystkich typów związków między encjami.

Notacja Chena

Kardynalność w notacji Chena jeden do jednego: jeden do wielu: Rachunek jest skojarzony z jednym klientem, klient może mieć wiele rachunków.

Kardynalność w notacji Chena cd. wiele do jednego: Rachunek jest skojarzony z wieloma klientami, klient może mieć jeden rachunek. wiele do wielu:

Notacja Chena cd. Ćwiczenie: Narysuj związki dla swoich przykładów z poprzedniego ćwiczenia.

Inne oznaczenia

Klucze

Klucze Ćwiczenie: Podaj przykłady superklucza, kluczy kandydujących i klucza głównego dla następujących encji: student (numer indeksu, imię, nazwisko, wiek, rok studiów, kierunek) przedmiot (nazwa, semestr, rodzaj zajęć, ilość godzin)

Agregacja

Agregacja Rozwiązanie: traktujemy związek works-on z przypisanymi do niego encjami jak kolejną encję. Każdej kombinacji przypisujemy związek . Zapisujemy to otaczając związek works-on i trzy połączone z nim encje prostokątem i dołączając do tego prostokąta związek manages

Słabe encje

Słabe encje Ćwiczenie: Wymyśl przykład słabej encji i wrysuj ją w diagram.