Tugas 4 Database Sistem - DML & ERD

1. Praktekan seluruh perintah DML !

Insert 

Select (menampilkan semua kolom)

Select (menampilkan data dengan kondisi) 


Update


Delete


2. Terangkan dan jelaskan secara singkat dari macam-macam attribut ?
Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. 

Macam-macam Atribut :

1. Simple Attribute dan Composite Attribute
  • Composite attributes adalah sebuah atribut yang dapat dipecah menjadi beberapa komponen
  • Simple attributes adalah sebuah atribut yang tidak dapat dipecah menjadi komponen yang lebih kecil 
2. Single Valued Attribute dan Multi Valued Attribute 
 
  • Single Valued Attribute merupakan attribut-attribut yang hanya memiliki sebuah nilai untuk sebuah data tunggal
  • Multi Valued Attribute merupakan attribut-attribut yang bisa memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal  

3. Mandatory Attribute 
  • Mandatory attribute adalah attribut yang harus berisi data yang ada nilainya (tidak boleh kosong / NOT NULL)  

4. Derived Attribute (Attribut Turunan) 
  • Derived Attribute adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan 

5. Key Attribute (Atribut Kunci) 
  • Key Attribute (Atribut Kunci) adalah sebuah atau sekumpulan atribut yang membedakan data antara satu dengan lainnya (unik) dari seluruh data yang terdapat di dalam sebuah tabel.
 
Key Attribute dibagi menjadi 3 :
  • Super key : Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
  •  Candidate Key : Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).
  •  Primary Key : Adalah candidate key yang dipilih berdasarkan : 
    • sering dijadikan acuan
    • lebih menjamin keunikan key 


3. Apa yang dimaksud dengan Diagram E-R dan sebutkan fungsinya !

Diagram E-R adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. fungsi ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

4. Diagram E-R mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing simbol tersebut !




5. Berikan contoh untuk masing-masing kardinalitas dalam Diagram E-R !

a. Hubungan satu ke satu (one to one) Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B.



b. Hubungan satu ke banyak (one to many) Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A.
c. Hubungan banyak ke satu (many to one) Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A.
d. Hubungan banyak ke banyak (many to many) Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, & satu entity dalam B dihubungkan dengan sejumlah entity dalam A.

  
6. Apa yang dimaksud dengan spesialisasi dan generalisasi ?
  
Spesialisasi adalah proses pendefinisian suatu himpunan subclass dari suatu entitas yang disebut superclass berdasarkan karakteristik tertentu. subclass adalah suatu entitas yang merupakan anggota dari superclass tapi mempunyai peranan berbeda, sedangkan superclass adalah suatu entitas yang mempunyai subclass yang berbeda tapi harus direpresentasikan dalam model data.


Generalisasi adalah proses pendefinisian subclass yang disatukan menjadi entitas superclass tunggal berdasarkan karakteristik umum.