Prаktičnа reаlizаcijа bаze podаtаkа zа evidenciju nаrudžbi
СПИСАК СКРАЋЕНИЦА И АКРОНИМА
cкраћенице/акроними
енглески назив
cрпски назив/значење
ER
E
ntity
-R
elationship
Модел ентитета и односа
SQL
S
tructured
Q
uery
L
anguage
Структуирани упитни језик за
управљање релационим базама
података.
DDL
D
ata
D
efinition
L
anguage
Језик за дефиницију података.
Подскуп језика SQL
DML
D
ata
M
anipulation
L
anguage
Језик за манипулисање подацима.
Подскуп језика SQL
Семинарски рад – Практична реализација базе података за евиденцију наруџби
Универзитет Апеирон, Бања Лука Факултет информационих технологија
страна 2
Садржај
1. Опис проблема који се рјешава
-------------------------------------------------
4
2. Релациона шема базе података
--------------------------------------------------
6
2.1
Модел објекти - везе (ER модел)--------------------------------------------------
6
2.2
Превођење ER модела у релациони модел------------------------------------
7
2.3
Скупови релација (S) и ограничења (I)-----------------------------------------
8
2.4
Дијаграм базе података-------------------------------------------------------------
9
3. Имплементација безе података
------------------------------------------------
10
3.1
Креирање табела--------------------------------------------------------------------
11
3.2
Очување интегритета базе података------------------------------------------
13
3.3
Креирање индекса------------------------------------------------------------------
15
3.4
Креирање упита---------------------------------------------------------------------
16
4. Напредне могућности SQL сервера
------------------------------------------
19
4.1
Креирање погледа-------------------------------------------------------------------
19
4.2
Креирање ускладиштених процедура-----------------------------------------
20
4.3
Креирање функција----------------------------------------------------------------
21
4.4
Креирање окидача------------------------------------------------------------------
22
5. Пуњење табела тестним подацима
-------------------------------------------
23

Семинарски рад – Практична реализација базе података за евиденцију наруџби
Универзитет Апеирон, Бања Лука Факултет информационих технологија
страна 4
База података треба да садржи и памти следеће податке:
За
купце
се памти: шифра купца, назив купца, контакт особа, занимање контакт особе,
адреса купца, поштански број, телефон, град, ентитет (у БиХ), држава и одобрени лимит
наруџбе код добављача
За
добављаче
се памти: шифра добављача, назив добављача, email, адреса, поштански број,
телефон, град и држава
За
регион
коме припадају добављачи се памти: шифра региона, опис региона
За
запослене
код добављача се памти: шифра запосленог, презиме, име, звање, датум
рођења, email, телефон, адреса, град, држава, фотографија, напомена
За
наруџбе
се памти: шифра наруџбе, датум наруџбе, рокплаћања, датум испоруке, статус и
коментар
За
статус наруџбе
се памти: шифра статуса и опис статуса
За
ставке наруџбе
се памти: цијена, количина и статус
За
производе
се памти: шифра производа, назив производа, опис производа, јединица мјере,
цијена, стање на лагеру, препоручена продајна цијена
За
типове производа
се памти: шифра типа производа, назив типа производа, опис типа и
слика типа производа
База података треба да укључује следећа правила:
-
један купац може имати једну или више наруџби
-
једна наруџба потиче од једног и само једног купца
-
једна наруџба може имати једну или више ставки наруџбе
-
једну наруџбу испоручује један и само један добављач
-
наруџба може имати један и само један статус
-
исти статус може имати више наруџби
-
један добављач може испоручити једну или више наруџби
-
једна ставка наруџбе садржи наруџбу једног и само једног производа
-
један производ може сачињавати једну или више ставки наруџбе
-
један производ припада једном и само једном типу производа
-
више производа може припадати истом типу производа
-
Један добављач је одговоран за један и само један регион
-
За један регион задужен је један или више добављача
-
Један запослени може радити код једног и само једног добављача
-
Добављач може имати једног или више запослених
-
Један запослени радник може имати једног и само једног надређеног радника
-
Један надређени радник може имати више подређених радника
Семинарски рад – Практична реализација базе података за евиденцију наруџби
Универзитет Апеирон, Бања Лука Факултет информационих технологија
страна 5
2. Релациона шема базе података
2.1 Модел објекти - везе (ER модел)

Семинарски рад – Практична реализација базе података за евиденцију наруџби
Универзитет Апеирон, Бања Лука Факултет информационих технологија
страна 7
1.корак: пресликавање типа 1:N
Наруџбе (везе наручују, испоручују, има)
наруџба_ид
купац_ид
добављач_ид
датумнаруџбе
рокплаћања
датумиспоруке
статус_ид
коментар
Ставке наруџбе (везе садрже, чине)
наруџба_ид
производ_ид
цијена
количина
статус
Производи (веза припада)
производ_ид
називпроизвод
а
типпроизвода_ид
производопис јединицамјере цијена
Добављачи (веза припадају)
добављач_ид
називдобављача email
адреса
поштанскиброј
телефон
град
држава
регион_ид
Запослени (везе раде, надређен)
запослени_ид
презиме
име
звање
датумрођења
телефон
адреса
држава
добављач_ид
град
фотографија
напомена
надређенизапослени
2.3 Скупови релација (S) и ограничења (I)
S= {
Купци
( купац_ид
, називкупца, контактособа, контактзвање, адреса, поштанскиброј,
телефон, град,ентитет, држава, одобренилимит)
Наруџбе
(наруџба_ид, купац_ид, добављач_ид, датумнаруџбе, рокплаћања,
датумиспоруке, статус_ид, коментар )
Ставке наруџбе
(наруџба_ид, производ_ид, цијена, количина, статус)
Статус наруџбе
(статус_ид, називстатус)
Производи
(производ_ид, називпроизвода, типпроизвода_ид, производопис,
јединицамјере, цијена)
Типови производа
(типпроизвода_ид, називтипа, типопис, типслика)
Добављачи
(добављач_ид, називдобављача, email, адреса, поштанскиброј, телефон
град, држава, регион_ид)
Регион
(регион_ид, регионопис)
Запослени
(запослени_ид, презиме, име, звање, датумрођења, email, телефон
адреса, држава, добављач_ид, град фотографија, напомена, надређенизапослени) }
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti