❾❿
➀➁➂➃
r
➃ ➄ ➃
r
➅
s
➆ ➁
s
➃
r
➇
p ro
to
➂➈➉ ➀➊➋➌
➍ ➃➎ ➃
t
➍ ➅
➆ ➃➄ ➅
m
➁➏➐ ➃ ➍ ➅
➆ ➁ ➆
➁
r
➃➎➃ ➆ ➃➄ ➅➃
n
➆ ➁
r
➅ ➑ ➒➓
➔
→➣
↔↕ ➙➛➜➝
➞ ➟➠➡
l
➢ ➤➡ ➥
n t
➦ ➧
m
➨➩ ➫➨➭➯➩➯ ➲ ➯ ➧
↔
n
↔
p
↔
y
↔
n
➳
t
➨
r
➫ ↔
➵ ↔
t
➫ ↔
➸ ↔
m
➵ ➨
➲ ↔
n
➺
m
➡ ➻
➻ ➼➽ ➡
➾
y
↔
n
➳ ➫
➯ ➧➯
r
➯
m
➚ ➫
↔
n
➧ ➨
p
↔ ➫
↔ ➲
➯ ↔
p
↔
p
➨ ➲ ↔
n t
➨
r
➲ ➨
➪ ➦
➶ ↔
➧ ↔
n
➫ ➯ ➳➦➩
↔ ➧
↔ ➩
↕ ➹
➸ ➨
m
➨
n
➯➩ ➯
m
➨
ru p
↔ ➧
↔
n ro
o t
➫ ↔
r
➯ ➵➨ ➲
↔
n
➫ ↔
n
➪ ➨
r
➲ ➯➭
↔
t w
↔ ➘➯
➪↕ ➪ ↕
➙➛➜➝ ➴➡
➼ ➷➡
r
➹ ➸
➨
m
➨
n
➯ ➩ ➯
➪ ➨
r
➯ ➲ ➯
➯➩ ➭
o rm
↔ ➲
➯ ➬➨
↔ ➫➨
r
➫ ↔
n
➪ ➨
r
➲ ➯➭
↔
t o
➵ ➲ ➯ ➮➩
↔ ➸
↕ ➱
➩ ➭
o rm
↔ ➲
➯
y
↔
n
➳ ↔
➫ ↔
➵ ↔
➫ ↔
✃ ➡ ➼
➷➡
r t
➯ ➫ ↔
➧ ➫
➯
t
↔
m
➵ ➯ ➸➧
↔
n
➫ ➯
↔ ➵ ➸
➯ ➧ ↔
➲ ➯
↕ ❐
↕ ➙➛➜➝
❒ ➢
➷ ❮
➹ ➸
➨
m
➨
n
➯➩ ➯ ➪
➨
r
➯ ➲ ➯
➵ ↔
n
➳ ➳ ➯ ➸
↔
n
➫ ↔
n m
➨
r
➨
sp o
n
➯➩ ➭
o rm
↔ ➲
➯ ↕
➹ ➸
➨
m
➨
n
➯➩➯
w
↔ ➘➯
➪ ↕ ➫
↕ ➙➛➜➝
➞ ➟ ❰
➢ ➷ Ï
n g
Ð ÑÒ ➡
s
Ó ➨➩ ➫➨➭➯➩ ➯ ➲
➯ ➧ ↔
n m
➨ ➧ ↔
➩ ➯
sm
➨ ➲
➨
r
➯ ↔
➸ ➯ ➲
↔ ➲
➯
y
↔
n
➳ ➫
↔ ➵
↔
t
➫➯ ➳ ➦➩
↔ ➧
↔
n u
n t
➦ ➧ ➵
➨
rt
➦ ➧
↔
r
↔
n t
➯ ➵ ➨
➫ ↔
t
↔
y
↔
n
➳ ➫➯ ➫
➨➭➯➩ ➯ ➲ ➯ ➧
↔
n
➫ ↔
r
➯
t
➯ ↔
p
↔ ➵ ➸
➯ ➧ ↔
➲ ➯
↕ ➨
↕ ➙➛➜➝
Ô ➝
C
Ð ➡ ➤Õ
➡ ➻
➡
n t
➼ Ö
io n
Menyediakan suatu standar yang dapat digunakan untuk mewakili
Õ ➡
m o
t
➡ ➤
Õ ➢ ❰
➡ ➷ Ñ
Õ ➡ ❰ ➼Ò
l RPC dan data hasil kembaliannya. f.
SOAP
❒Ï ➟ ➷
Ï
n g
Mendefinisikan standar yang digunakan utnuk pertukaran SOAP
➞ ➟ ➠➡
l
➢ ➤
➡
antara p
➡➡
rs dengan protokol yang umum untuk transportasi.
Sintaks dari protokol SOAP adalah sebagai berikut :
?xml version=1.0? soap:Envelope
xmlns:soap=http:www.w3.org200112soap-envelope soap:encodingStyle=http:
www.w3.org200112soap- envelope
soap:Header
×Ø
. . . . . .
soap:Header soap:Body
. . . . . .
soap:Fault . . .
. . . soap:Fault
soap:Body soap:Envelope
2.5.3 Web service Definition Language WSDL
ÙÚÛ
L merupakan suatu dokumen berbasis XML yang berfungsi untuk menjelaskan fungsi
ÜÝ Þß
i
à
dan metode-metode yang tersedia dalam w
áÞ â
á
rvi
à á
. Selain itu, WSDL juga mengatur
á ãä å
p o
in t
pada pesan-pesan yang berisi dokumen maupun informasi prosedur.
Dokumen WSDL sanagat kompleks, dan memungkinkan untuk mendeskripsikan
á ã
ä å
p o
in t
serta pesan yang ada pada protokol jaringan. Salah satu bagian dokumen WSDL yang cukup penting dalam melakukan interaksi
dengan SOAP, HTTP, serta MIME adalah
Þ æ ã
ä æ
n g .
SOAP dapat berjalan sendiri tanpa bantuan WSDL, tetapi hal ini akan menyulitkan pengembang di sisi
à
li
á
n t
karena tidak tahu harus mengharapkan operasi dan bentuk data apa. Karena itu WSDL diciptakan sebagai pendefinisi
sebuah w
áÞ â
á
rvi
à á
. Dalam tugas akhir ini, w
áÞ â
á
rvi
à á
yang dibangun akan dijabarkan menggunakan WSDL.
Elemen-elemen yang terdapat dalam WSDL adalah sebagai berikut :
çè
éê ëìí
m
í
n
î
y
ïí
s
ëìí
m
í
n
î
y
ï í
s m
ð
n y
ð
rt
ñò ñ
n
ó ð
ôõöõ ÷ õ
t
õø ð ó
ñ
t
ñ
y
ñ ö ù
÷ ð÷ ú ñ
õ
u n
t
ú ò ø
ð
rt
ú ò ñ
r
ñ
n m
íû û üýí
þ ÿ
n t
úò
m
ð ö õöù ò ñ
t
ò ñ
n
ø ð
r
ñ÷ õ
ó ñ
r
õ ó
ñ ✁
ñ
m
ó ñ
n
óú òú ö ù ñ
n
ö ð
tr
ñ ✁
p l
ü ✂
fo rm
✄ ☎✆✝
L sering menggunakan XSD sebagai peraturan sistem dan memperlakukannya sebagai tipe sistem pada umumnya.
✞ ê
ëìí
m
í
n
✟ íû û ü
ý í ✟
íû û ü
ý í
terdiri dari satu atau beberapa bagian, dan masing-masing bagian digabung dengan beberapa tipe sistem menggunakan atribut.
✠ê ëìí
m
í
n
✡☛☞ ✂
î
y
ï í
Elemen ini menjelaskan tentang operasi dan abstrak m
íû û ü ý í
yang terlibat di dalamnya. Atribut
✌ ü✍í
dari elemen ini menyediakan nama unik di antara semua jenis port yang didefinisikan pada penutup dokumen WSDL.
✎ê ëìí
m
í
n
✏✑ ✌ ✒ ✑
n g
✏✑ ✌✒
✑
n g
berfungsi untuk menyatukan format m
íû û ü ý í
dan detail protokol untuk operasi. Umumnya ada beberapa nomor
✓ ✑ ✌✒
✑
n g untuk menentukan tipe
port.
✔ê ëìí
m
í
n
✡☛☞ ✂
Elemen ini bukanlah elemen p o
rt ty
ï í
, namun subelemen dalam elemen
û í
rvi
✕ í
. Fungsinya untuk mendefinisikan
í✌✒ ✖
p o
in t
individu melalui alamat tunggal khusus untuk
✓ ✑ ✌ ✒ ✑
n g .
✗✘
✙✚ ✛✜✢
m
✢
n
✣ ✢
rvi
✤ ✢
✥✦✧
o m
★ ✩✪ ✣
✢
rvi
✤ ✢
s
✫✬ ✭
u
✮ ✯ ✪
✯
n u
n t
✰✪
m
✦✮ ✭ ✯
tu r
✱ ✰✲ ✰✮ ✭✯
n y
✯
n
✭
t
✦
r
✳ ✯ ✫✬
✯
n t
✯
r
✯
p o
rt
✴ ✵
✦
n
✭✯
n
✫✦
m
✬✪ ✬ ✯ ✮
✶ ✦✧✦
m
✦
n
✷ ✦✧
✦
m
✦
n p
o rt
✯ ✪ ✯
n
✫✬✧✦
t
✯ ✪ ✪ ✯
n
✫ ✯
✧ ✯
m g
ro u
p
✣ ✢
rvi
✤ ✢
s
✴ ✸
✬
n t
✯ ✪
✹ ✫ ✯
r
✬ ✫
✩ ✪
✰ ✺
✦
n
✻ ✸✵
L adakah sebagai berikut :
definitions types
definition of types types
message definition of message
. message
portType definition of port
... portType
binding definition of bind
. binding
definitions
2.5.4 UDDI Uniform Description, Discovery, and Integration
Dalam penerapannya, w
✢✼ ✣
✢
rvi
✤ ✢
memerlukan sumber dari semua informasi tentang
✽✾✿❀
m
✢ ✣ ✣ ❁❂
✢
, cara membuat respons, mengumumkan
✣ ✢
rvi
✤ ✢
yang ada, dan sebagainya. Dengan demikian, aplikasi dapat menggunakannya untuk mencari WSDL. Untuk memenuhi hal tersebut, diperlukan UDDI yang
menyediakan
✣ ✢
rvi
✤ ✢
untuk mencari informasi yang diperlukan. UDDI memungkinkan suatu perusahaan untuk mengumumkan detail dari
w
✢✼ ✣
✢
rvi
✤ ✢
yang tersedia, biasanya melalui kata kunci atau deskripsi. Dengan
❃❄
❅❆ ❅
n y
❅ ❇❈ ❈
❉
t
❊
r
❋ ❊ ●❍ ■❏
❑ ▲
t
❅ ❆❅
p
❅
t m
❊ ▼◆❊
t
❅ ❖❍
▲ P
◗❘❙ ❚
o v
❯
r
❱ ❆ ▲
m
❅▼❅
w
❯ ❲ ❙ ❯
rvi
❚❯ ❳
❊
r
❍❋ ❅ ❖ ❅ ❅
n
● ❊
r
❅❆❅ ❨
2.5.5 Konsep Dasar Basis Data
❩ ❅
❋ ▲
s
❆❅
t
❅ P
❬❭ ❪ ❭
❲ ❭
❙ ❯ ❱
❆ ❅ ❳
❅
t
❆▲● ❅
y
❅
n
◆❑ ❅
n
❋ ❊ ●❅◆ ❅▲ ❋ ❊ ●❍ ❅
❖ ❫
❊
m
❅
r
▲ ❅
r
❋ ▲
p y
❅
n
◆ ❆ ▲
t
❊
m
❳ ❅
t
❑ ❅
n
❋ ❊ ❴ ❅
r
❅ ●❊
ru ru
t
❅
n u
n t
❍❑
m
❊
m
❍ ❆ ❅
❖ ❑ ❅
n
❆ ❅ ❫
❅
m
❳ ❊
n
◆ ❅
m
●▲ ❫
❅
n
❑ ❊
m
●❅ ❫
▲ ❆ ❅
t
❅
t
❊
r
❋ ❊ ● ❍
■ ❨
❩ ❅
❋ ▲
s
❆ ❅
t
❅
m
❊ ▼❍ ▼ ❵
❍❑ ❑ ❅
n
❋ ❍ ❅
tu
❑
u m
❳ ❍
❫ ❅
n
❆❅
t
❅
y
❅
n
◆ ❆▲
❳ ❅
❑ ❅▲
❆❅ ❫
❅
m
❋ ❍ ❅
tu
❫ ▲▼◆❑ ❍ ▼◆ ❅
n
❳ ❊
ru s
❅ ❖
❅❅
n
❅
t
❅
u
▲
n st
❅▼ ❋ ▲
❨ ❛
❊ ▼❊
r
❅ ❳
❅
n
● ❅ ❋ ▲
s
❆ ❅
t
❅ ❆ ❅
❫ ❅
m sy
st
❊
m
▲▼ ❜
o rm
❅ ❋ ▲
❆▲ ❋ ❊ ●❍ ■
❋ ❊ ● ❅ ◆ ❅▲
❋ ▲
st
❊
m
●❅ ❋ ▲
s
❆❅
t
❅ P
◗ ❭
❪ ❭
❲ ❭
❙ ❯
syst
❯
m
❱
[3]. 2.5.5.1
Pengertian Basis Data
Basis data terdiri dari kata basis dan data, Basis Data diartikan sebagai gudang atau tempat bersarang dan Data yang berarti representasi fakta dunia nyata
yang mewakili suatu objek seperti manusia, hewan, peristiwa, konsep dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi
atau kombinasinya. Jadi dapat disimpulkan bahwa Basis Data merupakan kumpulan data yang
saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan r
❯◗ ❝
◗ ❭❞
❚
y yang tidak perlu, untuk memenuhi berbagai kebutuhan. Atau bisa diartikan sebagai kumpulan file atau arsip yang saling berhubungan
yang disimpan dalam media penyimpanan elekronis [3].
❡❢
2.5.5.2 Perancangan Basis Data
❣❤
r
✐❥❦ ✐
n
❧ ✐
n
♠ ✐♥ ♦
s
♣ ✐
t
✐ ♣♦♠ qr qst ✐
n
✐ ❧
✐
r
♣♦
p
❤
r
✉✈ ❤ s
♥ q✐
tu
♥ ♦
st
❤
m y
✐
n
❧ ♥ ❤
su
✐ ♦
♣ ❤❥ ❧
✐
n
✐
p
✐
y
✐
n
❧ ♣♦♦
n
❧♦ ❥t ✐❥ ✇
♣♦
m
✐❥✐ ♣ ✐
p
✐
t m
❤ ✈ ✐
✈q♦
t
✐s ✐ ①
✐
n
♠ ❤
r
♦t qr ②
✐③ ④⑤⑥
ity
⑦⑧
l
⑨⑥
io n
sh ip
⑩
i
⑨ ❶ ❷ ⑨ ❸
❹❺ ❻ ✐
t
✐
u
♠ ♦ ✐♥ ✐
♣ ♦ ♥ ❤
♠ q
r ♣ ❤❥
❧ ✐
n
♣♦ ✐ ❧
r
✐
m
❹ ❼❺
♥ ❤ ❦ ✐
r
✐ ❧
r
✐ ❽
♦
s m
❤❥❧❧ ✐
m
♠ ✐
r
t ✐
n
♦ ♥ ♦
♥ ❤ ♠ q ✐s
❾⑨⑥⑨ ❿⑨ ➀ ⑧ ➁
❻ ♦ ✐
❧
r
✐
m
♦ ❥♦
m
❤
m
♦✈♦t♦ ♣ q✐
t
o m
① ✉❥ ❤
n u
t
✐
m
✐
y
✐ ♦
tu
❤
n t
♦
ty
♣ ✐
n r
❤ ✈ ✐♥
♦ ③ ➂
n t
qt
m
❤ ✈ ✐
m
♠ ✐❥
❧t ✐
n
❽
u n
❧ ♥
♦ ♣♦ ✐
t
✐
s m
✐ t ✐
♣ ♦❧ q ❥✐
t ✐
n
♥ ♦
m
♠ ✉✈ ❼
♥ ♦
m
♠ ✉
✈
y
✐
n
❧ ♠ ♦ ♥
✐ ♣
♦✈♦ s ✐
t
① ✐♣ ✐
♣ ✐ ❽
t
✐
r
♥ ♦
m
♠ ✉
✈ ③ ♠
③ ➃
o rm
✐ ✈♦ ♥ ✐♥
♦ ➃
o rm
✐ ✈♦ ♥ ✐♥
♦
m
❤
r
q ①
✐ t
✐
n t
✐s✐ ①
✐
n p
❤
r
✐
n
❦ ✐
n
❧ ✐
n
♣ ✐ ✈ ✐
m m
❤
m
♠ ✐
n
❧
u n
♠ ✐♥ ♦
s
♣ ✐
t
✐
r
❤ ✈ ✐♥
♦ ✉❥ ✐ ✈
y
✐
n
❧
t
♦ ♣✐ t
♥ ❤ ❦ ✐
r
✐ ✈ ✐
n
❧
su n
❧ ♠
❤
r
t ✐
♦
t
✐
n
♣ ❤
n
❧ ✐
n m
✉ ♣❤ ✈
♣ ✐
t
✐
t
❤
t
✐ ①
♦
m
❤❥ ❤
r
✐ ①
t ✐
n
♥ ❤ ➄
u m
✈ ✐s ✐
tu r
✐
n
♣ ✐
n
t ➅♦
t
❤
r
♦ ✐
st
✐❥ ♣✐
r u n
t
q t
m
❤❥ ❧
s✐♥ ♦✈t
✐
n str
q t r
u r
t
✐ ♠
❤ ✈
y
✐
n
❧
n o
rm
✐ ✈ ③
➆ ♣ ✐
p u
n
✈ ✐
n
❧t ✐s
❼ ✈ ✐
n
❧ t ✐s
u n
t
q t
m
❤❥❧ s ✐♥ ♦✈
t ✐
n str
qtr
u r t
✐ ♠
❤ ✈
y
✐
n
❧
n o
rm
✐ ✈
♣♦ ✐
n t
✐
r
✐
n y
✐
y
✐ ♦
tu
② ❢
③ ➇
❤
n t
qt ➈
n n
o rm
⑨ ➉
li
➊ ⑧ ❾
➇ ❤
n t
qt
u n
n o
rm
⑨ ➉
✐♣ ✐ ✈✐s
♠ ❤
n t
q t
t
✐ ♠
❤ ✈
♣❤
n
❧ ✐
n m
❤
n
❦ ✐
n tu
m
t ✐
n s
❤
m
q✐ ❽
♦ ❤ ✈ ♣
♣✐
t
✐
y
✐
n
❧ ✐♣✐③
➋ ③ ➇
❤
n t
qt ➃
o rm
✐ ✈
❣❤
rt
✐
m
✐
1 NF
➌➍
rst
➎
o rm
⑨ ➉
➌➏ ❷ ❸
Bentuk normal pertama terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak
➐
u ltiv
⑨
l
➑⑧ ❾ ➒
⑥
ri
❿ ➑⑥⑧
atau lebih dari satu atribut dengan domain nilai yang sama.
➓➔
➓ →
➣ ↔
n t
↕➙ ➛
o rm
➜➝ ➞ ↔
➟ ↕➜
2 NF
➠ ➡➢➤➥ ➦ ➧
o rm
➨ ➩ ➫ ➤
rm Bentuk normal kedua terpenuhi jika pada sebuah tabel semua atribut yang
tidak termasuk dalam k
➡
y p rim
➡
r memiliki ketergantungan fungsional pada k
➡
y p
rim
➡
r secara utuh.
4. Bentuk Normal Ketiga 3 NF
➭
h i
➯ ➦ ➧
o rm
➨ ➩
➫➤ ➯ ➲
Bentuk normal ketiga terpenuhi jika dan hanya jika semua atribut bukan kunci memiliki dependensi transitif terhadap kunci primer.
5.
➳ ➤
➵ ➢➡
➸ ➺ ➤➦ ➦
➧
o rm
➨ ➩
➫➤ ➯ ➲
BCNF Suatu tabel dikatakan berada pada BCNF jika dan hanya jika semua
ketergantungan fungsional dengan notasi X Y, maka X harus merupakan
➻ ➼ ➽ ➡
rk
➡
y pada tabel tersebut.
6. Bentuk Normal Keempat 4 NF
➫➤ ➼
➯ ➾
h
➧
o rm
➨ ➩
➫➤ ➯ ➲
Suatu tabel dikatakan berada pada normal keempat jika tidak mengandung dua atribut atau lebih yang bernilai banyak.
7. Bentuk Normal Kelima 5 NF
➫➚
fth
➧
o rm
➨ ➩
➫➤ ➯ ➲
Bentuk normal kelima berkaitan dengan ketergantungan relasi antar table jo in
➦ ➡➽➡ ➥
➦➡
n
➢
y . 8. Relasi Tabel
Relasi tabel menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Dari adanya relasi tabel tersebut
terdapat kardinalitas relasi yang menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Terdapat empat
kemungkinan kombinasi kardinalitas yaitu satu ke satu
➤➥ ➡
to
➤➥ ➡
, satu ke