Nama Angggota Kelompok:
1. Rifandy Syahril Ramadhan (10.41020.0032)
2. I Gede Suarjaya (11.41020.0003)
3. Mochammad Fajar Kusuma (11.41020.0054)
4. Muchammad Chalim (11.41020.0056)
5. Mochammad Khoirul (11.41020.0062)
Alamat Blog: http://www.4shared.com/rar/LkufogrK/TUGAS_AKHIR_BASDAT1.html
chalim
Jumat, 20 Desember 2013
Kamis, 19 Desember 2013
RESUME AKHIR MK BASIS DATA
Nama:
Muchammad Chalim
NIM:
11410200056
##################ASSALAMUALAIKUM#################
Aljabar
Relasional, Bahasa pada Model Data Relasional
Bahasa yang dipakai pada model relasional disebut
dengan bahasa query. Bahasa Query adalah suatu bahasa yang menyediakan
fasilitas bagi user untuk mengakses informasi dari basis data. Pada umumnya
level bahasa ini lebih tinggi dari bahasa pemrograman standar. Bahasa query
dapat dikategorikan sebagai prosedural & non-prosedural. Aljabar relasional
merupakan bahasa query prosedural, sedangkan kalkulus relasional tupel dan
kalkulus relasional domain adalah non-prosedural.
Aljabar
Relasional
Aljabar
relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan
operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah
sebuah relasi baru sebagai hasil dari operasi tersebut. Operasi-operasi dasar
dalam aljabar relasional adalah : select, project, union, set difference, dan
cartesian product. Disamping operasi-operasi dasar terdapat beberapa operasi
tambahan seperti set intersection, natural join, division dan theta join.
Operasi-operasi
Dasar
-
Select
Operasi
select berfungsi untuk menyeleksi tuple-tuple yang memenuhi predikat yang
diberikan dari sebuah tabel relasi. Simbol sigma “σ” digunakan untuk menunjukkan
operasi select. Predikat muncul sebagai subscript dari σ dan kondisi yang
diinginkan yang ditulis dalam predikat. Argumen diberikan dalam tanda kurung
yang mengikuti σ dan berisi tabel relasi yang dimaksud.
Contoh
penggunaan operasi select :
σNPM
= 10296832(NILAI)
Perintah
diatas berarti memilih tupel-tupel dari tabel NILAI yang memiliki atribut NPM
bernilai 10296832. Hasil dari operasi diatas adalah :
10296832
|
KK021
|
60
|
75
|
10296832
|
KD132
|
40
|
30
|
-
Project
Operasi
project berfungsi untuk memilih nilai atribut-atribut tertentu saja dari sebuah
tabel relasi. Simbol phi “Π” digunakan untuk menunjukkan operasi project.
Predikat muncul sebagai subscript dari Π dan hanya nama atribut yang diinginkan
yang ditulis dalam predikat. Argumen diberikan dalam tanda kurung yang
mengikuti Π dan berisi tabel relasi yang dimaksud.
Contoh
penggunaan operasi project :
Π
KDMK,SKS(MKUL)
Perintah
diatas berarti memilih nilai atribut KDMK dan SKS dari tabel MKUL. Hasil dari
operasi diatas adalah :
KK021
|
2
|
KD132
|
3
|
KU122
|
2
|
-
Union
Operasi
union berfungsi untuk mendapatkan gabungan nilai atribut dari sebuah tabel
relasi dengan nilai atribut dari tabel relasi lainnya. Simbol “∪” digunakan untuk menunjukkan
operasi union. Operasi union bernilai benar bila terpenuhi 2 kondisi, yaitu :
Derajat dari 2 tabel relasi yang dioperasikan harus sama dan domain dari
atribut yang dioperasikan juga harus sama.\
###################Sekian Dan Terimakasih#########################
##############WASSALAMUALAIKUM WR.WB####################
Senin, 21 Oktober 2013
RESUME BASIS DATA
Nama :Muchammad chalim
NIM: 11410200056
Mata kuliah : Basis data
Dosen : Titik Lusiani
Alamat Blog : http://blog.stikom.edu/lusiani
##Basis Data##
+ Berkas/Tabel/File : Kumpulan data yang disusun berdasarkan baris
dan kolom. Baris dan kolom ini berfungsi untuk menunjukkan data terkait
keduanya. Dimana titik temu antara baris dan kolom adalah data yang
dimaksud.
+ Record : Menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Contohnya : judul, pengarang, lalu penerbit dari sebuah buku yang menyusun sebuah record
+ Field/Atribut : Merupakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu element data, kolom item dan attribute. Contohnya : judul buku, jumlah buku yang dibeli, dan penerbit buku.
+ DBMS :
– Sekumpulan program yang memungkinkan pengguna basis data untuk membuat dan memelihara suatu basis data.
- Sistem S/W yang multiguna, yang menyediakan fasilitas untuk mendefinisikan,membangun,dan memanipulasi basis data untuk aplikasi yang beraneka ragam.
Penjelasan:
Penjelasan:
Penjelasan:
NIM: 11410200056
Mata kuliah : Basis data
Dosen : Titik Lusiani
Alamat Blog : http://blog.stikom.edu/lusiani
##Basis Data##
Basis Data adalah sekumpulan data yang saling berhubungan
satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau
struktur tertentu, tersimpan di hardware komputer dan dengan software untuk
melakukan manipulasi untuk kegunaan tertentu.
> Istilah dalam Basis Data :
+ Record : Menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Contohnya : judul, pengarang, lalu penerbit dari sebuah buku yang menyusun sebuah record
+ Field/Atribut : Merupakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu element data, kolom item dan attribute. Contohnya : judul buku, jumlah buku yang dibeli, dan penerbit buku.
+ DBMS :
– Sekumpulan program yang memungkinkan pengguna basis data untuk membuat dan memelihara suatu basis data.
- Sistem S/W yang multiguna, yang menyediakan fasilitas untuk mendefinisikan,membangun,dan memanipulasi basis data untuk aplikasi yang beraneka ragam.
Pembahasan
selanjutnya adalah tentang pemodelan data dengan menggunakan ER-MODEL. Sebelum
itu kita harus mengetehui apa itu ER-MODEL. ER-MODEL merupakan model data
tingkat tinggi yang populer untuk model data relasional. Model ini dengan
sejumlah variasinya sering digunakan dalam desain konseptual dari aplikasi
database. Berikut notasi – notasi untuk ER-Diagram :
1.
Entitiy Type : menjelaskan sesuatu yang jelas nyata
untuk membedakan tabel. Contoh : entitiy mahasiswa.
2.
Relationship Type : hubungan antara 2 enttiy (one to
one, one to many, many to many)
3. Atribute :
properti dari entitiy (yang menjelaskan entitas). Contoh atribut mahasiswa :
NIM,NAMA
4. Week Entitiy
Type : Entitiy lemah dalam basis data. Sifatnya bukan utama dari sistem.Entitiy yang tidak punya PK. Contoh : tabel keluarga karyawan.
5. Identifying Reletonship Type : relationship untuk
wek entitiy
6.
Key attribute : PK untuk attribut sebuah entitiy.
Bersifat unik dan not NULL
7. Multivalued attribute : attribut yang mempunyai
banyak nilai. Contoh : hobi
8. Composite attribute : attribute yang memiliki
atribut. Contoh attribute contact_kel mempunyai attribute nama, hub_kel,
no_telp.
9.
Derived attribute : atribut hasil dari transaksi
dari atribut lain. Contoh : atribute grade dari nilai mahasiswa
10. Total perticipantion of E2 in R -->
mandatory (pasti berhubungan). Contoh : 1 mahasiswa minimal mengambil 1 mata
kuliah
11. Cardinality ratio 1:N for E1:E2 IN R. Contoh :
hubungan dosen wali dengan mahasiswa.
12. Struktural constaint (min,max) on participate of
E in R
- Contoh sederhana diatas terdapat 2 buah entity, yaitu Pasien dan Dokter.
- Terdapat 1 buah relationship untuk hubungan pasien dan dokter,yaitu “Pemeriksaan”.
- Tiap entity memiliki atribut.
- Atribut untuk pasien adalah kode_pasien yang merupakan primary key,nama_pasien, jenis_kelamin_pasien, tanggal_lahir_pasien, telpon_pasien, alamat_pasien dan kontak_keluarga_pasien yang merupakan komposit atribut. Bagian dari komposit atribut alamat_pasien adalah jln_alamat_pasien, kota_alamat_pasien dan provinsi_alamat_pasien. Bagian dari komposit atribut kontak_kelluarga_pasien adalah nama_keluarga_pasien, telpon_keluarga_pasien dan hubungan_keluarga_pasien.
- Atribut untuk dokter adalah kode_dokter yang merupakan primary key, nama_dokter, telpon_dokter,alamat_dokter,jenis_kelamin_dokter dan kode_spesialis yang merupakan multivalue atribut.
- Relationship dari pasien dan dokter adalah many to many. Arti dari penulisan N dan M pada gambar diatas.
Penjelasan:
- Gambar diatas adalah ER-Diagram Conseptual Data Model pemeriksaan pasien.
- Terdapat tabel pasien dengan field kode_p yang merupakan primary key, nama_p, jenis_kel_p, tgl_lahir_p, telp_p, jln_alamat_p, kota_alamat_p, propinsi_alamat_p, nama_kel_p, hub_kel_p dan telp_kel_p.
- Terdapat tabel dokter dengan field kode_d yang merupakan primary key, nama_d, jenis_kelamin_d, alamat_d dan kode_spesialis_d.
- Dari composite attribute yaitu spesialis,menghasilkan tabel baru yaitu tabel spesialis. Tabel spesialis yang memiliki field kode_spesialis yang merupakan primary key dan nama_spesialis.
- Untuk relationship antara tabel pasien dan dokter adalah “pemeriksaan” yang bersifat many to many. Maksudnya satu pasien dapat diperiksa banyak dokter dan dokter dapat memeriksa banyak pasien.
- Untuk relationship antara tabel dokter dan spesialis adalah “memiliki” yang bersifat one to many. Maksudnya satu dokter dapatb memiliki beberapa spesialis dan satu spesialis pasti dimiliki dokter.
Penjelasan:
- Gambar diatas adalah ER-Diagram Physical Data Model pemeriksaan pasien.
- Melihat dari gambar ERD {A} entity, relationship dan multivalue atribut digambarkan dengan tabel.
- Pada tabel pasien terdapat field kode_p yang merupakan primary key bertipe text dengan panjang 5 karakter, nama_p bertipe text dengan panjang 40 karakter, jenis_kel_p bertipe text dengan panjang 1 karakter, tgl_lahir_p bertipe DateTime, telp_p bertipe text dengan panjang 12 karakter, jln_alamat_p bertipe text dengan panjang 30 karakter, kota_alamat_p bertipe text dengan panjang 30 karakter, propinsi_alamat_p bertipe text dengan panjang 30 karakter, nama_kel_p bertipe text dengan panjang 30 karakter, hub_kel_p bertipe text dengan panjang 20 karakter dan telp_kel_p bertipe text dengan panjang 12 karakter.
- Pada tabel dokter terdapat field kode_d yang merupakan primary key bertipe text dengan panjang 5 karakter, nama_d bertipe text dengan panjang 30 karakter, jenis_kelamin_d bertipe text dengan panjang 1 karakter, alamat_d bertipe text dengan panjang 50 karakter dan kode_spesialis_d bertipe text dengan panjang 5 karakter.
- Pada tabel pemeriksaan terdapat kode_p yang merupakan primary key dari tabel pasien dan kode_d yang merupakan primary key dari tabel dokter.
- Pada tabel spesialis yang merupakan multivalue atribut dari entity dokter terdapat kode_spesialis bertipe text dengan panjang 2 karakter, kode_d yang merupakan primary key dari tabel dokter bertipe text dengan panjang 5 karakter dan nama_spesialis bertipe text dengan panjang 20 karakter.
- Untuk hubungannya, antara tabel spesialis dan dokter dihubungkan
oleh kode_d, antara tabel dokter dan pemeriksaan dihubungkan oleh kode_d
dan antara tabel pemeriksaan dan pasien dihubungkan oleh kode_p.
Langganan:
Postingan (Atom)