Sadržaj
Основно о базама података
Основно о базама података - лекција
Основно о базама података - квиз
Системи за управљање базом података
Пројектовање
Ентитети и инстанце
Атрибути
Ентитети, инстанце и атрибути - квиз
Везе
Везе - квиз
Посебне ситуације на моделу
Модел и додатна документација
Задаци
Задаци - упутство
Задаци са два ентитета
Задаци 1-M
Задаци M-M
Разни задаци
Нерешени задаци
Нормализација
Нормализација
Нормализација - задаци
Дизајн табела у бази података
Дизајн табела у бази података - ентитети и веза 1:M
Дизајн табела у бази података - везе 1:1 и M:M
Дизајн табела у бази података - надтип са подтиповима
Дизајн табела у бази података - задаци
Пример моделовања - факултет
Пример моделовања - факултет
Пример моделовања - продаја дигиталних композиција
Пример моделовања - продаја дигиталних композиција
Пројектни задатак - моделовање
Пројектни задатак - моделовање
Креирање табела
Команда CREATE TABLE
Креирање табела - команда CREATE TABLE и везе 1:M и M:M
Креирање табела - команда CREATE TABLE - примери
Креирање табела - команда CREATE TABLE - квиз
Задатак - направи базу за салон аутомобила
Креирање базе помоћу алата SQL Server Management Studio
Рад са табелама - команде ALTER TABLE и DROP TABLE
Рад са подацима
Рад са подацима - квиз
Задатак - салон аутомобила
База података библиотеке
База података библиотеке - преглед модела и базе
База података библиотеке - креирање базе и табела
База података библиотеке - унос података
База података библиотеке - дијаграм
База података библиотеке - други начин за креирање базе
Упит SELECT - пројекција и селекција
Упит SELECT - упит из једне табеле - пројекција
Упит SELECT - упит из једне табеле - пројекција - квиз
Упит SELECT - упит из једне табеле - пројекција - задаци
Упит SELECT - упит из једне табеле - селекција
Упит SELECT - упит из једне табеле - селекција - квиз
Упит SELECT - упит из једне табеле - селекција - задаци
Упит SELECT - упит из једне табеле - пројекција и селекција - задаци
Задаци - салон аутомобила
Упит SELECT - спајање табела
Упит SELECT - спајање табела
Упит SELECT - спајање табела - квиз
Упит SELECT - спајање табела - задаци
Задаци - салон аутомобила
Упит SELECT - функције и подупити
Упит SELECT - употреба функција
Упит SELECT - употреба функција - задаци
Упит SELECT - подупити
Упит SELECT - подупити - задаци
Продаја дигиталних композиција - база
База података за продају дигиталних композиција
База података за продају дигиталних композиција - наставак
Задаци - пројекција и селекција
Задаци - спајање табела
Задаци - групне функције и једна табела
Задаци - групне функције и спајање табела
Погледи
Погледи
Пројектни задатак
Пројектни задатак
Додаци
База података библиотеке – ORACLE
База за продају дигиталних композиција – SQLite

Пројектни задатак - моделовање

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

Могуће је користити било коју идеју из задатака који су приказани у претходним лекцијама, или један од следећих примера.

Примери који следе су преузети из званичног плана и програма наставе и учења за предмет Базе података у гимназији за ученике са посебним способностима за информатику и рачунарство.

Пример 1

Потребно је креирати базу података у којој ћемо водити евиденцију о изложбама паса које се одржавају у Србији. За сваку изложбу потребно је знати датум и место одржавања. На изложбама се пси такмиче у категоријама. Један пас се може такмичити у више категорија и у једној категорији се може такмичити више паса. Приликом такмичења пси остварују одређене резултате. У једној категорији пас може остварити само један резултат, али може остварити више резултата у различитим категоријама. За сваког пса потребно је знати име, тежину и када је оштењен. Пас припада само једној раси, а у оквиру једне расе може да се такмичи више паса. Такође, за сваког пса је потребно чувати податке о дужини длаке и боји. Поред резултата, треба чувати додатна запажања о псу који је остварио одређени резултат. Пас може имати само једног власника, а власник може имати више паса. За власника је потребно чувати, поред података о имену и презимену, адресу и матични број. За сваког пса потребно је чувати и податак о полу.

Пример 2

Потребно је креирати базу података у којој се чувају подаци о туристичким аранжманима једне агенције. За туристички аранжман памте се датум поласка и повратка, укупна цена аранжмана, порез на услуге и тип путовања. У оквиру аранжмана посећује се туристичка дестинација при чему више аранжмана може бити за исту дестинацију. За дату дестинацију се чувају назив места, држава у којој се дестинација налази и цена визе ако је потребна за ту државу. Путници који путују преко туристичке агенције називају се клијенти и о њима се чувају следећи подаци: име клијента, презиме, адреса, град из којег долази клијент и број телефона. Један путник може имати више различитих аранжмана. Клијенти су на дестинацији смештени у хотелима. За сваки хотел памте се назив хотела, адреса, телефон, град, држава и категорија хотела. Клијент може више пута да борави у истом хотелу, у више различитих аранжмана. Клијенти у хотелима могу одседати у различитим собама. Због тога је потребно чувати податке о величини и цени собе, а такође и у посебној табели тип собе. Хотел се може резервисати на одређени број дана, при чему се обрачунава укупна цена боравка. Клијентима су понуђени и додатни обиласци да би учинили аранжман атрактивнијим. За сваки обилазак памте се назив обиласка и цена.

Prethodna lekcija
Sledeća lekcija
A- A+
Тема
Темa

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.