You are on page 1of 17

ЈУ СРЕДЊОШКОЛСКИ ЦЕНТАР „ИСТОЧНА

ИЛИЏА“

МАТУРСКИ РАД ИЗ МОДЕЛИ И БАЗЕ


ПОДАТАКА

Тема: Нормализација и
повезивање табела у
ACCESS-у

Предметни професор: Ученик:


Слободанка Мацан, проф. Петар Пржуљ, IV 3

Источна Илиџа, 2023. година


Садржај:

1. Увод........................................................................................................................3
2. Базе података и MS Access.................................................................................4
2.1. Дефиниција базе података..................................................................................4
2.2. Предности коришћења MS Accessa....................................................................4
2.3. Преглед MS Access алата и функционалности..................................................5
3. Нормализација табела.........................................................................................6
3.1. Дефиниција нормализације.................................................................................6
3.2. Нормалне форме..................................................................................................6

3.2.1. Прва нормална форма...................................................................................7

3.2.2. Друга нормална форма..................................................................................7

3.2.3. Трећа нормална форма.................................................................................8

3.2.4. Остале нормалне форме...............................................................................8


4. Повезивање табела у MS Accessu......................................................................9
4.1. Дефиниција повезивања табела.........................................................................9
4.2. Предности повезивања табела...........................................................................9
4.3. Кораци за повезивање табела у MS Accessu.....................................................9

4.3.1. Креирање веза између табела......................................................................9

4.3.2. Конфигурисање повезаних атрибута..........................................................10

4.3.3. Приказивање повезаних података..............................................................10


4.4. Одржавање веза и прилагођавање...................................................................11
5. Алати за подршку нормализацији и повезивању табела у MS Accessu........11
5.1. Уграђени алати у MS Accessu...........................................................................11
5.2. Додатни алати за нормализацију и повезивање табела.................................13
ЗАКЉУЧАК.....................................................................................................................14
ЛИТЕРАТУРА.................................................................................................................15

2
1. Увод
У данашњем дигиталном добу, приступ и управљање великим количинама
података постају неизоставан дио свакодневних пословних активности.
Организације се ослањају на разне базе података како би ефикасно похраниле,
управљале и манипулисале подацима. МS Access, популарни софтвер за
управљање базама података, омогућава корисницима да једноставно изграде и
одржавају базе података.

При изради базе података, један од кључних корака је правилна нормализација


и повезивање табела. Нормализација је процес организације података у бази
како би се избјегле редунданције, одржала досљедност података и омогућила
ефикасна манипулација. Повезивање табела, с друге стране, омогућава
успостављање веза између различитих табела у бази података како би се
олакшао приступ и управљање подацима.

Циљ овог матурског рада је пружити детаљан преглед нормализације и


повезивања табела у MS Accessu. Кроз овај рад, истражићемо основне
концепте нормализације, разумјети њихову важност и научити примјењивати
правила нормализације у дизајнирању базе података. Такођер ћемо истражити
различите врсте веза између табела, попут један-на-један, један-на-више и
више-на-више веза, те разумјети како правилно повезати табеле како бисмо
постигли оптималан дизајн базе података.

Матурски рад ће се састојати од неколико дијелова. У првом дијелу, пружићемо


увод у нормализацију, објаснити њене основе и показати како се користе
нормалне форме за организацију података. Након тога, детаљно ћемо
истражити прву, другу и трећу пружајући примјере и објашњавајући њихову
примјену.

У другом дијелу рада, фокус ће бити на повезивању табела. Размотрићемо


различите врсте веза између табела и објаснити како их правилно
имплементирати у МS Accessu. Приказаћемо примјере и кораке за
успостављање веза између табела те ћемо нагласити важност референцијалне
цјеловитости како би се очувала досљедност података.

У трећем дијелу, истражићемо неке напредне технике нормализације и


повезивања табела у МS Accessu. Прегледаћемо индексе, примарне кључеве,
вањске кључеве и друге алате који побољшавају перформансе и интегритет
података. Такођер ћемо размотрити неке најбоље праксе и препоруке за дизајн
базе података у МS Accessu.

Кроз овај матурски рад, циљ нам је пружити темељно разумијевање


нормализације и повезивања табела у МS Accessu те пружити корисне
смјернице за правилан дизајн базе података. Уз правилно разумијевање и
примјену ових принципа, корисници МS Accessa могу створити квалитетне базе
података које су ефикасне, скалабилне и поуздане.

3
2. Базе података и MS Access

2.1. Дефиниција базе података

База података је организована колекција података која омогућава ефикасно


складиштење, управљање и манипулацију подацима. Она представља
структуру која омогућава корисницима да организују, приступају, ажурирају и
анализирају информације. Базе података се користе у различитим
областима као што су пословање, наука, образовање, здравство и многе
друге.

2.2. Предности коришћења MS Accessa

Microsoft Access (МS Аccess) је популаран софтвер за управљање базама


података који пружа корисницима једноставан и интуитиван интерфејс за
рад с подацима. Ево неколико предности коришћења МS Аccessa:

1) Једноставност употребе: МS Access нуди кориснички пријатељски


интерфејс који омогућава корисницима, чак и без претходног искуства у
базама података, да лако креирају, уређују и управљају подацима.

2) Брза израда база података: МS Access омогућава брзо креирање базе


података помоћу предложака (templates) или дизајнирање прилагођене
базе података по специфичним потребама.

3) Флексибилност: МS Access подржава различите врсте података, као што


су текст, бројеви, датуми, слике и други. Такође пружа могућност
повезивања с другим програмима у оквиру Microsoft Office пакета, попут
Excela и Worda.

4) Могућност генерисања извештаја: МS Access омогућава генерисање


различитих врста извештаја заснованих на подацима из базе. Ови
извештаји могу бити форматирани, сортирани и филтрирани према
потребама корисника.

5) Вишекорисничка подршка: МS Access пружа могућност дијељења базе


података на мрежи, омогућавајући више корисника да истовремено
приступају, ажурирају и дијеле податке.

4
2.3. Преглед MS Access алата и функционалности

МS Access нуди широк спектар алата и функционалности за управљање


базама података. Ево неких од кључних алата и функционалности које
пружа:

1) Табеле: Користите табеле за организовање података у редове и колоне.


Сваки ред представља запис, док колоне представљају атрибуте (поља)
података.

2) Упити (Queries): Упити се користе за проналажење, филтрирање,


сортирање и повезивање података између табела.

3) Форме: Форме се користе за креирање корисничког интерфејса који


олакшава унос и приказ података. Форме омогућавају корисницима да
уносе податке у базу, а такође могу бити прилагођене за приказивање
специфичних информација на прегледан начин.

4) Извјештаји: Извјештаји се користе за приказивање података на


структуриран начин, често у облику табела или графикона. МS Access
омогућава генерисање извештаја на основу података из базе, а
корисници могу прилагођавати изглед, формат и садржај извештаја
према потребама.

5) Макрои: Макрои су аутоматизоване секвенце радњи које се користе за


извршавање одређених задатака у бази података. Корисници могу
креирати макрое како би аутоматизовали рутинске задатке, као што су
унос података или покретање одређених упита или извјештаја.

6) Модули: Модули су сегменти кода који омогућавају напредно


програмирање и прилагођавање функционалности базе података.
Корисници могу писати VBA (Visual Basic for Applications) код унутар
модула како би додали сложеније логичке операције и функционалности.

7) Односи: МS Access омогућава дефинисање веза (односа) између


табелама у бази података. Односи се користе за повезивање података
између табела како би се избегла редунданција и одржала
конзистентност података.

8) Сигурност: МS Access пружа могућности за управљање сигурношћу


података. Корисници могу дефинисати корисничке налоге и приступне
привилегије како би ограничили приступ одређеним деловима базе
података и осигурали интегритет података.

9) Увоз и извоз података: МS Аccess омогућава увоз и извоз података из


других формата, попут Excela или SQL база података. Ова
функционалност олакшава пренос података између различитих система и
алата.

5
слика 1, почетна страна MS Accessa

3. Нормализација табела

3.1. Дефиниција нормализације


Нормализација је процес дизајнирања базе података са циљем смањења
редунданције података, обезбјеђивања конзистентности и интегритета
података, као и побољшања ефикасности упита. Основни принцип
нормализације је организација података у више табела на начин који
елиминише вишеструке инстанце истих података.

3.2. Нормалне форме

Нормалне форме представљају скуп правила и принципа за постизање


нормализације табела. Постоји неколико нормалних форми, од којих свака има
специфичне захтеве у погледу организације података. Ево прегледа неколико
најчешће коришћених нормалних форми:

6
3.2.1. Прва нормална форма

Прва нормална форма захтјева да свако поље (атрибут) у табели садржи само
атомичне (недељиве) вредности. То значи да поље не сме садржати груписане
или понављајуће вредности. Сваки запис (ред) у табели мора бити јединствено
идентификован, обично помоћу јединственог идентификатора.

слика 2, релациона шема у првој нормалној форми

3.2.2. Друга нормална форма

Друга нормална форма захтјева да табела буде у првој нормалној форми и да


сва поља зависе од целокупног кључа, а не само од дијелова кључа. Ово се
постиже раздвајањем података који се односе на различите ентитете у засебне
табеле и повезивањем тих табела путем кључева.

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

7
3.2.3. Трећа нормална форма

Трећа нормална форма захтјева да табела буде у другој нормалној форми и да


нема транситивне зависности између поља. Транситивна зависност се јавља
када један атрибут зависи од другог атрибута, који заузврат зависи од трећег
атрибута. У овој нормалној форми, подаци су даље раздвојени у нове табеле
како би се уклониле транситивне зависности.

слика 4, релациона шема у трећој нормалној форми

3.2.4. Остале нормалне форме

Постоје и више нормалних форми које иду даље од треће нормалне форме,
као што су четврта нормална форма (4НФ) и пета нормална форма (5НФ). Ове
нормалне форме се баве специфичним сценаријима и циљевима
нормализације, као што је елиминација вишезначности података и одржавање
зависности.

8
4. Повезивање табела у MS Accessu

4.1. Дефиниција повезивања табела

Повезивање табела је процес успостављања веза (односа) између табела у


бази података ради ефикасног управљања подацима. Повезивање табела
омогућава корисницима да приступају подацима из више табела, извршавају
сложене упите и генеришу извештаје који укључују податке из различитих
табела.

4.2. Предности повезивања табела

Повезивање табела у МS Accessu има неколико предности:

1) Смањење редунданције података: Повезивање табела омогућава да се


заједнички подаци чувају у једној табели, умјесто да се понављају у
свакој табели. Ово смањује редунданцију података и штеди простор у
бази података.

2) Одржавање конзистентности података: Повезивање табела омогућава


да се подаци ажурирају на једном месту, што осигурава да се промјене
примјене на све повезане табеле. То одржава конзистентност података и
спречава њихову неслагање.

3) Ефикаснији упити: Повезивање табела омогућава извршавање сложених


упита који комбинују податке из више табела. Корисници могу извршити
упите који обухватају податке из повезаних табела, без потребе за
ручним спајањем података или дуплирањем података.

4) Боља организација података: Повезивање табела олакшава


организацију података јер омогућава раздвајање података у логичке
ентитете. Свака табела може представљати одвојени ентитет или
концепт, чиме се база података чини боље организованом и
прегледнијом.

4.3. Кораци за повезивање табела у MS Accessu

Ево неколико корака за повезивање табела у МS Accessu:

4.3.1. Креирање веза између табела

1) Отворите MS Access и одаберите базу података у којој желите да


повежете табеле.

2) Кликните на картицу "Базе података" и одаберите "Везе" или "Релације"


да бисте отворили прозор за управљање везама.

9
3) Изаберите табеле које желите да повежете из падајућег менија и
превуците кључну колону (примарни кључ) једне табеле на повезану
колону (страни кључ) друге табеле.

4) Дефинишите врсту везе, као што је "Један према један" или "Један
према више", у зависности од односа између табела.

5) Поновите поступак за све потребне везе између табела.

4.3.2. Конфигурисање повезаних атрибута

Након успостављања веза, одаберите сваку везу између табела и


конфигуришите повезане атрибуте (колоне) у свакој табели.
Дефинишите правила повезивања, као што су "Референцијална
цјеловитост" која осигурава да се вриједности повезаних атрибута
подударају.

слика 5, процес повезивања табела (преузето са www.znanje.org)

4.3.3. Приказивање повезаних података

Након повезивања табела, можете приказати повезане податке у формама,


извјештајима или упитима.
Користите алате за израду форми или упита у MS Accessu како бисте
приступили подацима из више повезаних табела.

10
Слика 6, приказ веза између табела (преузето са support.microsoft.com)

4.4. Одржавање веза и прилагођавање

Редовно ажурирајте везе између табела како бисте одржали интегритет


података и прилагодили структуру базе података према потребама.
Додавање нових табела, уклањање табела или измена веза захтева пажљиво
планирање и прилагођавање како би се избегло нарушавање веза и података.

5. Алати за подршку нормализацији и повезивању


табела у MS Accessu
У овој секцији ћемо се бавити алатима који су доступни у MS Accessu и
додатним алатима и ресурсима који могу помоћи у процесу нормализације и
повезивања табела.

5.1. Уграђени алати у MS Accessu

MS Access пружа неколико уграђених алата који могу олакшати процес


нормализације и повезивања табела. Ови алати омогућавају једноставно
креирање и управљање табелама, везама и кључевима. Ево неколико кључних
алата у МS Accessu:

1) Table Design View: Овај алат омогућава дефинисање структуре табела,


укључујући атрибуте, типове података и ограничења. Можете лако
креирати примарне и стране кључеве, као и дефинисати везе између
табела.

11
Слика 7, Table Design View (преузето са http://poslovnainformatika.rs/)

2) Relationship View: Ова визуелна средина омогућава приказ веза између


табела. Можете лако креирати, уређивати и брисати везе, као и
дефинисати референцијалну целовитост.

3) Query Design View: Овај алат омогућава креирање сложених упита који
комбинују податке из више табела. Можете користити „JOIN“ операције
за повезивање табела на основу кључева и успоставити везе између
табела.

Слика 8, Query Design View (преузето са support.microsoft.com)

12
5.2. Додатни алати за нормализацију и
повезивање табела

Поред уграђених алата у МS Accessu, постоји и неколико додатних алата и


ресурса који могу бити корисни у процесу нормализације и повезивања табела.
Ови алати могу пружити додатну подршку и функционалности. Ево неколико
примјера:

1) Database Design Tools: Постоје разни алати треће стране који пружају
напредне могућности за дизајнирање и нормализацију базе података. Ови
алати могу имати интуитивније корисничко сучеље, аутоматско откривање
зависности и друге напредне функционалности које могу убрзати процес
нормализације.

2) Онлајн ресурси: Постоје многи онлајн ресурси, туторијали, форуми и


блогови који пружају детаљна објашњења и смјернице за нормализацију и
повезивање табела. Ови ресурси могу пружити корисне савјете, примјере и
препоруке за рјешавање специфичних проблема.

3) Консултанти и стручњаци: Уколико се суочите с комплексним или


изазовним ситуацијама приликом нормализације и повезивања табела,
можете се обратити консултантима или стручњацима за базе података.
Они могу пружити стручно мишљење, савјете и подршку у процесу
дизајнирања и оптимизације базе података.

Правилно коришћење ових алата и ресурса може значајно олакшати процес


нормализације и повезивања табела у МS Accessu, обезбјеђујући ефикасну и
добро структурирану базу података.

13
ЗАКЉУЧАК

Током истраживања о нормализацији и повезивању табела у MS Accessu,


анализирали смо концепте нормализације, објаснили кораке за нормализацију
табела и детаљно истражили процес повезивања табела. Такође смо
проучавали примену ових концепта у стварном свијету и дискутовали о
резултатима и користима које су донијели.

Mожемо примјетити да је нормализација кључна за


организацију података и побољшање ефикасности базе
података. Повезивање табела омогућава комбиновање
података из различитих табела и пружа могућност
извршавања сложених упита. Ова комбинација
нормализације и повезивања омогућава боље управљање
подацима, смањење редунданције и повећање
функционалности базе података.

Предности нормализације и повезивања табела у


MS Accessu су многобројне. Кроз нормализацију, постиже
се боља организација података, смањење редунданције,
побољшана ефикасност претраживања и филтрирања
података, као и побољшана функционалност и
флексибилност базе података. Повезивање табела
омогућава комбиновање података из више извора,
извршавање сложених упита и добијање свеобухватних
информација.

У закључку, нормализација и повезивање табела су


кључни концепти у MS Accessu који омогућавају ефикасно
управљање подацима и побољшавају функционалност
базе података. Кроз процес нормализације, постиже се
боља организација и структура података, док повезивање
табела омогућава комбиновање и анализу података из
различитих табела.

14
ЛИТЕРАТУРА

Date, C. J. (2004). An Introduction to Database Systems. Addison-Wesley Professional.

Connolly, T. M., & Begg, C. E. (2014). Database Systems: A Practical Approach to Design, Implementation,
and Management. Pearson.

Chapple, M. (2020). Microsoft Access: The Complete Reference. McGraw-


Hill Education.

Microsoft. (2021). Microsoft Access Documentation. [Online]. Dostupno na: https://docs.microsoft.com/en-


us/office/access/

Learn Access Now. (2021). Access Tutorial: Introduction to Databases. [Online]. Dostupno na:
http://www.learnaccessnow.com/

Oracle. (2021). Oracle Database Concepts. [Online]. Dostupno na:


https://docs.oracle.com/en/database/oracle/oracle-database/

SQL Shack. (2021). Introduction to Database Normalization: Basic Guide. [Online]. Dostupno na:
https://www.sqlshack.com/introduction-to-database-normalization-the-basic-guide/

TechOnTheNet. (2021). Microsoft Access Tutorial. [Online]. Dostupno na:


https://www.techonthenet.com/access/

15
(посљедња страна)

Датум предаје рада ментору: 2023.године

Оцјена:

Образложење оцјене:

Чланови Комисије:
1.
2.
3.

16
17

You might also like