21
langkah yang umum yang ditemukan dalam case- nya.
4. Depend On yaitu sebuah relasi use case yang
menentukan bahwa use case yang lain harus dibuat sebelum current use case dan dapat menentukan
urutan dimana use case perlu untuk dikembangkan. 5.
Inheritance yaitu sebuah relasi use case yang tingkah laku pada umumnya mengambarkan dua
aktor yang menginisiasi use case yang mana akan ditugaskan dan diekstrapolasi dalam abstrak aktor
yang baru untuk mengurangi redudansi. Aktor yang lain dapat menurunkan interaksi dari abstrak actor
II.1.4.2 Database Conceptual Design
Hasil dari fase ini disebut sebagai conceptual schema dan dinyatakan dalam conceptual data model yang menggunakan Entity
Relationship Diagram ERD. ERD merupakan alat yang digunakan
untuk membantu dalam proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas dan relasi. Entitas adalah sebuah objek
yang nyata ada dan dibedakan dari sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas
tersebut. Sedangkan relasi adalah hubungan antara entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu :
22
1. Relasi Satu lawan Satu One to One Relationship 1 : 1 Relasi ini terjadi bila tiap anggota entiti A hanya boleh
berpasangan dengan tepat satu anggota entiti B. Hubungan 1:1 mencakup juga relasi 1:0 dan 0:1
2. Relasi Satu lawan Banyak One to Many Relationship 1 : m Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih
dari satu anggota entiti B. hubungan one to many mencakup
relasi 1:1, 0:1, 1:1
3. Relasi Banyak lawan Banyak Many to Many Relationship m : m
Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan dengan lebih dari satu anggota entiti B, begitu juga sebaliknya
tiap anggota B boleh berpasangan dengan lebih dari satu
anggota entiti A. Relasi ini mencakup 1:m, 1:1, 1:0, 0:1
Berikut adalah bentuk variasi dari ER diagram:
Gambar 2.3 Notasi – notasi ER diagram
23
II.1.4.3 Database Logical dan Physical Design
Dalam fase logical design ini dilakukan proses translasi dari conceptual schema
yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut sebagai logical schema dan dinyatakan dalam
logical data model yang digambarkan menggunakan relational model.
Dalam fase ini harus dilakukan beberapa optimalisasi terhadap operasi-operasi yang akan dilakukan terhadap data-data yang ada.
Teknik yang biasa digunakan untuk melakukan optimalisasi ini dinamakan normalisasi.
Normalisasi adalah suatu proses pengelompokan elemen data ke dalam sejumlah tabel yang mempresentasikan sejumlah entitas dan
relasinya. Langkah normalisasi bertujuan : 1.
Sebagai alat penolong dalam proses perancangan database. 2.
Untuk meminimumkan grup elemen data yang sama dan berulang-ulang redundansi dalam database karena hal
tersebut menyebabkan akses menjadi lambat dan memboroskan tempat penyimpanan.
3. Untuk memudahkan proses penyisipan, penghapusan, dan
pengembangan database.
Sedangkan untuk fase physical design harus dipastikan, logical schema
yang sudah dibuat pada fase sebelumnya dilengkapi dengan detail-detail yang diperlukan untuk pengimplementasian secara fisik
24
pada Database Management System DBMS yang akan digunakan. Hasil dari fase ini disebut sebagai physical schema.
II.2 SMS Gateway II.2.1 Pengertian SMS
SMS Short Message Service adalah salah satu jenis layanan komunikasi berbasis teks yang disediakan oleh operator telepon
seluler yang memungkinkan pelanggannya untuk mengirim menerima pesan singkat melalui handphone Tim Penelitian dan
Pengembangan wahana komputer, 2005. Layanan yang dilakukan dengan menggunakan sistem SMS ini
pada dasarnya akan terjamin delivery dari suatu short message hingga sampai ke tujuan. Kegagalan pengiriman yang bersifat sementara
akibat tujuan pengiriman tidak aktif, kecuali bila short message telah melampaui batas waktu tertentu sehingga terhapus secara otomatis.
Mengingat kecilnya kemungkinan SMS yang dikirimkan gagal diterima oleh si penerima, maka banyak orang yang kemudian
memilih layanan SMS ini menjadi salah satu pilihan dalam berkomunikasi.
II.2.2 Pengertian SMS Gateway
SMS Gateway adalah sebuah perangkat lunak platform yang menawarkan layanan transit SMS, mentransformasikan pesan ke