PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

Similar documents
Uvod u relacione baze podataka

VRIJEDNOSTI ATRIBUTA

Jezik Baze Podataka SQL. Jennifer Widom

Informacioni sistemi i baze podataka

Vežbe - XII nedelja PHP Doc

Računarske osnove Interneta (SI3ROI, IR4ROI)

VHDLPrimeri Poglavlje5.doc

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

PREDMET. Osnove Java Programiranja. Čas JAVADOC

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce)

Izrada VI laboratorijske vježbe

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

Uputstvo za podešavanje mail klijenta

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

CREATE DATABASE naziv-baze-podataka [IN naziv-dbspace]

... ; ako je a n parno. ; ako je a n neparno

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

BAZE PODATAKA. SQL Opis podataka. Neđeljko Lekić Irena Orović

Z1. Dati RDF graf predstavljen u JSON-LD sintaksi potrebno je grafički predstaviti u skladu sa RDF notacijom. (5 poena)

Programiranje III razred

Sberbank Business Online na Mozilla FireFox

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

How to use SQL to create a database

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić

1/42 SQL DDL. CREATE ALTER DROP Schema Table Tablespace Index View Domain Constraint... DECLARE TABLE (DB2)

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

PKI Applet Desktop Application Uputa za instalaciju programske potpore

Cjenovnik usluga informacionog društva

NIZOVI.

x y = z Zadaci - procedure

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Uputstvo za korišćenje logrotate funkcije

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

KREDITI ZA POLJOPRIVREDNIKE

Chapter 3. Introduction to relational databases and MySQL. 2010, Mike Murach & Associates, Inc. Murach's PHP and MySQL, C3

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

VB komande. Programiranje 1

Struktura i organizacija baza podataka

Introduction to relational databases and MySQL

Project Spring Item. Field Data Type Description Example Constraints Required. The ID for this table; autoincremented.

Modbus TCP i dva PLC S7 1200

Baze podataka. Ovaj fajl je skinut sa sajta Uvod u SQL (Structured Query Language)

/*#include <iostream> // Prvi zadatak sa integralnomg ispita

JAČINA ELEKTRIČNOG POLJA I JAČINA MAGNETNOG POLJA MOBILNIH TELEFONA U PREDELU GLAVE

12. Uskladištene procedure (Stored Procedures)

IBM Endpoint Manager. Maja Kehić. security

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

INFORMACIONE TEHNOLOGIJE U MEDICINI 2012/13 LEKCIJA 6

Introduction. 2010, Oracle and/or its affiliates. All rights reserved.

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end.

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

Internet Banking User Guide Individual Clients v 1.6 Internet Banking User Guide Individual Clients 1 Login to Internet Banking 2 Virtual Desktop 3

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Integritet u relacionim bazama podataka

RECTILINEAR GUIDING OF THE COUPLER POINT REALIZED BY SOME FOUR-BAR LINKAGES WITH AN ELASTIC COUPLER UDC Nenad T. Pavlović, Nenad D.

VDSL modem Zyxel VMG1312-B10A/B30A

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

How to use SQL to work with a MySQL database

Висока школа струковних студија за информационе и комуникационе технологије. Анкета. о педагошким квалитетима наставника - лабораторијске вежбе

Definicije kolona su odvojene zarezima CREATE TABLE Example Sledeći primer poklazuje CREATE TABLE iskaz:

Ispit iz Programiranja 1

MICROSOFT LINQ. INFOTEH-JAHORINA Vol. 9, Ref. F-9, p , March Ognjen Borovina, Elektrotehnički fakultet, Istočno Sarajevo

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu

Univerzitet u Beogradu Matematički fakultet. Projekat. Poređenje Cassandra i DB2 modela

9. RAD S DATOTEKAMA PODATAKA

root gtld cctld cct..rs .co.c m .org .ne.n t .uk .de .org.o. rg.rs

Programiranje baza podataka

Database Management Systems

IV SQL. Slika 1. SQL*Plus ikona. Slika 2. Dijalog provere identifikacije korisnika. Slika 3. Prozor SQL*Plus programa

Internet programiranje

CJENOVNIK OGLAŠAVANJA ZA ROTIRAJUĆE BANNERE NA NASLOVNICI

SELECTION AND CONFIGURATION OF MODULAR COMPONENTS FOR MODULAR FIXTURE DESIGN

VHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a

CS 327E Lecture 2. Shirley Cohen. January 27, 2016

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici

Baze podataka SQL Jezik relacione BP

Rad sa MySQL bazom podataka

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

(1,M) (1,1) PEVA. idpevaca Ceo broj Većeg opsega da. ime String Max. 30 karaktera da. prezime String Max. 30 karaktera da

DA LI POSTOJI SAMO JEDNA "ISPRAVNA" ARHITEKTURA WEB POSLOVNIH APLIKACIJA

PROGRAMIRANJE. Amir Hajdar

Programiranje Internet aplikacija

operativni sistem part 2

Transcription:

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017.

Verzija V 1.0 Datum: 20. mart 2017. Istorija revizija Revizija Datum Autor Opis Verzija V 1.0 20.03.2017. Dražen Drašković Veb knjižara - Specifikacija baze podataka 2 10.04.2017.

Sadržaj 1. Uvod 4 1.1 Namena 4 1.2 Ciljne grupe 4 1.3 Organizacija dokumenta 4 1.4 Rečnik pojmova i skraćenica 4 1.5 Otvorena pitanja 4 2. Model podataka 5 2.1 ER notacija 5 2.2 IE notacija 5 2.3 Šema relacione baze podataka 5 3. Tabele 6 3.1 CUSTOMER 6 3.2 CATEGORY 6 3.3 BOOK 6 3.4 CUSTOMER_TELEPHONE 7 3.5 ORDER 7 3.6 ORDER_ITEM 7 3.7 ADMIN 7 Veb knjižara - Specifikacija baze podataka 3 10.04.2017.

1. Uvod 1.1 Namena Baza podataka za projekat iz predmeta Principi softverskog inženjerstva predstavlja fleksibilan i pouzdan način čuvanja podataka i pristupa istim od strane veb servera radi generisanja veb stranica. U dokumentu su dati IE model podataka, šema relacione baze podataka, kao i opis tabela u bazi podataka. Ovaj dokument služi kao osnova za razvoj detaljne projektne specifikacije posmatranog podsistema, implementaciju i testiranje. 1.2 Ciljne grupe Dokument je namenjen vođi projekta i članovima razvojnog tima. Vođi projekta dokument služi za planiranje razvojnih aktivnosti i specifikaciju imena tabela i imena polja u bazi, kako bi nezavisne celine, implementirane od strane različitih delova razvojnog tima, na kraju rada bile uspešno integrisane. Razvojnom timu dokument služi kao osnova za dizajn i implementaciju. 1.3 Organizacija dokumenta Ostatak dokumenta organizovan je u sledeća poglavlja: 1. Model podataka model podataka u bazi i šema baze 2. Tabele spisak tabela 1.4 Rečnik pojmova i skraćenica Po potrebi ovde navesti objašnjenja pojmova i skraćenica koji su upotrebljavani, a mogli bi, kod nekih članova tima, da izazovu nedoumice. Na primer: IE Information Engineering, notacija za modelovanje podataka ER Entity/Relationship, notacija za modelovanje podataka 1.5 Otvorena pitanja U ovoj sekciji navode se otvorena pitanja. Ona se numerišu i pozicioniraju u vremenu radi lakšeg referisanja. Kada se pitanje reši, potrebno je to uneti u odgovarajuću stavku. Broj Datum Problem/Rešenje Veb knjižara - Specifikacija baze podataka 4 10.04.2017.

2. Model podataka 2.1 IE notacija 2.2 Šema relacione baze podataka ADMIN (username, password) CUSTOMER (customerid, name, surname, address, city, state, postalcode, email) CATEGORY (categoryid, categoryname) BOOK (isbn, author, title, price, description, quantity, categoryid) CUSTOMER_TELEPHONE (customerid, telephone) ORDER (orderid, customerid, date, amount, orderstatus, recipientname, recipientsurname, recipientaddress, recipientcity, recipientstate, recipientposcode) ORDER_ITEM (isbn, orderid, itemprice, quantity) Veb knjižara - Specifikacija baze podataka 5 10.04.2017.

3.1 CUSTOMER Sadrži podatke o klijentu koji naručuje knjigu. 3. Tabele customerid uniqueid Yes No name varchar(20) No No surname varchar(20) No No address varchar(20) No No city varchar(20) No No state varchar(20) No No postalcode varchar(10) No No email varchar(40) No No 3.2 CATEGORY Sadrži podatke o oblasti kojoj knjiga pripada. categoryid uniqueid Yes No categoryname varchar(40) No No 3.3 BOOK Sadrži podatke o knjizi. Primarni ključ je vrednost ISBN (International Standard Book Number). To je broj sa 10 ili 13 cifara koji je jedinstven za svaku knjigu. Atribut quantity predstavlja broj knjiga koje se trenutno nalaze u skladištu i mogu se kupiti. isbn char(13) Yes No author varchar(30) No No title varchar(60) No No price float No No description varchar(255) No No quantity integer No No categoryid uniqueid No Yes Veb knjižara - Specifikacija baze podataka 6 10.04.2017.

3.4 CUSTOMER_TELEPHONE Sadrži podatke o broju telefona klijenta. Jedan klijent može imati više brojeva telefona. customerid uniqueid Yes Yes telephone integer Yes No 3.5 ORDER Sadrži podatke o porudžbini. Atribut amount predstavlja ukupnu vrednost porudžbine. orderid char(20) Yes No customerid uniqueid No Yes date date No No amount float No No orderstatus varchar(10) No No recipientname varchar(20) No No recipientsurname varchar(20) No No recipientaddress varchar(20) No No recipientcity varchar(20) No No recipientstate varchar(20) No No recipientposcode varchar(10) No No 3.6 ORDER_ITEM Sadrži podatke o pojedinačnim stavkama (naručenim knjigama) u okviru porudžbine. Atribut quantity je broj naručenih primeraka jedne knjige. itemprice je cena jednog primerka knjige u trenutku zaključivanja porudžbine. Ova cena se, usled popusta, može razlikovati od cene prisutne u tabeli BOOK. isbn char(13) Yes Yes orderid char(20) Yes Yes itemprice float No No quantity integer No No 3.7 ADMIN Sadrži podatke neophodne za autorizaciju administratora. username varchar(16) Yes No password varchar(16) No No Veb knjižara - Specifikacija baze podataka 7 10.04.2017.