18256

18256



Modele implementacyjne - Model Relacyjny

Transformacja do modelu relacyjnego

Aby umożliwić implementację Modelu Związków Encji. należy przekształcić go np. do Modelu Relacyjnego.

Transformacja encji:

•    Encja -* Relacja (Tabela)

•    Atrybut -* Atrybut (Kolumna)

■    Identyfikator -* Klucz główny

Transformacja związków:

■    1-1

o Związek jednostronnie obowiązkowy - w tabeli po stronie związku obowiązkowego należy wprowadzić klucz obcy wskazujący na klucz główny z tabeli po stronie związku opcjonalnego. Klucz obcy nie może przyjmować wartości pustych o Związek obustronnie opcjonalny - w obydwu tabelach należy wprowadzić klucze obce będące kopią kluczy głównych. Klucze te mogą przyjmować wartości puste.

■    1-N - w tabeli po stronie wiele należy wprowadzić klucz obcy wskazujący na klucz główny z tabeli

po stronie 1. Dla związku obowiązkowego po stronie wiele klucz obcy nie może przyjmować wartości pustych. Dla związku opcjonalnego po stronie wiele klucz obcy może przyjmować wartości puste.

•    M-N -należy wprowadzić dodatkowa tabelę zawierającą klucze obce wskazujące na klucze główne z obydwu tabel. Kombinacja tych kluczy staje się kluczem głównym nowej tabeli.

Zad. 4.1 Podać przykłady encji będących w związku 1-1, 1-N i M-N.

Zad. 4.2 Na podstawie poniższego zbioru danych zbudować model związków encji dla bazy materiałów budowlanych i ich dostawców. __________

Kod

mai.

Materiał

Grupa

asonymen

Iowa

Jm.

Cena

netto

vn

Cena

hrutto

NIP

Dostawca

Adres

Kod

Miasto

0101

Cegła dziurawka klS

Materiały

ścienne

S/t

0.42

22%

(Ul

734-555-65-98

Cegielnia

Zawada

ul. Nawojow%ka 260

33-300

Nowy Sącz

0112

Pustak Mas kil5

Materiały

ścienne

S/t

2.35

22%

2.87

865-987-99-76

Cegielnia

Harasiuki

374)98

Harasiuki

0112

Pustak Mas kil 5

Materiały

ścienne

Szt

2.39

22%

2.91

734-097-00-98

Cegielnia

Zawada

ul. Nawojowska 260

33-300

Nowy Sącz

0301

Blac hod achów ka Bona

Pokrycia

dachowe

m2

24.90

22%

30.38

552-1001-068

Blachdom

Sp. Z o.o.

Białka 442

34-220

Maków

Podchalaiski

0315

Blacha

trapezowa

Pokrycia

dachowe

m2

22.50

22%

27.45

552-1001-068

Blachdom

Sp. Z o.o.

Białka 442

34-220

Maków

Podchalaiski

0324

Dachówka Terra

Pokrycia

dachowe

Szt

2.35

22%

2.87

852-29-98-221

Eurnnit

Ul. Wspólna 3

32-200

Olkusz

Zad. 4.3 W programie Case Studio wygenerować skrypt tworzący strukturę bazy i uruchomić go w Accessie.

Zad. 4.4 W MS Access wprowadzić dane i utworzyć następujące kwerendy:

a)    łączącą wszystkie tabele do postaci wyjściowej z punktu 1

b)    wyliczającą ile materiałów poszczególnych asortymentów oferują dostawcy

Zad. 4.5 Utworzyć (powtórka):

a)    ekrany wprowadzania danych (do wszystkich tabel)

b)    na ekranie „Materiały" zamieścić przycisk otwierający ekran „Dostawcy"

c)    raport prezentujący materiały oferowane przez poszczególnych dostawców w postaci: NIP, nazwa dostawcy

nazwa materiału, jednostka miary, cena netto, cena brutto



Wyszukiwarka

Podobne podstrony:
Modele implementacyjne - Model Relacyjny Transformacja do modelu relacyjnego Aby umożliwić implement
WP5 1. Przekształcić model konceptualny danych do modelu fizycznej relacyjnej bazy danych. Zapytania
0fb36bc6a995ff93 fl^MAlSOlA Model d»>cb-Produkqa-pŁjoo».«n* I. Przekształcić model konceptualny d
77 (10) Model 70 Wzór do modelu 70. •    ■    (79CU [5j] - cmmno/
1 500030 Model 29 Schematy do modelu 29 / motyw górny (nici czerwone) perłowe koraliki Wielkość: 8 c
DAMA W SWETRZE 5 08 (25) Model 16 opis do modelu ze str. 32 Rozmiary: 38-40/42-44/46-48/50-52 M
DAMA W SWETRZE 5 08 (25) Model 16 opis do modelu ze str. 32 Rozmiary: 38-40/42-44/46-48/50-52 M
Dgdytayjnę basy danych Model lai powstał z klasycznego modelu relacyjnych baz danych, do którego dod
41692 ullman057 (2) .v    ur« i mvu« • - przy migracji do modelu relacyjnego. Szczegó
24 Bazy danychModele baz danych Model hierarchiczny Model relacyjny Model obiektowy Modele stru
Modele baz danych miroslaujzelent.pl Dziś najczęściej wykorzystuje się model relacyjny bazy danych.
Różnice w stosunku do modelu relacyjnego 9 Atrybuty mogą być wielowartościowe. ® Eliminuje to potrze
Różnice w stosunku do modelu relacyjnego » Złączenia używane gdy warunki w zapytaniu dotyczą
Wady Wady popularnych rozwiązań: o SZBD do wszystkiego - czyli do niczego, o model relacyjny zbyt pł

więcej podobnych podstron