Anda di halaman 1dari 10

Tugas Kelompok ke-2

(Minggu 4/ Sesi 5)

Arighi Yuskowanastra Evi Tarani Ayustina Marya Delima Simanjuntak

Husnul Fikri Ryan Ismail Adnan Bayu Aji

Pada tugas kelompok 2 ini anda akan diberikan beberapa soal dan gambarkan dalam bentuk
ER Modelnya.

1. Sebutkan dan Jelaskan Notasi yang menggambarkan notasi ER Model beberapa


diantaranya Notasi Chen, Crowsfoot, Class Diagram dll! Berikan notasi ER Model
yang selain 3 Notasi tersebut!
2. Normalisasikan tabel berikut ini!
Id_pinjam Nm_peminjam Jm_hr_pj Biaya_pinjam Id_buku Nm_buku Penerbit Thn_terbit

pj001 Boediyono 3 Rp.6000 Bk001 Matematika Erlangga 2010

pj002 Mulyadi 2 Rp.4000 Bk002 Basis data Tinta emas 2009

pj003 Burhan 5 Rp.9000 Bk001 Matematika Erlangga 2010

pj001 Boediyono 1 Rp.2000 Bk003 Visual basic Gramedia 2012

pj004 Alex 3 Rp.6000 Bk004 Jaringan Penebar 2008


swadaya

pj003 Burhan 1 Rp.2000 Bk005 Struktur data Smart book 2011

pj005 Suparman 2 Rp.4000 Bk002 Basis data Tinta emas 2009

3. Buatlah ER Modelnya menggunakan salah satu yang telah anda tuliskan!

Introduction to Database System


4. Normalisasikan faktur pembelian berikut!

5. Buatlah ER Modelnya menggunakan salah satu yang telah anda tuliskan!


6. Normalisasikan Faktur pembelian berikut!

7. Buatlah ER Modelnya menggunakan salah satu yang telah anda tuliskan!

---oOo---

Introduction to Database System


Jawab :

1. Terdapat beberapa jenis notasi yang menggambarkan notasi ER model, yaitu :

- Notasi Chen, berdasarkan paper Peter Chen berjudul “The Entity-Relationship Model-
Toward of Data”, secara konseptual notasi ini sangat bagus memberikan arti dari
hubungan antar tabel menjadi lebih jelas, karena secara eksplisit dituliskan pada
diagram penghubungnya.

Penjelasan Notasi Chen

1). Entitas digambarkan dengan sebuah bangun datar berupa persegi panjang.

2). Relasi digambarkan dengan sebuah bangun datar berupa belah ketupat.

3). Atribut digambarkan dengan sebuah bangun datar berupa oval.

4). Untuk menghubungkan antara suatu entitas dengan entitas lainnya, entitas dengan
relasi, entitas dengan atribut, relasi dengan atribut, digambarkan dengan sebuah garis
lurus.

- Notasi Crowsfoot, penjelasan Notasi Crow Foot :

1. Berbeda dengan notasi chen, pada notasi crow foot entitas dan atribut berada dalam
satu bangun datar persegi panjang. Posisi entitas berada di bagian atas, sedangkan
atribut berada di bagian bawah.

2. Hubungan antar entitas satu dengan entitas lainnya digambarkan dengan garis
lurus.

- Notasi class diagram, merupakan visual dari struktur sistem program pada jenis-jenis
yang dibentuk, class diagram merupakan alur jalannya database pada sebuah sistem.
- Selain 3 notasi di atas, masih terdapat jenis notasi lainnya, diantaranya notas diagram
ER metode James Martin, yang menggunakan notasi yang sama seperti pada diagram
ER metode Chen baik untuk entitas, relasi dan atribut. Perbedaannya hanya terletak
pada notasi kardinalitas yang digunakan.

2. Normalisasi tabel :

- 1NF

Id_pinjam Nm_peminjam Jm_hr_pj Biaya_pinjam Id_buku Nm_buku Penerbit Thn_terbit

pj001 Boediyono 3 Rp.6000 Bk001 Matematika Erlangga 2010

Introduction to Database System


pj002 Mulyadi 2 Rp.4000 Bk002 Basis data Tinta emas 2009

pj003 Burhan 5 Rp.9000 Bk001 Matematika Erlangga 2010

pj001 Boediyono 1 Rp.2000 Bk003 Visual basic Gramedia 2012

pj004 Alex 3 Rp.6000 Bk004 Jaringan Penebar 2008


swadaya

pj003 Burhan 1 Rp.2000 Bk005 Struktur data Smart book 2011

pj005 Suparman 2 Rp.4000 Bk002 Basis data Tinta emas 2009

- 2NF
Tabel Peminjaman

Id_pinjam Jm_hr_pj Biaya_pinjam Id_buku

pj001 3 Rp.6000 Bk001

pj002 2 Rp.4000 Bk002

pj003 5 Rp.9000 Bk001

pj001 1 Rp.2000 Bk003

pj004 3 Rp.6000 Bk004

pj003 1 Rp.2000 Bk005

pj005 2 Rp.4000 Bk002

Tabel peminjam

Id_pinjam Nm_peminjam

pj001 Boediyono

pj002 Mulyadi

pj003 Burhan

pj004 Alex

pj005 Suparman

Introduction to Database System


Tabel buku

Id_buku Nm_buku Penerbit Thn_terbit

Bk001 Matematika Erlangga 2010

Bk002 Basis data Tinta emas 2009

Bk003 Visual basic Gramedia 2012

Bk004 Jaringan Penebar swadaya 2008

- 3NF

Tabel peminjaman

Id_pinjam Jm_hr_pj Biaya_pinjam Id_buku

pj001 3 Rp.6000 Bk001

pj002 2 Rp.4000 Bk002

pj003 5 Rp.9000 Bk001

pj004 3 Rp.6000 Bk004

pj005 2 Rp.4000 Bk002

Tabel detail

Id_pinjam Jm_hr_pj Id_buku

pj001 3 Bk001

pj002 2 Bk002

pj003 5 Bk001

pj001 1 Bk003

pj004 3 Bk004

pj003 1 Bk005

Introduction to Database System


pj005 2 Bk002

Tabel peminjam

Id_pinjam Nm_peminjam

pj001 Boediyono

pj002 Mulyadi

pj003 Burhan

pj004 Alex

pj005 Suparman

Tabel buku

Id_buku Nm_buku Penerbit Thn_terbit

Bk001 Matematika Erlangga 2010

Bk002 Basis data Tinta emas 2009

Bk003 Visual basic Gramedia 2012

Bk004 Jaringan Penebar swadaya 2008

3.

4. Normalisasi database:

Introduction to Database System


- 1NF

Pada faktur kode supplier dan nama supplier perlu dipecah. Karena syarat dari normal
pertama (1NF) memisahkan data yang masih berkelompok.

- 2NF

Untuk membentuk normal kedua (2NF) data perlu dipecah berdasarkan primary key
untuk mengurangi anomali data. Seperti berikut ini:

- 3NF

Untuk membentuk normal ketiga (3NF) data perlu dipecah lagi sehingga tidak ada
ketergantungan transitif (atribut bukan kunci tergantung pada atribut bukan kunci
lainnya). Seperti berikut ini:

Introduction to Database System


5.

6. Bentuk Normalisasi dari Bon Pembelian “Honda Jaya Raya”

- 1NF

Introduction to Database System


- 2NF

- 3NF

Introduction to Database System


7.

Introduction to Database System

Anda mungkin juga menyukai