Nama : Mandala Rosmana Putra
Kelas : TKJ IB
Pengajar : Acmad Bahris
Tugas diberikan tanggal : 16 Oktober 2012
1. Praktekan seluruh perintah DML !
- SELECT
2.INSERT
3.UPDATE
4.DELETE
2. Terangkan dan jelaskan secara singkat dari macam-macam atribut!
a. Atribut Sederhana. Atribut yang hanya mengandung sebuah informasi saja mengenai suatu entity. Contohnya atribut nama dari pelanggan.
b. Atribut Gabungan. Atribut yang mengandung banyak informasi mengenai suatu entity. Contohnya atribut alamat pelanggan bisa mengandung beberapa informasi, misalnya informasi nama jalan, nomor jalan, nama propinsi, kode pos dan lain-lain. Informasi-informasi tersebut (nama jalan, kode pos dan lain-lain) dinamakan komponen atribut.
c. Atribut Tersimpan. Atribut yang langsung terlihat pada entity. Contohnya atribut nama, atribut alamat, dan atribut tanggal lahir dari pelanggan.
d. Atribut Turunan. Atribut yang tidak langsung terlihat pada entity, namun bisa didapatkan dari atribut tersimpan. Contohnya atribut usia yang bisa didapatkan dari atribut tanggal_lahir.
e. Atribut Kunci. Atribut yang bisa membedakan masing-masing anggota dari himpunan entity. Contohnya untuk entity barang dagangan mempunyai atribut kunci kode barang, yang mana suatu barang dengan kode barang tertentu pasti berbeda dengan barang lain dengan kode barang yang lain. Atribut kunci pada entity barang di bawah ini adalah yang diberi garis bawah. Barang = (kode_barang, nama_barang, tipe_barang).
f. Atribut Tunggal. Atribut yang hanya mempunyai sebuah nilai. Contohnya atribut nama suatu barang.
g. Atribut Jamak. Atribut yang mempunyai banyak nilai. Contohnya atribut penyalur (suplier) dari suatu barang yang dijual di sebuah mini market. Dengan kata lain untuk suatu barang tertentu bisa disalurkan oleh beberapa penyalur.
3. Apa yang dimaksud dengan Diagram E-R dan sebutkan fungsinya !
ERD adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut.
• Diagram ERD digunakan untuk memodelkan struktur data dan hubungan antar data.
• Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. Diagram ER pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak.
4. Diagram E-R mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing simbol tersebut !
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu :
1) Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2) Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
d. Garis
Sebagai penghubung antara relasi dengan entitas, relasi dan entitas dan atribut
5. Berikan contoh untuk masing-masing kardinalitas dalam
Diagram E-R !
1. Hubungan satu ke satu (one to one).
• Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B.
2. 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.
3. 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.
4. Hubungan banyak ke banyak (many to many).
• Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A.
• Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B.
2. 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.
3. 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.
4. Hubungan banyak ke banyak (many to many).
• Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A.
6. Apa yg dimaksud dengan spesialisasi dan generalisasi ?
- Spesialisasi adalah Proses mendesain subgrup di dalam suatu entity disebut dengan spesialisasi. Suatu himpunan entitas bisa memiliki suatu subgrup yang berbeda diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub himpunan entitasd alam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini.
- Generalisasi adalah Disamping proses desain top-down (dari inisial entitas ke level lebih rendah (subgrup)), desain juga dapat dilakukan dengan proses bottom-up, yaitu banyak entitas disintesiskan menjadi entity yang lebih tinggi berdasarkan kesamaan feature-nya.