Data Modeling And Analysis Entity Relationship Diagram ( ERD) Komponen ERD 1. Entity Segala Sesuatu Yang Dapat Dijelaskan Dengan Data, Kelompok Benda / Objek, Diberi Nama Dengan Kata Benda. 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.
Contoh: Misal Entity PELAJAR dapat saja: Betty Arnold John Taylor Lisa Simmons Bill Macy Heather Leath Tim Wrench Betty Arnold John Taylor Bill Macy Teaching Tips Substitute the name(s) of one or more of your students. Be sure to explain that these are “instances” and that instances do NOT appear in the names of entity symbols. Lisa Simmons Heather Leath Tim Wrench
Asosiasi Antara Satu Atau Beberapa Entity, Diberi Nama Dengan Kata 2. Relationship Asosiasi Antara Satu Atau Beberapa Entity, Diberi Nama Dengan Kata Kerja. Simbol : Menggambarkan Hubungan / Relasi Antar Entitas Dengan Entitas Lainnya. Nama Entity Nama Entity 3. Attribute Properti / Karakteristik Suatu Entity Atau Relationship. 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.
Jenis – Jenis Relationship (Kardinalitas) : Contoh : Jenis – Jenis Relationship (Kardinalitas) : One To One ( 1 : 1 ) One To Many (1 : M Atau M:1) Many To Many (N:m) MENASEHATI AYAH ANAK
Contoh : A. Satu Ke Satu B. Satu Ke Banyak MEMILIKI MHS 1 KTM 1 CUSTOMER MEMBELI 1 PRODUK M
C. Banyak Ke Banyak MENGERJAKAN PEGAWAI PROYEK MEMPELAJARI MAHASISWA KULIAH
SUPERTYPE / SUBTYPE SIMBOL :
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.
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.
Pedoman Penentuan Primary Key : SI51 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 Telah ditempatkan terjual Telah dijual sebagai
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. 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. Teaching Tips Explain that there may be more than one relationship between two entities. You may reinforce this by adding additional relationships to the example (such as “transferred from” (to reflect a relationship where students changed from one curriculum to another).
Kardinalitas (Cardinality) 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. bidirectional Teaching Tips Ask the students to read (or write) declarative sentences to reflect the bidirectional meaning of the relationship between student and curriculum.
Model – Model Kardinalitas Teaching Tips Ask the students to read (or write) declarative sentences to reflect the bidirectional meaning of the relationship between student and curriculum.
Contoh: Satu record pada entitas A hanya berhubungan terhadap satu record pada entitas B A B DUK
Contoh: Satu record pada entitas A berhubungan terhadap satu atau lebih dari satu record pada entitas B, & dapat tdk berhubngan A B
Contoh: Satu record pada entitas A pasti berhubungan terhadap satu atau lebih dari satu record pada entitas B A B
Contoh: Satu record pada entitas A berhubungan terhadap satu record pada entitas B atauTidak berhubungan A B
Model – Model Kardinalitas Teaching Tips Ask the students to read (or write) declarative sentences to reflect the bidirectional meaning of the relationship between student and curriculum.
Model – Model Kardinalitas Teaching Tips Ask the students to read (or write) declarative sentences to reflect the bidirectional meaning of the relationship between student and curriculum.
Model – Model Kardinalitas Teaching Tips Ask the students to read (or write) declarative sentences to reflect the bidirectional meaning of the relationship between student and curriculum.
Derajat (Degree) Derajat relationship adalah jumlah dari entitas yang ikut didalam relationship. Recursive relationship Adalah relationship yang terjadi diantara kejadian yang berbeda pada entitas yang sama. Prasyarat Teaching Tips: Provide the students with an ERD that does not contain relationships. Ask the students to identify possible relationships and indicate a possible degree for that relationship. Emphasize to the students that the degree represents a business rule! Failure to accurately identify and document the degree will result in a system that does not reflect a correct business requirement.
Gambar ERD disamping adalah contoh Ternary relationship. Relationships dapat terjadi antara lebih dari 2 entitas dan disebut N-ary relationships. Gambar ERD disamping adalah contoh Ternary relationship. ( Memerlukan) ( Menghasilan) ( Tugas) Teaching Tips The example also depicts an associative entity for the first time…as explained on the next slide. ( Menawarkan)
Data Modeling Concepts: Degree Entitas Asosiatif adalah entitas yang mewarisi primary Key yang berasal dari lebih satu entitas lain parents) Setiap bagian dari gabungan primary key menunjuk hanya satu ke satu dari setiap koneksi Entitas. No additional notes
Data Modeling Concepts: Foreign Keys Foreign key adalah primary keydari satu entitas berkontribusi (menduplikasi) pada entitas lain untuk mengidentifikasi sebuah relationship. Teaching Tips Additional examples should be given to test the student’s ability to recognize the parent entity. We suggest you also provide an example of a one-to-one relationship!
Foreign Key SI5D No additional notes
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. No additional notes
Nonspecific Relationships (continued) No additional notes
Resolving Nonspecific Relationships (continued) No additional notes
Super Type / Subtype No additional notes