3.17.2014

PERANCANGAN BASIS DATA (NOTASI CLASS DIAGRAM)

PART II

CLASS DIAGRAM (NOTASI CLASS DIAGRAM)

Class
Digambarkan dengan sebuah kotak yang terbagi atas
3 bagian.
        a. Bagian atas adalah nama dari sebuah class
        b. Bagian tengah mendefinisikan properti / atribut class
        c. Bagian akhir mendefinisikan metode-metode dari sebuah class


 
 Association
Sebuah asosiasi merupakan sebuah relationship paling umum antara 2 class dan dilambangkan oleh sebuah garis yang menghubungkan antara 2 class. Garis ini bisa melambangkan tipe-tipe relationship dan juga dapat menampilkan hukum-hukum multiplisitas pada sebuah relationship. (Contoh: One-to-one, one-to-many, many-to-many).

Composition
Jika sebuah class tidak bisa berdiri sendiri dan harus merupakan bagian dari class yang lain, maka class tersebut memiliki relasi Composition terhadap class tempat dia bergantung tersebut. Sebuah relationship composition digambarkan sebagai garis dengan ujung berbentuk jajaran genjang berisi/solid.

Dependency
Kadangkala sebuah class menggunakan class yang lain. Hal ini disebut dependency. Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik.

Aggregation
Aggregation mengindikasikan keseluruhan bagian relationship dan biasanya disebut sebagai relasi

Notasi Generalisasi/Spesialisasi
Generalisasi/spesialisasi didasari dari ide yang orang kelompokkan dalam suatu kesamaan dan perbedaan. Generalisasi mempertimbangkan kelompok/grup yang memliki sesuatu yang sama; sebagai contoh, ada
banyak tipe dari kendaraan bermotor-mobil, truk, traktor, dan sebagainya. Semua kendaraan bermotor sama-sama memiliki karakteristik umum tertentu, jadi sebuah kendaraan bermotor adalah general class
yang banyak. Spesialisasi mempertimbangkan perbedaan dalam suatu tipe katagori sebagai contoh, tipe khusus dari mobil termasuk mobil sport, sedan, dan kendaraan sport lainnya. Tipe-tipe mobil ini memiliki
kesamaan dalam sudut pandang yang sama, namun berbeda dalam sudut pandang lainnya. Maka mobil sport adalah tipe khusus dari mobil. Sebuah generalisasi/spesialisasi hirarki biasanya digunakan untuk menstruktur atau mengurutkan masalah-masalah ini dari sifat yang general yang lebih spesifik. Seperti yang telah didiskusikan, klasifikasi atau pengelompokkan menunjukkan untuk mendefinisikan class. Setiap class dari suatu masalah dalam sebuah hirarki boleh memiliki general class yang lebih di atasnya, ini disebut superclass. Pada waktu yang sama, sebuah class boleh memiliki banyak class spesialisasi di bawahnya, ini disebut subclass.

 Pada gambar 2.21, sebuah mobil memiliki 3 subclass (MotorVihicle). UML class diagram
notasi untuk sebuah superclass dan subclass adalah segitiga kecil pada garis yang menunjuk ke superclasss
(Satzinger , Jakson &  Burd, 2005, p189). 


Gambar 2.21 sebuah notasi hirarki generalisasi/spesialisasi dari kendaraan bermotor
Sumber : Satzinger , Jakson &  Burd (2005, p190) 

DOWNLOAD MATERI PART II DISINI 
MATERI TAMBAHAN DISINI

PERANCANGAN BASIS DATA ( ERD DAN CLASS DIAGRAM )

PART I

Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan (Connolly,2002,p279). Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project (Connolly,2002,p418).

Proses dalam metodologi perncangan dibagi menjadi tiga tahap :
  1. Conseptual Database Design
  2. Logical Database Design
  3. Physical Database Design
 Conceptual database design adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik (Connolly,2002,p419).

http://riojefripasaribu.blogspot.com/2014/03/part-i-perancangan-basis-data-erd-dan.html




CLASS DIAGRAM DAN ERD

Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

Pada dasarnya ada tiga komponen yang digunakan, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut:
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
1) Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2) Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.


 


Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class.  Class diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class  terdiri dari nama kelas, atribut dan operasi/methode.
classdiagram
Atribut dan operation (metoda) dapat memiliki salah satu sifat berikut :
1. Private, hanya bisa dipanggil dari dlm kelas itu sendiri.  methode/atribut diawali “-”.
2. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan  class turunannya. methode diawali dg tanda “#”.
3. Public, dapat dipanggil  dari semua objek. methode/atribut diawali tanda “+”
Tabel berikut ini penjelasan symbol relationships antar class yg digunakan pada diagram class 
asosiasi_class
Relasi  Generalisasi  digunakan dalam hubungan antara kelas induk dengan kelas turunan ( inherited) .
Relasi agregasi digunakan ketika satu kelas dibentuk (terdiri dari ) dari kelas kelas lain.
Relationship Multiplicity
Mutiplicity atau multiplisitas menunjukkan jumlah suatu objek yang bisa berhubungan dengan objek lain.
multyplicity
Contoh class diagram
diagramclassklinik


DOWNLOAD METERI PART I DISINI 


Referensi :
http://pccontrol.wordpress.com/2013/01/21/pengetahuan-dasar-dan-contoh-diagram-kelas-class-diagram/
https://expresiaku.wordpress.com/category/ilmu-komputer/analisa-dan-perancangan-basis-data/
http://bayyulf.blogspot.com/2013/09/pengertian-erd-dan-dfd.html 






Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More