background image

BAZY DANYCH – Dokumentacja 

Adam Grzesiak #94423
I 4-1
Informatyka
Wydział Elektryczny

1. Sformułowanie i opis problemu

Baza danych zawierająca informacje o obrazach w galerii malarskiej oraz o ich autorach, 
pozwalająca na dodawanie i usuwanie malarzy, obrazów, tworzenie nowych kategorii oraz 
wyszukiwanie konkretnych informacji.

2. Diagram ER

background image

3. Postacie tabel

sp_addtype

 string

,

 

'varchar(50)'

go

create

 

table

 dane_malarza1

(

id_malarza 

int

 

not

 

null

 

primary

 

key

,

imie string 

not

 

null,

nazwisko string 

not

 

null,

miejscowosc string 

not

 

null,

data_dodania 

date

)

go

create

 

table

 kategorie

(

id_kategorii 

int

 

not

 

null

 

primary

 

key

,

kategoria string

)

go

create

 

table

 dane_obrazu3

(

id_obrazu 

int

 

not

 

null

 

primary

 

key

,

id_autora 

int

 

references

 dane_malarza1

(

id_malarza

),

id_kategorii 

int

 

references

 kategorie

(

id_kategorii

),

nazwa_obrazu string

,

data_utworzenia 

date

,

technika_malarska string 

not

 

null,

ocena 

int

)

go

ALTER

 

TABLE

 dane_obrazu3

ADD

 

CHECK 

(

ocena

<=

10

)

go

create

 

rule

 technika_wykonania

as

@list 

in(

'Akwarela'

'Pastel'

'Malarstwo olejne'

'Szkic'

'Węgiel'

)

sp_bindrule

 

'technika_wykonania'

'dane_obrazu3.technika_malarska'