5561


Instytut Informatyki Teoretycznej i Stosowanej
Zakład Technik Multimedialnych i Biometrycznych

Praca zaliczeniowa z przedmiotu Bazy Danych II

Temat: Hurtownia części motoryzacyjnych

Adam Wolański gr5

Bartłomiej Olejnik gr5

Częstochowa 2004

  1. Wstęp

Tematem naszego projektu jest baza danych opisująca hurtownię części motoryzacyjnych. Baza składa się z 4 tabel opisujących zagadnienie, na które to składając się następujące czynniki:

- opis przedmiotu wraz z wyróżnieniem szczególnych funkcji, lub właściwości

- ilość posiadanego towaru

- dane dostawcy danego towaru

- dane odbiorców towaru

  1. Przykładowe tabele z projektu.

Dostawcy

id_dostawcy

nazwa_skr

nazwa

adres_m

adres_u

telefon

0001

0002

0003

0004

Delhi

Lovtec

Landi

BRC

Delhi sp. z.o.o.

Lokato ltd.

Landi sp. z.o.o.

BRC ltd.

Warszawa

Poznań

Skarżysko

Kielce

Opolska 5

Warszawsk 13

Piwna 45

Dąbrowskiego 43/13

22/3222222

61/8564985

41/6589654

41/6461326

TABELA DOSTAWCY-

create table dostawcy

(id_dostawcy number(4) CONSTRAINT id_dostawcy_pk PRIMARY KEY, nazwa_skr varchar2(20) nazwa varchar2(20) NOT NULL, adres_m varchar2(20) NOT NULL, adres_u varchar2(20) NOT NULL, telefon number(10) NOT NULL );

Towar

id_towaru

nazwa_skr

nazwa

opis

ilość

cena

id_klient

0001

0002

0003

0004

Reduktor

Silniczek

Reduktor_e

Amortyzator_o

Reduktor Lovtec

Silniczek krokowy

Reduktor BRC

Amortyzator Delhi

elektronik

z śrubą regulacyjną

pneumatyk

olejowo-gazowy

6

12

6

4

199

75

230

146

0002

0004

0004

0001

TABELA TOWAR:

create table towar

(id_towaru number(4) CONSTRAINT id_towaru_pk PRIMARY KEY, nazwa_skr varchar2(20) nazwa varchar2(20) NOT NULL, opis varchar2(20) NOT NULL, ilosc number(10) NOT NULL, cena number (10) NOT NULL dostawca number(4) REFERENCES dostawca(id_dostawcy) );

Pracownik

id_pracownik

imie

nazwisko

pesel

adres_zam

data_zatr

0001

0002

0003

Paweł

Marcin

Sławek

Wasik

Żurawski

Sosnowski

75561545125

85123455665

65455445587

Cz-wa, Obornicka 12/5

Cz-wa, Zamenhoffa 45

Wa-wa, Sikorskiego 12

1999.12.01

1999.12.02

2003.01.13

TABELA PRACOWNIK:

create table pracownik

(id_pracownika number(4) CONSTRAINT id_pracownika_pk PRIMARY KEY, imie varchar2(20) nazwisko varchar2(20) NOT NULL, pesel number(11) NOT NULL, adres_zam varchar2(20) NOT NULL, data_zatr date NOT NULL );

Magazyn

id_magazynu

nazwa

adres_m

adres_u

towar

pracownik

00001

00001

00002

00002

00005

00005

00005

Cz-wa

Cz-wa

Wrocław

Wrocław

Wa-wa

Wa-wa

Wa-wa

Częstochowa

Częstochowa

Wrocław

Wrocław

Warszawa

Warszawa

Warszawa

Kisielewskiego 14

Kisielewskiego 14

Żelazowa 5/78

Żelazowa 5/78

Oborniki 455

Oborniki 455

Oborniki 455

0001

0002

0002

0001

0003

0004

0001

0001

0001

0002

0002

0003

0003

0003

TABELA MAGAZYN:

create table magazyn

( id_magazynu number(4) CONSTRAINT id_magazynu_pk PRIMARY KEY,

nazwa varchar2(20) NOT NULL,

adres_m varchar2(20) NOT NULL,

adres_u varchar2(20) NOT NULL,

towar number(4) REFERENCES towar(id_towaru),

pracownik number(4) REFERENCES pracownik(id_pracownika) );

  1. Struktury i definiowanie tabel bazy danych

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

0x08 graphic
0x08 graphic

0x08 graphic

WYPELNIANIE TABEL:

insert into dostawcy values(0001,'Reduktor','Landi','Warszawa','Opolska 5',3222222);

insert into towar values(0023,'Silniczek','Silniczek krokowy','z srubą',25,1000,0022);

insert into pracownik values(0001,'Pawel','Kowalski','23456732123','Wa-wa, Sikorskiego 2',1999/12/12);

insert into magazyn values(0007,'Wroclaw','Wroclaw','Zelazowa 12',0012,0001);

SEKWENCJE:

1*

create sequence prac_seg increment by 10 start with 1000; to też musi być!!!- insert into pracownik values(prac_seg NEXTVAL,'Pawel','Kowalski','23456732123','Wa-wa, Sikorskiego 2',1999/12/12);

2*

create sequence towar_seq increment by 50 start with 2000; insert into towar values(towar_seq,'Silniczek','Silniczek krokowy','z srubą',25,1000,0022);

Towar

id_towaru

nazwa

nazwa_skr

opis

ilość

id_dostawca

cena

Pracownik

id_pracownika

PESEL

imie

nazwisko

adres_zam

Data_zatr

Dostawca

id_dostawcy

nazwa_skr

nazwa

adres_u

adres_m

tel

Magazyn

id_magazynu

nazwa

adres_u

adres_m

id_towar

id_pracownik

pracownik



Wyszukiwarka

Podobne podstrony:
5561, Studia, Elektronika, Rok I, fizyka, labo
05 Skład granulometryczny kartaid 5561
5561
5561
5561
5561
5561
5561
nokia 2610 unlock i naprawa contact service przez ufs 5561

więcej podobnych podstron