Entity relationship diagram pada basis data
Saturday, 22 September 2018
Add Comment
ENTITY RELATIONSHIP DIAGRAM (2)
A. PRAKTIK
1. Praktik 1
Pada praktik 1 kali ini terdapaat 2 entitas yang dilambangkan berbentuk persegi panjang dengan entitas mahasiswa dan matakuliah. Pada entitas mahasiswa memiliki 2 atribut yaitu atribut NIM dan Nama dengan primary key pada atribut NIM . Primary Key menjadikan tiap record memiliki identitas sendiri sendiri , yang membedakan satu sama lainnya ( Unik). Jadi pada atribut NIM tersebut tidak bisa jika ada persamaan NIM. Lalu pada Entitas matakuliah memiliki 2 atribut juga yaitu atribut kode_mk dan atribut nama_mk , pada entitas matakuliah yang di primary Key yaitu atribut Kode_Mk, karena pada kode_mk tidak boleh ada yang sama . Pada entitas mahasiswa dan matakuliah akan di relationship . mahasiswa dengan mahasiswa relasinya yaitu relationship dengan satu matakuliah dapat mengambil satu atau lebih dari matakuliah dan sebaliknya satu atau lebih dari matakuliah diambil oleh satu mahasiswa dan hanya mahasiswa .
2. Praktik 2
Pada praktik 2 terdapat 3 relasi yaitu relasi menulis , relasi merilis dan relasi keranjang belanja . pada praktik 2 memiliki 4 entitas . entitas pengarang memiliki atribut Kode author dan nama .
- Pada entitas pengarang atribut yang berprimary key yaitu kode author.
- Entitas buku memiliki atribut ISBN, udul buku, harga , tahun terbit ,cetakan , lokasi_buku , stock . pada entitas buku yang primary key yaitu ISBN yang pada baganya di tandai dengan garis bawah .
- Pada entitas keranjang belanja memiliki 2 atribut yaitu atribut tanggal dan ID_keranjang.
- Pada entitas pelanggan memiliki atribut ID_Pelanggan yang di primary key , atribut nama, atribut no telp yang multi nilai, atribut email yang multi nilai juga , dan atribut alamat yang merupakan atribut komposit , yaitu atribut yang memiliki atribut lagi yaitu atribut jalan, atribut kkota, atribut propinsi,dan atribut kode pos.
- Dan ada satu lagi entitas yaitu entitas penerbit yang memiliki atribut kode_penerbit yang di primary key , atribut nama_penerbit, atribut alamat , atribut telp dan atribut url.
- Pada relasi menulis antara pengarang dan buku merupakan many to many . karena pengarang dapat menulis satu atau lebih dari buku, dan satu atau lebih dari buku dapat ditulis oleh satu atau lebih dari pengarang .
- Pada Relasi Keranjang belanja merupakan hubungan many to many .
- Pada relasi merilis merupakan hubungan one to many , karena buku hanya di rilis oleh satu dan hanya satu penerbit, namun satu penerbit dapat merilis satu atau lebih dari buku
TUGAS
1. Menggambar skema
Pada tugas satu menggunaan 3 relasi yaitu memimpin, mengajar dan mengambil
- Pada entitas dosen memiliki atribut NPD sebagai primary Key dan nama dosen.
- Pada entitas modul memiliki atribut Kode sebagai primary key , atribut judul, atribut nilai kredit, atriut fakultas.
- Pada entitas mahasiswa memiliki atribut NIM sebagai primary key, atribut nama_mhs dan atribut alamat.
- Pada relasi memimpin , 1 dosen dapan memimpin 0 atau lebih dari satu modul , dan 0 atau lebih dari modul hanya dipimpn oleh satu , dan hanya satu dosen.
- Pada relasi mengajar dosen dapat mengajar 0 atau lebih dari satu modul dan 0 atau lebih dari satu modul di ajarkan oleh satu atau lebih dari dosen.
- Pada relasi mengambil 0 atau lebih dari satu modul dapat diambil satu atau lebih dari mahasiswa dan sebaliknya ,satu atau lebih dari satu mahasiswa dapat mengambil 0 atau lebih dari modul.
2. Menentukan Kardinalitas skema
Skema tersebut memiliki 4 relasi yaitu relasi melayani, membayar , menangani dan dirawat.
- Entitas petugas memiliki atribut no_petugas yang merupakan primary key, atribut nama petugas , atribut alamat_petugas, atribut jam_jaga.
- Entitas dokter memiliki atribut kd_dokter yang merupakan primary key , atribut nama_dokter , dan atribut alamat_dokter.
- Entitas Pembayaran memiliki atribut no_nota yang merupakan primary key , dan atribut umlah
- Entitas pasien memiliki atribut no_rekam_medis yang merupakan primary key, atribut nama_pasien, atribut alamat_pasien, atribut jenis_kelamin .
- Entitas Ruang yang memiliki atribut kode ruang sebagai primary key , nama_gedung dan nama_ruang.
- Relasi melayani merupakan relasi one to many, karena satu petugas dapat melayani satu atau banyak pembayaran, atau atu atau lebih dari pembayaran dapat dilayani satu dan hanya satu petugas.
- Relasi membayar merupakan many to many , karena pembayaran dapat dibayar oleh satu atau banyak pasien , dan satu atau banyak pasien dapat membayar satu atau lebih dari pembayaran.
- Relasi dirawat , 0 atau lebih dari satu pasien dirawat di satu ruangan . dan satu ruangan bisa untuk merawat 0 atau lebih dari satu pasien.
- Relasi menangani , merupakan many to many , karena dokter dapat menangani satu atau lebih dari satu pasien dan satu atau lebih dari pasient dapat di tangani oleh satu atau lebih dari satu dosen .
Kesimpulan
Pada praktikum kali ini kita dapat mengetahui relationship itu apa, dan saya simpulkan bahwa relationship merupakan hubungan suatu entitas satu dengan entitas lainya . di dalam pembelajaran kali ini terdapat kardinalitas skema, yaitu garis hubung untuk relationship tersebut yang mana terdapat suatu hubungan many to many, one to many , many to one atau yang lainya .
0 Response to "Entity relationship diagram pada basis data"
Post a Comment