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
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'