M
Mo
od
du
ul
l k
ke
e:
:
F
F
aak
k
u
u
l
l
t
at
a
s
s
P
P
r
r
o
o
g
g
r
r
a
a
m
m
S
S
t
u
t
u
d
d
i
i
Pembuka Daftar Pustaka Akhiri Presentasi
ERD & CLASS DIAGRAM
Sistem Basis Data
Teknik
Informatika
09
Ilmu
Komputer
Assoc. Prof. Ir. Siswanto, M.M, M.Kom, CADS
Diagram Entitas Relasi
• Dari yang sudah kita bahas pada modul sebelumnya mengenai pemodelan entitas dan relasi,
selanjutnya kita akan membahas bagaimana membangun sebuah diagram keterhubungan antara
entitas dan relasi. Diagram ini merupakan representasi dari pemodelan data pada basis data yang
dibangun. Diagram ini merupakan salah satu tools atau alat yang biasa digunakan oleh Database
administrator dan programmer sebagai media untuk mendeskripsikan model basis data yang
digunakan dalam sistem.
• Dalam perancangan basis data terdapat dua pendekatan yang dapat digunakan. Pendekatan statis dan
dinamis. Pendekatan statis seringkali digunakan ERD sebagai pemodelannya, sementara untuk
pemodelan yang dinamis digunakan Class Diagram. Tetapi keduanya sama- sama memodelkan
struktur data didalam sistem. Class diagram merepresentasikan aspek dinamis dari sebuah sistem,
baik dari sisi struktur maupun behavior, sementara ERD hanya memperlihatkan struktur statis dari
sistem.
• Seperti yang telah kita ketahui bahwa ERD memiliki elemen-elemen diagram, yaitu entitas, relasi,
atribut. Dari sebuah deskripsi sistem, yang pertama harus dilakukan adalah mengidentifikasi entitas,
relasi antar entitas dan atribut dari masing-masing entitas.
• Langkah-langkah membangun sebuah ERD adalah:
•
• Identifikasi entitas
• Tentukan relasi
• Gambar ERD awal
• Tentukan kardinalitas
• Tentukan kunci primer
• Tentukan key based ERD
• Tentukan atribut
• Gambar ERD secara menyeluruh
Pada class diagram kita terlebih dahulu harus mengetahui
elemen-elemen dari class diagram:
Class, merupakan konsep yang umum yang biasanya
digambarkan dengan kotak. Sebuah class menggambarkan
atribut struktural dan karakterisitik tingkah laku dari konsep
didalamnya.
CLASS DIAGRAM
Contoh sebuah class
2. Asosiasi, merupakan hubungan berarti antara class,
direpresentasikan dengan garis.
4
Contoh Sebuah Asosiasi
3. Asosiasi terdapat dua jenis ada yang binary asosiasi dan
ada pula yang n-ary asosiasi dimana menghubungkan
dengan lebih dari dua class.
Contoh asosiasi n-ary
Terdapat agregasi, yang merupakan relasi ”has-a”
Komposisi, merupakan relasi ”is-composed-of”
Generalisasi, merupakan relasi “is-a-kind-of”
Dependensi, class sumber bergantung pada class target
Realisasi, class mendukung semua operasi dari class target
tetapi tidak semua atribut maupun asosiasi
Asosiasi class
Atribut merupakan elemen berikut dari class diagram setelah class dan
asosiasi. Atribut merupakan deskripsi dari class dengan karakteristik data
serupa.
Operasimerupakanapayangdapatdilakukan olehobjekinidan
aksiyangdilakukanadalahyangrelevanterhadapanalisis.Operasi
biasa jugadisebutsebagaimethod.
Setelah mengetahui elemen dari class diagram, selanjutnya
adalah membangun class diagram dari sebuah deskripsi sistem.
Langkah-langkah dari membangun sebuah class diagram
adalah:
1. Identifikasi class
2. T
entukan asosiasi
3. Gambar class diagram awal
4. T
entukan multiplicity
5. T
entukan atribut
6. T
entukan tingkah laku atau method dari class
7. Periksa kembali class diagram
Latihan
Universitas Maju Jaya adalah sebuah universitas yang memiliki beberapa
fakultas. Setiap fakultas dipimpin oleh seorang dekan dan minimal memiliki satu
program studi yang dikepalai oleh seorang kaprodi. Sebuah prodi minimal
memiliki seorang dosen tetap dan dosen tidak tetap. Setiap dosen tetap
ditugaskan pada 1 fakultas, tetapi ada pula yang ditugaskan pada 2 atau lebih
fakultas. Setiap dosen tetap mengajar matakuliahnya, atau ada juga dosen
tetap yang tidak mengajar, melainkan hanya melakukan penelitian. Setiap
matakuliah diajar oleh lebih dari 1 pengajar. Dari dokumen didapatkan
informasi tentang nama fakultas, nama dosen, id dosen, nama matakuliah,
jadwal kuliah, semester penyelenggaraan kuliah tersebut, fakultas dan program
studi dari dosen yang mengajar, fakultas dan program studi dari kuliah
yangdiselenggarakan.
Dari deskripsi diatas anda diminta untuk membuat sebuah rancangan
pemodelan data dengan ERD , sebelumnya lakukan analisa entitas, analisa attribute,
dan analisa kardinalitas, setelah buat ERD, lalu buat class diagram.
Daftar Pustaka
• Database system: A Practical approach to design,
implementation and management
• Sistem Manajemen Basis Data
• Oracle database 10g: SQL Fundamentals
Terima Kasih
Terima Kasih
Terima Kasih
Assoc. Prof. Ir. Siswanto, M.M, M.Kom, CADS

PPT Sistem Basis Data [TM9].pdf

  • 1.
    M Mo od du ul l k ke e: : F F aak k u u l l t at a s s P P r r o o g g r r a a m m S S t u t u d d i i Pembuka DaftarPustaka Akhiri Presentasi ERD & CLASS DIAGRAM Sistem Basis Data Teknik Informatika 09 Ilmu Komputer Assoc. Prof. Ir. Siswanto, M.M, M.Kom, CADS
  • 2.
    Diagram Entitas Relasi •Dari yang sudah kita bahas pada modul sebelumnya mengenai pemodelan entitas dan relasi, selanjutnya kita akan membahas bagaimana membangun sebuah diagram keterhubungan antara entitas dan relasi. Diagram ini merupakan representasi dari pemodelan data pada basis data yang dibangun. Diagram ini merupakan salah satu tools atau alat yang biasa digunakan oleh Database administrator dan programmer sebagai media untuk mendeskripsikan model basis data yang digunakan dalam sistem. • Dalam perancangan basis data terdapat dua pendekatan yang dapat digunakan. Pendekatan statis dan dinamis. Pendekatan statis seringkali digunakan ERD sebagai pemodelannya, sementara untuk pemodelan yang dinamis digunakan Class Diagram. Tetapi keduanya sama- sama memodelkan struktur data didalam sistem. Class diagram merepresentasikan aspek dinamis dari sebuah sistem, baik dari sisi struktur maupun behavior, sementara ERD hanya memperlihatkan struktur statis dari sistem. • Seperti yang telah kita ketahui bahwa ERD memiliki elemen-elemen diagram, yaitu entitas, relasi, atribut. Dari sebuah deskripsi sistem, yang pertama harus dilakukan adalah mengidentifikasi entitas, relasi antar entitas dan atribut dari masing-masing entitas. • Langkah-langkah membangun sebuah ERD adalah: • • Identifikasi entitas • Tentukan relasi • Gambar ERD awal • Tentukan kardinalitas • Tentukan kunci primer • Tentukan key based ERD • Tentukan atribut • Gambar ERD secara menyeluruh
  • 3.
    Pada class diagramkita terlebih dahulu harus mengetahui elemen-elemen dari class diagram: Class, merupakan konsep yang umum yang biasanya digambarkan dengan kotak. Sebuah class menggambarkan atribut struktural dan karakterisitik tingkah laku dari konsep didalamnya. CLASS DIAGRAM Contoh sebuah class
  • 4.
    2. Asosiasi, merupakanhubungan berarti antara class, direpresentasikan dengan garis. 4 Contoh Sebuah Asosiasi 3. Asosiasi terdapat dua jenis ada yang binary asosiasi dan ada pula yang n-ary asosiasi dimana menghubungkan dengan lebih dari dua class. Contoh asosiasi n-ary
  • 5.
    Terdapat agregasi, yangmerupakan relasi ”has-a” Komposisi, merupakan relasi ”is-composed-of” Generalisasi, merupakan relasi “is-a-kind-of”
  • 6.
    Dependensi, class sumberbergantung pada class target Realisasi, class mendukung semua operasi dari class target tetapi tidak semua atribut maupun asosiasi
  • 7.
    Asosiasi class Atribut merupakanelemen berikut dari class diagram setelah class dan asosiasi. Atribut merupakan deskripsi dari class dengan karakteristik data serupa.
  • 8.
  • 9.
    Setelah mengetahui elemendari class diagram, selanjutnya adalah membangun class diagram dari sebuah deskripsi sistem. Langkah-langkah dari membangun sebuah class diagram adalah: 1. Identifikasi class 2. T entukan asosiasi 3. Gambar class diagram awal 4. T entukan multiplicity 5. T entukan atribut 6. T entukan tingkah laku atau method dari class 7. Periksa kembali class diagram
  • 10.
    Latihan Universitas Maju Jayaadalah sebuah universitas yang memiliki beberapa fakultas. Setiap fakultas dipimpin oleh seorang dekan dan minimal memiliki satu program studi yang dikepalai oleh seorang kaprodi. Sebuah prodi minimal memiliki seorang dosen tetap dan dosen tidak tetap. Setiap dosen tetap ditugaskan pada 1 fakultas, tetapi ada pula yang ditugaskan pada 2 atau lebih fakultas. Setiap dosen tetap mengajar matakuliahnya, atau ada juga dosen tetap yang tidak mengajar, melainkan hanya melakukan penelitian. Setiap matakuliah diajar oleh lebih dari 1 pengajar. Dari dokumen didapatkan informasi tentang nama fakultas, nama dosen, id dosen, nama matakuliah, jadwal kuliah, semester penyelenggaraan kuliah tersebut, fakultas dan program studi dari dosen yang mengajar, fakultas dan program studi dari kuliah yangdiselenggarakan. Dari deskripsi diatas anda diminta untuk membuat sebuah rancangan pemodelan data dengan ERD , sebelumnya lakukan analisa entitas, analisa attribute, dan analisa kardinalitas, setelah buat ERD, lalu buat class diagram.
  • 11.
    Daftar Pustaka • Databasesystem: A Practical approach to design, implementation and management • Sistem Manajemen Basis Data • Oracle database 10g: SQL Fundamentals
  • 12.
    Terima Kasih Terima Kasih TerimaKasih Assoc. Prof. Ir. Siswanto, M.M, M.Kom, CADS