projekt baza danych w46753 id 3 Nieznany (2)

background image

WYŻSZA SZKOŁA INFORMATYKI

I ZARZĄDZANIA

Z SIEDZIBĄ W RZESZOWIE

PROJEKT

Bazy Danych

Baza danych (komis samochodowy) sprzedaż i wynajem

samochodów.


Prowadzący:

Wykonawca:

dr inż. Teresa Mroczek

Łukasz Tomal

4IID w46753

background image

Spis treści

1.

Cel bazy. ........................................................................................................................................... 3

2.

Wymagania. ..................................................................................................................................... 3

3.

Zastosowanie bazy. ......................................................................................................................... 3

4.

Schemat relacyjny bazy danych. ...................................................................................................... 4

5.

Opis diagramu ERD. ......................................................................................................................... 5

6.

Diagram ERD. ................................................................................................................................... 6

7.

Kod SQL ............................................................................................................................................ 7

background image

1. Cel bazy.

Celem bazy jest możliwości łatwego kupna i wynajmu samochodu na podstawie różnych

wariantów. Klient ma możliwość wynajmu bądź kupna samochodu, może dokonać wyboru w różny
sposób począwszy od marki, modelu, roku po kolor samochodu.

Aczkolwiek celem jest również zdobycie niezbędnej wiedzy na temat baz danych m.in. tworzenia

relacji oraz diagramu ERD i jego opisu.

2. Wymagania.

Baza danych ma za zadanie przetrzymywać dane o samochodach w danym komisie

samochodowym: marka, model , rok produkcji, kolor; np. jeżeli samochód został już wynajęty to
klient dostaje informacje ze samochód jest niedostępny i po jakim okresie będzie już możliwość
wynajęcia.

Baza zawiera również albumy ze zdjęciami każdego z pojazdów by klient miał możliwość zobaczyć

jak wygląda samochodu i w jakim jest stanie.

3. Zastosowanie bazy.

Przedstawiona przeze mnie baza może mieć zastosowanie w komisach jak i w dużych salonach

samochodowych ale nie wykluczając mniejszych działalności zajmujących się sprzedażą bądź
wynajmem samochodów obojętnie na jak wielką skale.

Była by możliwość wynajmu samochodu przez Internet i odebraniu go w dowolnym komisie bądź

salonie gdzie był by on dostępny.

background image

4. Schemat relacyjny bazy danych.

background image

5. Opis diagramu ERD.

B

AZA DANYCH KOMIS SAMOCHODOWY ZAWIERA TABELE SPRZEDAWCY KTÓRA JEST

OPISYWANA ATRYBUTAMI

ID SPRZEDAWCY

,

IMIE

,

NAZWISKO

,

ADRES

.

T

ABELA KLIENCI ZAWIERA POLA

(

ATRYBUTY

)

ID

KLIENTA

,

IMIE

,

NAZWISKO

,

ADRES

.

K

LIENT MOŻE WYNAJĄĆ BĄDŹ KUPIĆ SAMOCHÓD CO

JEST REALIZOWANE ODPOWIEDNIO PRZEZ TABELE WYNAJEM KTÓRA PRZECHOWUJE POLA

(

ATRYBUTY

)

ID WYNAJMU

,

ID SAMOCHODY

,

ID KLIENTA

,

ID SPRZEDAWCY

,

DATA WYNAJMU

,

DATA ZWROTU

.

N

ATOMIAST KLIENT KTÓRY CHCE KUPIĆ SAMOCHÓD ODNOTOWANY JEST W

TABELI SPRZEDAŻ KTÓRA PRZECHOWUJE DANE O POSZCZEGÓLNYCH ATRYBUTACH

:

ID

SPRZEDAŻY

,

ID SAMOCHODU

,

ID KLIENTA

,

ID SPRZEDAWCY I DATA SPRZEDAŻY

.

W

YNAJMUJĄC LUB KUPUJĄC SAMOCHÓD DANY KLIENT MOŻE PODEJRZEĆ SPECYFIKACJE

SAMOCHODU KTÓRA JEST OPISANA W TABELI SAMOCHODY ATRYBUTAMI

:

ID SAMOCHODU

,

MODEL

,

MARKA

,

ROK

,

KOLOR

,

ID GALERII

.

K

AŻDY SAMOCHÓD POSIADA GALERIE DO KTÓREJ

ODWOŁUJE KLUCZEM OBCYM DO TABELI GALERIA KTÓRA ZAWIERA POLA

(

ATRYBUTY

):

ID

GALERII I NAZWA

.

D

O DANEJ GALERII PRZYPORZĄDKOWANE SĄ FOTOGRAFIE KTÓRYCH

DANE ZAWARTE SĄ W TABELI FOTOGRAFIE KTÓRA ZAWIERA POLA

(

ATRYBUTY

):

ID

FOTOGRAFII

,

NAZWA FOTOGRAFII I ID GALERII

.

background image

6. Diagram ERD.

background image

7. Kod SQL


create

database

ProjektBazyDanych

Create

table

Klienci

(

Id_klienta

int

PRIMARY

KEY

,

Imie VARCHAR

(

50

),

Nazwisko varchar

(

30

),

Adres varchar

(

60

)

)

INSERT

INTO

Klienci

VALUES

(

1

,

'Łukasz'

,

'Janicki'

,

'Bochnia'

);

INSERT

INTO

Klienci

VALUES

(

2

,

'Machnicki'

,

'Mateusz'

,

'Krakow'

);

INSERT

INTO

Klienci

VALUES

(

3

,

'Sikora'

,

'Agata'

,

'Wrocław'

);

INSERT

INTO

Klienci

VALUES

(

4

,

'Winiarski'

,

'Mariusz'

,

'Lublin'

);

INSERT

INTO

Klienci

VALUES

(

5

,

'Podlaski'

,

'Jan'

,

'Poznañ'

);


Create

table

sprzeda¿

/

wynajem

(

Id_sprzeda¿y

/

wynajmu

int

PRIMARY

KEY

,

id_samochodu

int

FOREIGN

KEY

,

id_sprzedawcy

int

FOREIGN

KEY

,

Data_sprzeda¿y DATE

,

czy_sprzeda¿ varchar

(

10

),

czy_wynajem varchar

(

20

),

Id_klienta

int

FOREIGN

KEY

REFERENCES

Klienci

(

Id_klienta

),

Id_samochodu

int

FOREIGN

KEY

REFERENCES

samochód

(

Id_samochodu

),

Id_sprzedawcy

int

FOREIGN

KEY

REFERENCES

sprzedawcy

(

Id_sprzedawcy

),

)


INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'1998-11-05'

,

'nie'

,

'tak'

);

INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'2000-01-25'

,

'tak'

,

'nie'

);

INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'2002-05-01'

,

'tak'

,

'nie'

);

INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'2007-06-27'

,

'nie'

,

'tak'

);

INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'2010-12-05'

,

'nie'

,

'tak'

);

INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'2012-08-13'

,

'tak'

,

'nie'

);

INSERT

INTO

sprzeda¿

/

wynajem

VALUES

(

'2011-03-15'

,

'tak'

,

'nie'

);




Create

table

sprzedawcy

(

Id_sprzedawcy

int

PRIMARY

KEY

,

Imie varchar

(

50

),

Nazwisko varchar

(

30

),

Adres varchar

(

40

)

)

INSERT

INTO

sprzedawcy

VALUES

(

1

,

'Łukasz'

,

'Wolniak'

,

'Brzesko'

);

INSERT

INTO

sprzedawcy

VALUES

(

2

,

'Mazur'

,

'Damian'

,

'Krakow'

);

Create

table

samochód

(

Id_samochodu

int

PRIMARY

KEY

,

Marka

(

20

),

Model

(

30

),

Rok DATE

,

background image

Kolor varchar

(

20

)

Id_galerii

int

FOREIGN

KEY

REFERENCES

galeria

(

Id_galerii

),

)

INSERT

INTO

samochód

VALUES

(

1

,

'SEAT'

,

'LEON'

,

2000

,

'NIEBIESKI'

);

INSERT

INTO

Dostawca

VALUES

(

2

,

'OPEL'

,

'ASTRA'

,

1996

,

'BIA£Y'

);

INSERT

INTO

Dostawca

VALUES

(

3

,

'AUDI'

,

'A3'

,

2003

,

'CZARNY'

);

INSERT

INTO

Dostawca

VALUES

(

4

,

'FORD'

,

'MUSTANG'

,

2010

,

'¯Ó£TY'

);

INSERT

INTO

Dostawca

VALUES

(

5

,

'ROVER'

,

'620'

,

1997

,

'CZERWONY'

);

INSERT

INTO

Dostawca

VALUES

(

6

,

'FIAT'

,

'500'

,

2011

,

'ZIELONY'

);

INSERT

INTO

Dostawca

VALUES

(

7

,

'DAEWOO'

,

'TICO'

,

2007

,

'CZARNY'

);

INSERT

INTO

Dostawca

VALUES

(

8

,

'FIAT'

,

'PUNTO'

,

2008

,

'SREBRNY'

);

INSERT

INTO

Dostawca

VALUES

(

8

,

'Volkswagen'

,

'Passat'

,

2012

,

'Z£OTY'

);

Create

table

galeria

(

Id_galerii

int

PRIMARY

KEY

,

Nazwa varchar

(

50

),


)

INSERT

INTO

galeria

VALUES

(

1

,

'sedan/limuzyna'

);

INSERT

INTO

galeria

VALUES

(

2

,

'hatback'

);

INSERT

INTO

galeria

VALUES

(

3

,

'coupe'

);

INSERT

INTO

galeria

VALUES

(

4

,

'kabriolet'

);

INSERT

INTO

galeria

VALUES

(

5

,

'combi'

);


Create

table

fotografie

(

Id_fotografie

int

PRIMARY

KEY

,

Nazwa_fotografi varchar

(

30

),

Id_galerii

int

FOREIGN

KEY

REFERENCES

galeria

(

id_galerii

)

)

INSERT

INTO

fotografie

VALUES

(

1

,

'leon.jpg'

);

INSERT

INTO

fotografie

VALUES

(

2

,

'passat.jpg'

);

INSERT

INTO

fotografie

VALUES

(

3

,

'punto.jpg'

);

INSERT

INTO

fotografie

VALUES

(

4

,

'mustang.jpg'

);


Wyszukiwarka

Podobne podstrony:
projekt baza danych w46753 id 3 Nieznany
projekt baza danych w46753 id 3 Nieznany
projekt baza danych w46753
Projekt bazy danych dla Przycho Nieznany
Projekt Baza Danych E Ultrasshop Dokumentacja
ProjektKKa 07 Niwelety 000 id Nieznany
BIL projekt bilans kotla 09 id Nieznany (2)
Projekt bazy danych dla Przycho Nieznany
Projekt Baza Danych E Ultrasshop Dokumentacja
Projekt Baza Danych E Ultrasshop Dokumentacja
Projekt Baza Danych E Ultrasshop Skrypt SQL
bazy danych druga id 81754 Nieznany (2)
Bazy danych kolo 2 1 id 81756 Nieznany
projekt sr tr 2014 id 398557 Nieznany
Bazy Danych1 secret id 81733 Nieznany (2)
projekty gry planszowe FD id 40 Nieznany
bazy danych kol 2 id 81577 Nieznany (2)
bazy danych wyk2 id 81712 Nieznany (2)

więcej podobnych podstron