sbd, Projekt-bazy, Informatyka Stosowana


Informatyka Stosowana

BAZY DANYCH - laboratorium

Część I

Temat: Model bazy danych w postaci diagramu związków encji.

0x08 graphic
0x08 graphic

  1. Treść zadania:

Hurtownia wielobranżowa: towary przychodzą od różnych

producentów i są zabierane przez sklepy (czasem brane są tylko w komis.

  1. Wynik analizy:

Hurtownia otrzymuje towar od producentów lub innych hurtowni. W wykazie dostawy ma dane dostawcy, towaru , który został przez niego dostarczony, ceny dostawy i daty kiedy dostawa miała miejsce. Prowadzi też sprzedaż do różnych sklepów. Sklepy te biorą towar normalnie lub w komis. Jest to zawarte w wykazie sprzedaży, w którym również jest rodzaj zapłaty (natychmiastowa lub po określonym czasie), towar sprzedawany, cena sprzedaży i data transakcji. Hurtownia prowadzi też listę klientów i dostawców. Prowadzi również stan magazynu czyli jaki towar w danej chwili znajduje się w hurtowni, jaka jest jego cena zakupu, sprzedaży i komisowa.


IV. Opis schematu bazy danych:

a) Atrybuty:

Atrybut: Nr towaru

Opis: numer identyfikujący towar

Typ: numeryczny

Atrybut: Cena

Opis: cena towaru

Typ: znakowy

Atrybut: Zakupu

Opis: cena towaru którą hurtownia zapłaciła dla dostawcy

Typ: znakowy

Atrybut: Sprzedaży

Opis: cena towaru którą hurtownia pobiera od odbiorcy

Typ: znakowy

Atrybut: Komisowa

Opis: cena towaru w przypadku kiedy odbiorca bierze towar w komis

Typ: znakowy

Atrybut: Nazwa towaru

Opis: nazwa towaru

Typ: znakowy

Atrybut: Ilość

Opis: ilość towaru w sztukach, kilogramach lub litrach

Typ: znakowy

Atrybut: Termin ważności

Opis: termin przydatności towaru

Typ: datownikowy

Atrybut: Adres

Opis: adres dostawcy lub odbiorcy

Typ: znakowy

Atrybut: NIP/REGON

Opis: numer NIP lub REGON przydatny w identyfikacji

Typ: numeryczne

Atrybut: Nazwa

Opis: nazwa dostawcy lub odbiorcy

Typ: znakowy

Atrybut: Identyfikator dostawy

Opis: numer identyfikacyjny dostawy

Typ: numeryczny

Atrybut: Data dostawy

Opis: data dostawy

Typ: datownikowy

Atrybut: Cena dostawy

Opis: całkowity koszt dostawy

Typ: znakowy

Atrybut: Identyfikator sprzedaży

Opis: numer identyfikacyjny sprzedaży

Typ: numeryczny

Atrybut: Data sprzedaży

Opis: data sprzedaży

Typ: datownikowy

Atrybut: Rodzaj sprzedaży

Opis: określa czy towar został sprzedany normalnie czy też dany w komis

Typ: znakowy

Atrybut: Rodzaj zapłaty

Opis: mówi w jaki sposób sklep rozliczy się z hurtownią

Typ: znakowy

Atrybut: Cena sprzedaży

Opis: całkowity koszt sprzedaży

Typ: znakowy

Atrybut: Numer

Opis: numer identyfikujący odbiorcę

Typ: numeryczny

b) Atrybuty encji:

Encja: Towar w magazynie

Opis: jaki towar znajduje się w magazynie

Identyfikujący atrybut: Numer towaru

Inne atrybuty: Ilość, Cena, Nazwa, Termin ważności

Encja: Dostawca

Opis: firma dostarczająca towar do hurtowni

Identyfikujący atrybut: NIP/REGON

Inne atrybuty: Nazwa, Adres

Encja: Wykaz dostawy

Opis: dane dotyczące dostawy

Identyfikujący atrybut: Identyfikator dostawy

Inne atrybuty: Dostawca, Towar dostarczony, Data dostawy, Cena dostawy

Encja: Towar dostarczony

Opis: towar dostarczony przez dostawcę do hurtowni

Identyfikujący atrybut: Nr towaru

Inne atrybuty: Nazwa, Ilość, Cena

Encja: Wykaz sprzedaży

Opis: dane dotyczące sprzedaży

Identyfikujący atrybut: Identyfikator sprzedaży

Inne atrybuty: Odbiorca, Towar sprzedany, Rodzaj sprzedaży, Rodzaj zapłaty, Data sprzedaży

Encja: Odbiorca

Opis: sklep kupujący towar z hurtowni

Identyfikujący atrybut: Numer

Inne atrybuty: Adres, Nazwa, NIP/REGON

Encja: Towar sprzedany

Opis: Towar sprzedany do sklepu

Identyfikujący atrybut: Nr towaru

Inne atrybuty: Nazwa, Ilość, Cena

c) Związki:

Nazwa ID: Wd-Id

Opis: łączy numer identyfikacyjny towar dostarczony z wykazem dostawy

Encja pierwsza: Wykaz dostawy

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Identyfikator dostawy

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: Wd-D

Opis: łączy firmę dostarczającą towar z wykazem dostawy

Encja pierwsza: Wykaz dostawy

Liczebność: jeden

Opcjonalność: Wymagany

Encja druga: Dostawca

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: Wd-Td

Opis: łączy towar dostarczony z wykazem dostawy

Encja pierwsza: Wykaz dostawy

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Towar dostarczony

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Wd-Cd

Opis: łączy cenę dostawy z wykazem dostawy

Encja pierwsza: Wykaz dostawy

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Cena dostawy

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: Wd-Dd

Opis: łączy datę dostawy z wykazem dostawy

Encja pierwsza: Wykaz dostawy

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Data dostawy

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: D-N

Opis: łączy nazwę dostawcy z dostawcą

Encja pierwsza: Dostawca

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: D-NR

Opis: łączy numer NIP i REGON dostawcy z dostawcą

Encja pierwsza: Dostawca

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: NIP/REGON

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: D-A

Opis: łączy adres dostawcy z dostawcą

Encja pierwsza: Dostawca

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Adres

Liczebność: jeden

Opcjonalność: wymagany

Nazwa ID: Td-N

Opis: łączy nazwę towaru dostarczonego z towarem dostarczonym

Encja pierwsza: Towar dostarczony

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Td-Nrt

Opis: łączy numer towaru dostarczonego z towarem dostarczonym

Encja pierwsza: Towar dostarczony

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Numer towaru

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Td-I

Opis: łączy ilość towaru dostarczonego z towarem dostarczonym

Encja pierwsza: Towar dostarczony

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Ilość

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Td-C

Opis: łączy cenę towaru dostarczonego z towarem dostarczonym

Encja pierwsza: Towar dostarczony

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Cena

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Tm-Nrt

Opis: łączy numer towaru znajdującego się w magazynie z towarem w magazynie

Encja pierwsza: Towar w magazynie

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Numer towaru

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Tm-N

Opis: łączy nazwę towaru z towarem w hurtowni

Encja pierwsza: Towar w magazynie

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Tm-Tw

Opis: łączy termin ważności towaru z towarem w magazynie

Encja pierwsza: Towar w magazynie

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Termin ważności

Liczebność: wiele

Opcjonalność: opcjonalny

Nazwa ID: Tm-I

Opis: łączy ilość towaru z towarem znajdującym się w magazynie

Encja pierwsza: Towar w magazynie

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Ilość

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Tm-C

Opis: łączy cenę towaru z towarem w magazynie

Encja pierwsza: Towar w magazynie

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Cena

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: C-Z

Opis: łączy cenę zakupu od dostawcy z ceną towaru w magazynie

Encja pierwsza: Cena

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Zakupu

Liczebność: wiele

Opcjonalność: opcjonalnie

Nazwa ID: C-S

Opis: łączy cenę sprzedaży z ceną towaru w magazynie

Encja pierwsza: Cena

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Sprzedaży

Liczebność: wiele

Opcjonalność: opcjonalny

Nazwa ID: C-K

Opis: łączy cenę komisową z ceną towaru w magazynie

Encja pierwsza: Cena

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Komisowa

Liczebność: wiele

Opcjonalność: opcjonalny

Nazwa ID: D-N

Opis: łączy nazwę dostawcy z dostawcą

Encja pierwsza: Dostawca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: D-A

Opis: łączy adres dostawcy dostawcą

Encja pierwsza: Dostawca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Adres

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: D-NR

Opis: łączy numer NIP i REGON z Dostawcą

Encja pierwsza: Dostawca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: NIP/REGON

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: K-N

Opis: łączy nazwę klienta z klientem

Encja pierwsza: Klient

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: K-A

Opis: łączy adres klienta z Klientem

Encja pierwsza: Klient

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Adres

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: K-NR

Opis: łączy numer NIP i REGON z klientem

Encja pierwsza: Klient

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: NIP/REGON

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: K-Nr

Opis: łączy numer klienta z klientem

Encja pierwsza: Klient

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Numer

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-Is

Opis: łączy identyfikator sprzedaży z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Identyfikator sprzedaży

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-O

Opis: łączy odbiorcę towaru z hurtowni z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Odbiorca

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-Ts

Opis: łączy towar sprzedany z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Towar sprzedany

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-Rs

Opis: łączy rodzaj sprzedaży z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Rodzaj sprzedaży

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-Rz

Opis: łączy rodzaj zapłaty z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Rodzaj zapłaty

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-Cs

Opis: łączy cenę sprzedaży z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Cena sprzedaży

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ws-Ds

Opis: łączy datę sprzedaży z wykazem sprzedaży

Encja pierwsza: Wykaz sprzedaży

Liczebność: jeden

Opcjonalność: wymagany

Encja druga: Data sprzedaży

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: O-N

Opis: łączy nazwę odbiorcę z odbiorcą

Encja pierwsza: Odbiorca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: O-Nr

Opis: łączy numer odbiorcy z odbiorcą

Encja pierwsza: Odbiorca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Numer

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: O-A

Opis: łączy adres odbiorcy z odbiorcą

Encja pierwsza: Odbiorca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Adres

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: O-NR

Opis: łączy numer NIP i REGON z odbiorcą

Encja pierwsza: Odbiorca

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: NIP/REGON

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ts-Nrt

Opis: łączy numer towaru sprzedanego z towarem sprzedanym

Encja pierwsza: Towar sprzedany

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Numer towaru

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ts-N

Opis: łączy nazwę towaru sprzedanego z towarem sprzedanym

Encja pierwsza: Towar sprzedany

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Nazwa

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ts-I

Opis: łączy ilość towaru z towarem sprzedanym

Encja pierwsza: Towar sprzedany

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Ilość

Liczebność: wiele

Opcjonalność: wymagany

Nazwa ID: Ts-C

Opis: łączy cenę towaru z towarem sprzedanym

Encja pierwsza: Towar sprzedany

Liczebność: wiele

Opcjonalność: wymagany

Encja druga: Cena

Liczebność: wiele

Opcjonalność: wymagany


III. Schemat relacyjnej bazy danych.

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

HURTOWNIA

DOSTAWA

Wykaz dostawy

Identyfikator dostawy

Dostawca

Adres

Nazwa

NIP/REGON

Towar dostarczony

Nazwa

Nr towaru

Ilość

Cena

Cena dostawy

Data dostawy

Wd

Wd

Wd

SPRZEDAŻ

Wykaz sprzedaży

Identyfikator sprzedaży

Odbiorca

Nazwa

Adres

NIP/REGON

Towar sprzedany

Nr towaru

Nazwa

Ilość

Cena

Rodzaj sprzedaży

Rodzaj zapłaty

Cena sprzedaży

Data sprzedaży

Towar w magazynie

Nr towaru

Nazwa

Termin ważności

Ilość

Cena

Dostawca

Nazwa

Adres

NIP/REGON

Odbiorca

Nazwa

Adres

NIP/REGON

Właściciel

Nr

Nr

K

C

Komisowa

Wd

Cd

Id

D

Td

Wd

Dd

D

NR

D

N

D

A

Td

N

Td

Nrt

Td

I

Td

C

Tm

Nrt

N

Tm

Tm

Tw

Tm

I

Tm

C

D

N

D

A

D

NR

K

N

K

A

K

NR

O

Numer

K

Numer

C

S

Z

C

Zakupu

Sprzedaży

Ws

Is

Ws

O

Ws

Ts

Ws

Rs

Ws

Rz

Ws

Cs

Ws

Ds

O

N

O

A

O

NR

Ts

Nrt

Ts

N

Ts

I

Ts

C



Wyszukiwarka