MINSWD model danych

background image

Metody i narzędzia informatycznego wspomagania decyzji –

model danych

Model danych

Tabele faktów: Umowy, Operacje

Wymiary analizy: Klient, Produkt, Czas, Waluta

Hierarchie:

Segment -> nazwisko,

Rok -> Miesiąc,

Typ produktu->Produkt

Uwagi do modelu i do danych:

1.

Flaga Operacje.CzWplata=1 oznacza, że klient dokonywał wpłaty. Flaga Operacje.CzWplata=0

oznacza, że klient dokonywał wypłaty środków z konta.

2.

Wartość pola Saldo oraz SaldoPLN w przykładowym modelu są wypełnione 0. Ich zawartość

powinna zostać wyliczona w oparciu o wszystkie operacje poprzedzające oraz bieżącą (suma

operacji, dla wypłat ze znakiem ujemnym)

3.

Pole Operacje.Kwota są wykonywane w walucie określonej dla konta. Pole Operacje.

KwotaPLN oznacza wartość wpłaty przeliczoną na PLN. Dla wyliczenia SaldoPLN można

przyjąć wartość wynikając ą ze zsumowania pola KwotaPLN.

4.

Model może być rozszerzany o dowolne pola wyliczane oraz dodatkowe struktury danych, co

powinno zostać udokumentowane w sprawozdaniu.

background image

Metody i narzędzia informatycznego wspomagania decyzji –

model danych

class Schema1

Klient

«col umn»

*PK ID: bigint
*

Nazwisko : varchar(50)

*

Segment: varchar(50)

«PK»

+

PK_Klient(bi gint)

«unique»

+

UQ_Kli ent_ID(bigi nt)

+

UQ_Kli ent_Nazwisko (varchar)

Produkt

«column»

*PK ID: bigint
*

Nazwa : varchar(50)

*

T yp: varchar(50)

«PK»

+

PK_Produkt (bi gint)

«unique»

+

UQ_Produkt_ID(bi gint)

Operacj e

«column»

*PK ID: bigint
*

Data_Operacji: datetime

*

Kwota: numeri c(10,2)

*

KwotaPLN: numeric(10,2)

*

Saldo: numeri c(10,2)

*

SaldoPLN: numeric(10,2)

*

CzyWplata: bit

*FK ID_Konto: bigi nt

«FK»

+

FK_Operacj e_Konto(bi gint)

«PK»

+

PK_Operacj e(bigi nt)

«unique»

+

UQ_Operacj e_ID(bigint)

Konto

«column»

*PK ID: bigint
*

Numer_Konta: bi gint

*

Wal uta: char(3)

*FK ID_Umowa: bi gint

«FK»

+

FK_Konto_Umowy(bigi nt)

«PK»

+

PK_Konto(bigi nt)

«unique»

+

UQ_Konto_ID(bigint)

+

UQ_Konto_Numer_Konta(bigint)

Umow y

«column»

*PK ID: bigint
*

Numer : varchar(50)

*

Data_Podpi sania: datetime

*FK ID_Klient: bigi nt
*FK ID_Produkt: bi gint

«FK»

+

FK_Umowy_Kl ient(bigi nt)

+

FK_Umowy_Produkt (bi gint)

«PK»

+

PK_Umowy(bigint)

«unique»

+

UQ_Umowy_ID(bi gint)

+

UQ_Umowy_Numer (varchar)

FK_Operacj e_Konto

0..*

(ID_Konto = ID)

«FK»

PK_Konto

1

FK_Umowy_Kli ent

0..*

(ID_Klient = ID)

«FK»

PK_Klient

1

FK_Umowy_Produkt

0..*

(ID_Produkt = ID)

«FK»

PK_Produkt

1

FK_Konto_Umowy

0..*

(ID_Umowa = ID)

«FK»

PK_Umowy

1


Wyszukiwarka

Podobne podstrony:
MINSWD, model danych
[03] Bazy Danych Relacyjny Model Danych
Model danych, kartografia wykłady
Relacyjny model danych 4
Relacyjny model danych 1
Relacyjny model danych
Hierarchiczny model danych
Wykład 2 Relacyjny model danych
Wektorowy model danych
[03] Bazy Danych Relacyjny Model Danych
Model danych
model bazy danych
Bazy danych model relacyjny
bazy danych jako model rzeczywi Nieznany (2)
model bazy danych

więcej podobnych podstron