180 likes | 529 Views
Build Entity Relationship Diagram. Sistem Pengolahan Basis Data. Contoh Entitas. Atribut. Entitas1. Entitas2. Entitas3. Entitas4. Himpunan Entitas.
E N D
Build Entity Relationship Diagram Sistem Pengolahan Basis Data
Contoh Entitas Atribut Entitas1 Entitas2 Entitas3 Entitas4 Himpunan Entitas
Dalam sebuah himpunan entitas harus dapat membedakan mana atribut yang berfungsi sebagai kunci (Primary key) dan yang bukan (Atribut Deskriptif). Atribut Nim merupakan kunci dari Himpunan Entitas Mahasiswa, karena nim merupakan pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas tersebut. Atrbut nama_mhs, Alamat_mhs, Tglhr_mhs merupakan atribut deskriptif Atribut Kunci dan Bukan Kunci
Kerdinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. • Macam Kardinalitas: • Satu ke Satu (One to One) • Satu ke Banyak (One to Many) • Banyak ke Satu (Many to One) • Banyak ke Banyak (Many to Many) Kardinalitas/Derajat Relasi
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap entitas pada himpunan entitas B berhubungan paling banyak satu entitas pada himpunan entitas A. Satu ke Satu (One to One) B A Entitas_1 Entitas_2 Entitas_3 Entitas_4 Entitas_1 Entitas_2 Entitas_3 Entitas_4
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap hinpunan entitas pada himpunen entitas B berhubungan paling banyak dengan satu entitas pada himpunan entitas A. Satu ke Banyak (One to Many) B A Entitas_1 Entitas_2 Entitas_3 Entitas_4 Entitas_5 Entitas_1 Entitas_2 Entitas_3
Yang berarti setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap hinpunan entitas pada himpunen entitas B berhubungan banyak entitas pada himpunan entitas A. Banyak ke Satu (Many to One) A B Entitas_1 Entitas_2 Entitas_3 Entitas_4 Entitas_5 Entitas_1 Entitas_2 Entitas_3
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan B dapat berhubungan dengan banyak entitas pada himpunan entitas A Banyak ke Banyak(many to many) B A Entitas_1 Entitas_2 Entitas_3 Entitas_4 Entitas_1 Entitas_2 Entitas_3 Entitas_4
Setiap dosen paling banyak mengepalai satu jurusan (walau tidak semua dosen mengepalai jurusan). Dan setiap jurusan dikepalai palinng bayak satu dosen. Mengepalai : Foreign-Key (Kunci Asing) -> penghubung Contoh Relasi One to One Nik KdJur Nik NmDos KdJur NmJur mengepalai 1 1 Dosen Jurusan AlmtDos
Setiap dosen dapat mengajar lebih dari satu mata kuliah, sedangkan setiap mata kuliah diajar paling banyak satu dosen. Contoh Relasi One to Many Nik KdKul KdKul NmKul Nik NmDos mengajar 1 N Dosen Kuliah Semester AlmtDos Waktu Tempat Sks
Setiap mahasiswa dapat mempelajari banyak mata kuliah dan setiap mata kuliah dapat dipelajari oleh banyak mahasiswa. Contoh Relasi Many to Many Nim KdKul KdKul NmKul Nim NmMhs mempelajari N N Mahasiswa Kuliah Tgl_Lhr Almt_Mhs Semester Nilai Sks
Penentuan derajat relasi tergantung dari aturan bisnis (business rule) yang ada ada di perusahaan/instansi. Walau notasi derajat relasi tidak sedominan notasi yang lain, tapi derejat relasi sangat berperan dalam tahap implementasi. Catatan ERD:
Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Menentukan atribut-atribut key dari masing-masing himpunan entitas Mengidentfikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpnan entitas dan himpunan relasi dengan atribut deskriptif (non key) Tahapan Pembuatan E-R
Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Tahap membangun ERD Mahasiswa Kuliah Dosen
Menentukan atribut-atribut key dari masing-masing himpunan entitas Tahap membangun ERD KdMk Nim Kuliah Mahasiswa Nik Dosen
Mengidentfikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya Tahap membangun ERD Nim Nim KdMk mempelajari Mahasiswa Kuliah KdMk mengajar KdMk KdDos Nik Dosen
Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Tahap membangun ERD Nim Nim KdMk mempelajari N N Mahasiswa Kuliah N KdMk mengajar KdMk KdDos 1 Nik Dosen
Melengkapi himpnan entitas dan himpunan relasi dengan atribut deskriptif (non key) Tahap membangun ERD Nim Nilai NmKul Nim AlmtMhs KdMk Sks mempelajari 1 N Semester Mahasiswa Kuliah N Waktu KdMk mengajar NmMhs Tgl_lhr KdMk Tempat KdDos 1 NmDos Nik Dosen AlmtDos