22/09/2015
Entity Relationship Diagram ( ERD) Komponen ERD 1. Entity Segala Sesuatu Yang Dapat Dijelaskan Dengan Data, Kelompok Benda Objek, Diberi Nama Dengan Kata Benda.
Konsep Permodelan Data
Nama Entity
Person: Agensi, Kontraktor, konsumen, Departemen, Divisi, pegawai, instruktur, Pelajar, Suplier.
Tempat: Wilayah Penjualan, Bangunan, Ruang, Kantor Cabang, Kampus.
Objek: Buku, mesin, Komponen, Produk, Bahan Baku, Lisesni Software, Paket Software, Peralatan, Model Mesin, Mesin.
Kejadian: Permintaam, Penghargaan, Pembatalan, Kelas, Penerbangan, Penagihan, Pemesanan, Registrasi, Perpanjangan, Daftar permintaan, Reservasi, Penjualan, Perjalanan.
Konsep: Rekening, Blok waktu, Surat Obligasi, Pelatihan, Pembiayaan, Kualifikasi, Stok.
DIAGRAM HUBUNGAN ENTITAS
2. Relationship Asosiasi Antara Satu Atau Beberapa Entity, Diberi Nama Dengan Kata Kerja.
Contoh: Misal Entity PELAJAR dapat saja:
Betty Arnold
John Taylor
Lisa Simmons
Bill Macy
Heather Leath
Tim Wrench
Betty Arnold
Lisa Simmons
Simbol :
Menggambarkan Hubungan / Relasi Antar Entitas Dengan Entitas Lainnya. 3. Attribute Properti / Karakteristik Suatu Entity Atau Relationship.
John Taylor
Atribut Terbagi Dua : Atribut Identitas Sebagai Penunjuk / Ciri Khusus Suatu Entitas, Seperti : Kode Customer, Nomor Pegawai Atribut Deskripsi Menjelaskan Entitas Tersebut. Contoh : Nama Customer, Alamat, Umur.
Bill Macy
Heather Leath
Tim Wrench
CONTOH :
CONTOH : A.
SATU KE SATU
1
AYAH
MENASEHATI
ANAK
MHS B.
JENIS – JENIS RELATIONSHIP (MULTIPLISITAS) : • ONE TO ONE ( 1 : 1 ) • ONE TO MANY (1 : M ATAU M:1) • MANY TO MANY (N:M)
MEMILIKI
1
KTM
SATU KE BANYAK
CUSTOMER
1
MEMBELI
M
PRODUK
1
22/09/2015
C. BANYAK KE BANYAK
SUPERTYPE / SUBTYPE SIMBOL :
PEGAWAI
N
M
N MAHASISWA
PROYEK
MENGERJAKAN
N MEMPELAJARI
KULIAH
SUPERTYPE / SUBTYPE TERDIRI DARI ENTITAS DAN SATU ATAU LEBIH SUB KATEGORI YANG DIHUBUNGKAN OLEH SEBUAH RELASI (HUBUNGAN), DIMANA SUPERTYPE MERUPAKAN INDUK DARI SUBTYPE. CONTOH :
SUPERTYPE = PEGAWAI BERISI DATA-DATA DASAR YANG SAMA UNTUK SETIAP SUBTYPE. CONTOH : NAMA,ALAMAT,PENDIDIKAN SUBTYPE = PEG. HARIAN DAN PEG. BULANAN CONTOH : PEGAWAI HARIAN DATANYA :UPAH HARIAN, JAM MASUK PEGAWAI BULANAN DATANYA : GAJI POKOK, BONUS TAHUNAN.
Pedoman Penentuan Primary Key : Tentukan Suatu Attribute (Field) Yang Menyebabkan Setiap Entry (Record) Menjadi Unik (Tidak Ada Yang Sama). Bila Attribute Tersebut Tidak Ada, Tentukan Gabungan Beberapa Attribute Yang Menyebabkan Setiap Entry Menjadi Unik. Pilih Primary Key Dengan Jumlah Attribute Yang Paling Sedikit. ERD Model Information Engineering
SEORANG MANAJER MENGELOLA BEBERAPA PROYEK. BEBERAPA PROYEK DIKELOLA OLEH SEORANG MANAJER. ATRIBUTE YANG DIBERI TANDA @ MERUPAKAN PRIMARY KEY. ATRIBUTE YANG DIBERI TANDA # MERUPAKAN FOREIGN KEY. PRIMARY KEY ADALAH ATTRIBUTE (SATU ATAU BEBERAPA), YANG MEMBERIKAN IDENTIFIKASI YANG UNIK KEPADA ENTITY ATAU REALTIONSHIP.
2
22/09/2015
Kardinalitas (Cardinality/multiplisity)
Konsep Data Modeling •Berdasarkan tipe data dalam atribut dapat dtentukan tipe data apa yang akan dipakai untuk menyimpan atribut tersebut. • Domain dari atribut tersebut dapat menentukan apakah nilai pada atribut tersebut dapat diterima secara logis. •Nilai Default untuk atribut adalah nilai yang akan di catat jika tidak secara spesifik didefinisikan oleh User.
Kardinalitas adalah pendefinisian jumlah minimum dan maksimum dari kejadian dari satu entitas yang boleh terhubung dengan kejaidan tunggal dari entitas yang lain. Karena semua relationships berlangsung dua arah (bidirectional), kardinalitas didefinisikan dua arah untuk setiap hubungan.
Relationships
Relationship adalah kumpulan usaha alami yang menghbungkan antara satu atau lebih entitas. Relationship dapat saja berupa kejadian yang berhubungan dengan entitas atau hanya keterkaitan logika diantar entitas.
Model – Model Multiplisitas
bidirectional
Contoh:
A
B
Satu record pada entitas A hanya berhubungan terhadap satu record pada entitas B
01898 01977 01234
Contoh: A
Contoh: B
Satu record pada entitas A ber hubungan terhadap satu atau lebih dari satu record pada enti tas B, & dapat tdk berhubngan
A
B
Satu record pada entitas A pasti berhubungan terhadap satu atau lebih dari satu record pada entitas B
3
22/09/2015
Model – Model Kardinalitas
Contoh: A
B
Satu record pada entitas A berhubungan terhadap satu record pada entitas B atauTidak berhubungan
Model – Model Kardinalitas
Model – Model Kardinalitas
Derajat (Degree) Derajat relationship adalah jumlah dari entitas yang ikut didalam relationship. Recursive relationship Adalah relationship yang terjadi diantara kejadia yang berbeda pada entitas yang sama. Relationships dapat terjadi antara lebih dari 2 entitas dan disebut N-ary relationships. Gambar ERD disamping adalah contoh Ternary relationship.
4
22/09/2015
Data Modeling Concepts: Degree
Entitas Asisiatif adalah entitas yang mewarisi primary Key yang berasal dari lebih satu entitas lain parents)
Data Modeling Concepts: Foreign Keys Foreign key adalah primary keydari satu entitas berkontribusi (menduplikasi) pada entitas lain untuk mengidentifikasi sebuah relationship.
Setiap bagian dari gabungan primary key menunjuk hanya satu ke satu dari setiap koneksi Entitas.
Foreign Keys
Nonspecific relationship (or many-to-many relationship) dimana satu entitas terhubung dengan beberapa entitas lain. Nonspecific relationships harus dipecah. Kebanyakan nonspecific relationships dapat dipecah menggunakan associative entity.
Nonspecific Relationships (continued)
Resolving Nonspecific Relationships (continued)
5
22/09/2015
Super Type / Subtype
QUESTION & ANSWER..
6