СПИСАК СКРАЋЕНИЦА И АКРОНИМА

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

background image

Семинарски рад – Практична реализација базе података за евиденцију наруџби

    

Универзитет Апеирон, Бања Лука                 Факултет информационих технологија    

     

страна 4

База података треба да садржи и памти следеће податке:

За  

купце

  се  памти: шифра  купца,  назив купца,  контакт  особа,  занимање  контакт  особе, 

адреса купца, поштански број, телефон, град, ентитет (у БиХ), држава и одобрени лимит 
наруџбе код добављача

За 

добављаче

 се памти: шифра добављача, назив добављача, email, адреса, поштански број, 

телефон, град и држава

За 

регион

 коме припадају добављачи се памти: шифра региона, опис региона

За  

запослене

  код   добављача   се   памти:   шифра   запосленог,   презиме,   име,   звање,   датум 

рођења, email, телефон, адреса, град, држава, фотографија, напомена

За 

наруџбе

 се памти: шифра наруџбе, датум наруџбе, рокплаћања, датум испоруке, статус и 

коментар

За 

статус наруџбе

 се памти: шифра статуса и опис статуса

За 

ставке наруџбе

 се памти: цијена, количина и статус

За 

производе

 се памти: шифра производа, назив производа, опис производа, јединица мјере, 

цијена, стање на лагеру, препоручена продајна цијена

За 

типове производа

 се памти: шифра типа производа, назив типа производа, опис типа и 

слика типа производа

База података треба да укључује следећа правила:

-

један купац може имати једну или више наруџби

-

једна наруџба потиче од једног и само једног купца 

-

једна наруџба може имати једну или више ставки наруџбе

-

једну наруџбу испоручује један и само један добављач

-

наруџба може имати један и само један статус 

-

исти статус може имати више наруџби

-

један добављач може испоручити једну или више наруџби

-

једна ставка наруџбе садржи наруџбу једног и само једног производа

-

један производ може сачињавати једну или више ставки наруџбе

-

један производ припада једном и само једном типу производа

-

више производа може припадати истом типу производа

-

Један добављач је одговоран за један и само један регион

-

За један регион задужен је један или више добављача

-

Један запослени може радити код једног и само једног добављача

-

Добављач може имати једног или више запослених

-

Један запослени радник може имати једног и само једног надређеног радника

-

Један надређени радник може имати више подређених радника

Семинарски рад – Практична реализација базе података за евиденцију наруџби

    

Универзитет Апеирон, Бања Лука                 Факултет информационих технологија    

     

страна 5

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

    

2.1 Модел објекти - везе (ER модел)

background image

Семинарски рад – Практична реализација базе података за евиденцију наруџби

    

Универзитет Апеирон, Бања Лука                 Факултет информационих технологија    

     

страна 7

1.корак: пресликавање типа 1:N 

Наруџбе (везе наручују, испоручују, има)

наруџба_ид

купац_ид

добављач_ид

датумнаруџбе

рокплаћања

датумиспоруке

статус_ид

коментар

Ставке наруџбе  (везе садрже, чине)

наруџба_ид

производ_ид

цијена

количина

статус

Производи (веза припада)

производ_ид

називпроизвод

а

типпроизвода_ид

производопис јединицамјере цијена

Добављачи (веза припадају)

добављач_ид

називдобављача email

адреса

поштанскиброј

телефон

град

држава

регион_ид

Запослени (везе раде, надређен)

запослени_ид

презиме

име

звање

датумрођења

email

телефон

адреса

држава

добављач_ид

град

фотографија

напомена

надређенизапослени

2.3 Скупови релација (S) и ограничења (I)

S= { 

Купци

 (  купац_ид

 

 ,  називкупца,  контактособа,  контактзвање, адреса, поштанскиброј,

телефон, град,ентитет, држава, одобренилимит)

Наруџбе

 (наруџба_ид,  купац_ид, добављач_ид,  датумнаруџбе,  рокплаћања,  

датумиспоруке, статус_ид, коментар )

Ставке наруџбе

 (наруџба_ид, производ_ид, цијена, количина, статус)

Статус наруџбе

 (статус_ид, називстатус)

Производи

 (производ_ид, називпроизвода, типпроизвода_ид, производопис,       

јединицамјере, цијена)

Типови производа

 (типпроизвода_ид, називтипа, типопис, типслика)

Добављачи

  (добављач_ид,  називдобављача,  email,  адреса,  поштанскиброј,  телефон

град, држава, регион_ид)

Регион 

(регион_ид, регионопис)

Запослени

  (запослени_ид,  презиме,  име,  звање,  датумрођења,  email,  телефон

адреса, држава, добављач_ид, град фотографија, напомена, надређенизапослени)  }

Želiš da pročitaš svih 25 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti