• Modele konceptualne ! " ! !

• Modele fizyczne !

komputera,

• Modele implementacyjne #

!!! !! !

$ !% &!!

modele: relacyjny, sieciowy i hierarchiczny.

'! !!!

(ERM - entity relationship model), którego graficznym odpowiednikiem jest diagram

!! $(&)* %)

graficznie postaciach, do których zaliczamy m.in. notacje Chena, Martina, Bachmana,

+)(,-.) " !

Przedstawienie problemu

/" ! ( /01(!

!!!234

• 3 567778

• ! !8

• !! ! " 8

• !9778

• ! !!57! 8

• ! ! !# 8

• !!

4! "

1

• !! !2! ! !!

!! ! !8

• wyszukanie wszystkich klientów, którzy zamówili konkretny wyrób;

• #!! !

• !! ! 8

• !!

: "!! 3 ! (&)

! 4

1) Identyfikacja zbioru encji wraz z ich atrybutami kluczowymi

! ! ! ! 3

encje przedstawione w tab.1.

Tab. 1

Encja

Atrybut

klient

numer klienta

wyrób

kod wyrobu

magazyn

kod magazynu

rejon

kod rejonu

zamówienie

numer zamówienia

: !# !2 ! !

: 0: !"

! 0 " ! !

:!! #' ! !"

! ! ! ! ! !

3 "! !

! ! !!

! ! $5% ! ; ! !

!# !

< !2 !" ! * !#"

#" !!!" !! ! -

Tab. 2

2

Klient

Wyrób

Rejon

Magazyn

Zamówienie

Klient

x

x

Wyrób

x

x

Rejon

x

Magazyn

Zamówienie

Rys.1

1. = "( /01(! " (&)

2. <!!" - !" (&) !

1!"#" Rule check.

3. <! " ># " :',

danych.

4. <! " ?# " :',

5. <! " !! ! 6 # " !!

:',

6. @!!2 '$AA%!"! -'

$A A% ! # ) ! #"

!! 3"

Tab. 3

3

Atrybut

Opis

Atrybut

Opis

nr_mag

kod magazynu

adres_kl

adres klienta

nazwa_mag

nazwa magazynu

nr_zam

numer zamówienia

adres_mag

adres magazynu

data_wyst

data wystawienia

kod_rej

kod rejonu

zam_og

!

nazwa_rej

nazwa rejonu

kod_wyr

kod wyrobu

id_kl

numer klienta

nazwa_wyr

nazwa wyrobu

nazwa_kl

nazwa klienta

cena_jedn

cena jednostkowa

Tab. 4

Encja

Atrybuty

Magazyn

nr_mag nazwa_mag adres_mag

Rejon

kod_rej nazwa_rej

Klient

id_kl nazwa_kl adres_kl

Zamówienie

nr_zam data_wyst zam_og

Wyrób

kod_wyr nazwa_wyr cena_jedn

Tab. 5

Opis

zaopatruje

Magazyn-Region; 1:N; opcjonalnie

obejmuje

Region-Klient; 1:N; opcjonalnie

Klient-Zamówienie; 1:N; opcjonalnie

ma

Magazyn-Wyrób; M.:N ; opcjonalnie

dotyczy

Zamówienie-Wyrób; opcjonalnie; M.:N

Literatura

4

1. Begier B. : !"#$ Wydawnictwo

< <!2 <!2-BB9

2. !" # $% &: CASE dla ludzi. Lupus, Warszawa 1995.

3. Jaszkiewicz A. : . Helion, Gliwice 1997.

4. Rodgers U. : ORACLE. Przewodnik projektanta baz danych. WNT, Warszawa 1995.

5. Yourdon E. : %&'(&& ) ). WNT, Warszawa 1996.

5