You are on page 1of 19

Час 2

Бази на податоци - вежби


Е
в
р
о
п Вежбите се одржуваат секој вторник од
с
к
15.30 до 17 часот во лабораторија 235.
и

У
н
и
в
е Предметен асистент:
р
а
з м-р Борко Христов
и
т
е
т
risto.hristov@eurm.edu.mk
Бази на податоци
Релациски модел

Задача: За ентитетота „Аrtikal“ во чиј слог влегуваат


полињата:

• artikal-sifra
• artikal-naziv
• edin-merka

дефинирај ги форматите на атрибутите, релациската


шема и табелата.
Бази на податоци
Релациски модел

Решение:

Формат на атрибутите:

• artikal-sifra - текстуален податок, примарен клуч


• artikal-naziv - текстуален податок
• edin-merka - текстуален податок
Бази на податоци
Релациски модел
Релациска шема:

Аrtikal (artikal-sifra, artiakl-naziv, edin-merka,)

Табела:
Бази на податоци
Релациски модел

Задача: За ентитетота „Prodavnica“ во чиј слог


влегуваат полињата:

• prodavnica-sifra - клуч
• prodavnica-naziv

дефинирај ги форматите на атрибутите, релациската


шема и табелата.
Бази на податоци
Релациски модел

Решение:

Формат на атрибутите:

• prodavnica-sifra - текстуален податок, примарен клуч


• Prodavnica -naziv - текстуален податок
Бази на податоци
Релациски модел
Релациска шема:

Prodavnica (prodavnica-sifra, prodavnica-naziv,)

Табела:
Бази на податоци
Релациски модел

Задача: За ентитетота „Prodavac“ во чиј слог влегуваат


полињата:

• prodavac-emb - клуч
• prodavac-ime
• Prodavac-prezime

дефинирај ги форматите на атрибутите, релациската


шема и табелата.
Бази на податоци
Релациски модел

Решение:

Формат на атрибутите:

• prodavac-emb - текстуален податок, примарен клуч


• rodavac-ime - текстуален податок
• Prodavac-prezime - текстуален податок
Бази на податоци
Релациски модел
Релациска шема:

Prodavac (prodavac-emb, prodavac-ime, prodavac-prezime)

Табела:
Бази на податоци
Релациски модел

Задача: За ентитетот „Prodaden artikal“ во чиј слог влегуваат


полињата:
• artikal-sifra
• artikal-naziv
• edin-merka
• kolicina
• cena
• prodavnica-sifra
• prodavnica-naziv
• prodavac-emb
• prodavac-ime
• prodavac-prezime,

дефинирај ги форматите на атрибутите, релациската шема и


табелата.
Бази на податоци
Релациски модел
Решение со една релација:

Формат на атрибутите:

• artikal-sifra - текстуален податок, примарен клуч


• artikal-naziv - текстуален податок
• edin-merka - текстуален податок
• кolicina - нумерички податок со две децимални места
• cena - нумерички податок со две децимални места
• prodavnica-sifra - текстуален под
• prodavnica-naziv - текстуален под
• prodavac-emb - текстуален под
• prodavac-ime - текстуален под
• prodavac-prezime - текстуален под
Бази на податоци
Релациски модел
Релациска шема на решение со една релација:

Prodaden artikal (artikal-sifra, artiakl-naziv, edin-merka,


kolicina, cena, prodavnica-sifra, prodavnica-naziv, prodavac-
emb, prodavac-ime, prodavac-prezima)

Табела:
Бази на податоци
Релациски модел

Решение со повеќе релации (prodaden-artikal, artikal, prodavnica,


prodavac).

Релација prodaden-artikal -формат на атрибутите:

}
• artikal-sifra - текстуален податок
• prodavnica-sifra - текстуален под клуч
• prodavac-emb - текстуален под
• кolicina - нумерички податок со две децимални места
• cena - нумерички податок со две децимални места

Релациска шема:

Prodaden artikal (artikal-sifra, prodavnica-sifra, prodavac-emb,


kolicina, cena
Бази на податоци
Релациски модел

Релација artikal -формат на атрибутите:

• artikal-sifra - текстуален податок


• artikal-naziv - текстуален под
• edin-merka - текстуален под

Релациска шема:artikal (artikal-sifra, artikal-naziv, edin-merka)


Бази на податоци
Релациски модел

Релација prodavnica-формат на атрибутите:

• prodavnica-sifra - текстуален податок


• prodavnica-naziv - текстуален под

Релациска шема:prodavnica (prodavnica-sifra, prodavnica-naziv)


Бази на податоци
Врски помеѓу ентитетите
Бази на податоци
Релациски модел

Задачи за дома:

1. Направи табела за датотеката „Nasoka“ во чиј слог


влегуваат полињата:  nasoka_sifra, nasoka_naziv,
univerzitet_sifra, fakultet_sifra.
2. Направи табела за датотеката „Nastavnik_predmeti“ во
чиј слог влегуваат полињата: Maticen_broj, fakultet,
predmet_sifra .
3. Направи табела за датотеката „Predmet“ во чиј слог
влегуваат полињата: predmet_sifra, fakultet_sifra, godina
4. Постави релации помеѓу табелите: Student, Predmet,
Fakultet, Univerzitet.
ДАЛИ ИМА ПРАШАЊА?

!!!?
СЕКОЕ ПРАШАЊЕ Е ПАМЕТНО!

You might also like