Struktur Basis Data
Pertemuan Ketiga
STRUKTUR BASIS DATA
1.
Jelaskan pengertian entitas dan
berikan contoh!
2. Jelaskan pengertian record/tuple dan berikan contoh!
3. Jelaskan pengertian field/atribut dan berikan contoh!
4. Sebutkan dan jelaskan setiap elemen dalam struktur entitas!
5. Apakah relasi tiu?
6. Sebutkan dan jelaskan , jenis relasi antar entitas!
1.
Jelaskan pengertian entitas dan berikan
contoh!
Entitas adalah sesuatu yang memiliki keberadaan yang unik dan berbeda, walaupun
tidak harus dalam bentuk fisik. Abstraksi, misalnya, biasanya dianggap juga sebagai suatu
entitas. Dalam pengembangan sistem,
entitas digunakan sebagai model
yang menggambarkan komunikasi
dan pemrosesan internal seperti misalnya membedakan dokumen dengan pemrosesan
pesanan.
Entitas dalam informatika
Analisis Data, Informasi dan sinting Entitas
Sebuah database dapat dimodelkan sebagai
sekumpulan entitas
Entitas (entity) adalah sebuah objek yang
keberadaannya dapat dibedakan terhadap objek lain
Entitas dapat berupa orang, benda, tempat,
kejadian, konsep
Contoh:
·
Orang: Mahasiswa, Dosen, Pemasok, Penjual
·
Benda: Mobil, Mesin, Ruangan
·
Tempat: Negara, Desa, Kampung
·
Kejadian: Penjualan, Registrasi
·
Konsep: Rekening, Kursus
Sebuah entitas memiliki sejumlah atribut
·
Contoh: mahasiswa memiliki nama dan alamat
Himpunan entitas adalah sekumpulan entitas yang
berbagi atribut yang sama
·
Contoh: sekumpulan mahasiswa, dosen, atau perusahan.
Entitas adalah sesuatu yang ada dan dapat
melaksanakan suatu kegiatan dan dapat berupa subyek hukum
tersendiri.
- Jelaskan pengertian record/tuple dan berikan contoh!
Record/Tuple
merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling
berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record
mewakili satu data atau informasi tentang seseorang,
Record/Tuple (Tupel)
merupakan suatu baris dari suatu relasi. Pada relasi PEGAWAI, setiap tupel mempunyai
5 nilai, masing-masing untuk setiap atribut NIP#, Nama, Alamat, Gaji dan
KodeDiv.
Contoh:
Record entry mahasiswa adalah kumpulan data value dari field nobp,
nama, jurusan dan alamat per-barisnya. Dalam tabel database, record disebut
juga baris.
nim, nama_m, tpt_lhr_m, tgl_lhr_m, alm_m an atribut lainnya dari
seorang Mahasiswa dapat dihimpun dalam sebuah record / baris.
NPM, nama mahasiswa, alamat, kota, dll.
MODEL DATA RELASIONAL
Pada model relasional, basis data akan
“disebar” atau dipilah-pilah ke dalam
berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar
yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut
dengan kolom (column / field).
Contoh Tabel dan
keterhubungannya :
- Jelaskan pengertian field/atribut dan berikan contoh!
-
Field
/attribute : Satuan data
terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna.
-
Atribut
(field) adalah: elemen, data field, atau data item yang di gunakan untuk
menerangkan suatu entribut dari entitas dan mempunyai harga tertentu, misalnya
atribut dari entitas pegawai diterangkan oleh , nama, umur, alamat, dan
pekerjaan.
-
Field : merepresentasikan suatu atribut dari
record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan
lain sebagainya. Kumpulan dari field membentuk suatu record.
-
Field
(medan) :data terkecil yang memiliki
makna. Istilah lain untuk field yaitu elemen data, kolom item, dan atribut.
Contoh fieldyaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir
seseorang.
Contoh: setiap file selalu terdapat kunci dari file berupa field atau
suatu set field yang dapat mewakili record. Misalnya Nomor Pokok Mahasiswa
(NRP) merupakan kunci dari tabel mahasiswa suatu Perguruan Tinggi, setiap
pencarian cukup dengan menyebut nomor mahasiswa tersebut maka dapat diketahui
identitas mahasiswa lainnya seperti nama, alamat dan atribut lainnya. Nomor
Pegawai (NIP) bagi dosen, NIK untuk data Karyawan, Kode_Kuliah untuk data Mata
Kuliah, dan lain sebagainya.
4.
Sebutkan
dan jelaskan setiap elemen dalam struktur entitas!
Diagram
Hubungan Antara Entitas (Entity Relatioship Diagram)
ERD adalah
suatu model jaringan yang menggunakan susunan data
yang disimpan
dalam sistem secara abstrak. ERD merupakan model
jaringan
data yang menekankan pada struktur–struktur dan relationship
data.
Simbol
|
Nama
|
keterangan
|
Entitas
|
Digambarkan dengan bentuk persegi panjang. Entitas adalah
sesuatu apa saja yang ada dalam sistem, nyata maupun abstrak dimana data
disimpan atau
dimana terdapat data.
|
|
Relasi
|
Digambarkan dengan sebuah bentuk belah ketupat. Relasi adalah
hubungan alamiah yang terjadi antara entitas.
|
|
Atribut
|
Adalah sifat atau karakteristik dari tiaptiap entitas dan relasi
atau elemen data dari entitas dan relasi. Atribut ini digunakan untuk
penamaan dari bagian bagian yang terdapat dalam entitas.
|
|
Garis lurus
|
Menghubungkan antara entitas satu dengan entitas yang lainnya.
|
Elemen-eleman dari Diagram Hubungan Entitas
antara lain :
Simbol hubungan entitas
A.
Kunci (Key)
merupakan suatu atribut yang unik yang dapat digunakan
untuk membedakan suatu entitas
dengan entitas yang lainnya dalam
suatu himpunan entitas. Macam kunci (key) yaitu
·
Primary Key (Kunci Primer)
Adalah satu atribut atau satu set
minimal atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian
spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entity.
·
Foreign Key (Kunci Tamu)
Merupakan sembarang atribut yang
menunjuk kepada Primary Key pada tabel yang lain. Foreign Key terjadi pada suatu
relasi yang
memiliki Cardinality one to many atau many to many.
5.
Apakah relasi itu ?
Relation
(Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model
relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek
yang direpresentasikan dalam sebuah basis data. Relasi ini digambarkan dalam
bentuk tabel dua dimensi. Contohnya mengenai informasi pegawai-pegawai yang bekerja
di perusahaan X direpresentasikan pada relasi PEGAWAI yang mengandung informasi
nomor induk pegawai, nama, alamat, gaji dan kode divisi tempat pegawai bekerja.
7. Sebutkan
dan jelaskan ,
jenis relasi antar entitas!
- One-to-many. Misalkan terdapat relasi antara tabel ibu dan tabel anak dengan nama relasi "mempunyai" dan relasinya one-to-many. Artinya satu record pada tabel ibu boleh berelasi (mempunyai) dengan banyak record pada tabel anak. Namun satu record pada tabel anak hanya boleh berelasi dengan satu record saja pada tabel ibu Gambar relasi one-to-many:
- One-to-one. Jika dua tabel berelasi one-to-one artinya setiap record di entitas pertama hanya akan berhubungan dengan satu record di entitas kedua begitu pula sebaliknya. Conrohnya relasi antara tabel pegawai dan alamat pegawai. Satu record pegawai hanya berhubungan dengan satu record alamat pegawai beitu pula sebaliknya. Entitas 3 merupakan atribut yang unik di entitas 4. Gambar relasi one-to-one:
- Many-to-many. Jika tabel satu berelasi dengan tabel dua dengan relasi any-to-many artinya ada banyak record di entitas satu dan entitas dua yang saling berhubungan satu sama lain. Contohnya relasi many-to-many antara tabel transaksi dan barang. Satu record transaksi bisa berhubungan dengan banyak record barang, begitu pula sebaliknya. Gambar relasi many-to-many:
BAB
III
PENUTUP
PENUTUP
1.1
KESIMPULAN
1. Desain basis data adalah
proses yang aktuan mendukung operasional dan tujuan basis
data adalah:
Ø Mengaganbarkan relasi data antara data yang dibutuhkan
oleh aplikasi dan user view
Ø Menyediahkan model data yang mendukung ka transaksi
yang diperlukan
Ø Menspirasikan desain dengan struktur yang sesuai
dengan kebutuhan system
Basis
Data biasanya merupakan salah satu bagian dari suatu sistem informasi yang
besar yang antara lain terdiri dari:
•
Data
•
Perangkat
lunak DBMS
•
Perangkat
keras komputer
•
Perangkat
lunak dan sistem operasi komputer
•
Program-program
aplikasi
•
Pemrogram,
dll
2. Struktur Basis Data
Telah diketahui bahwa secara fisik data dalam bentuk kumpulan bit dan
direkam dengan basis track didalam media penyimpan eksternal. Dalam prakteknya,
untuk kemudahan dalam mengakses data, data disusun dalam suatu struktur logis
yang menjelaskan bahwa:
1. Kumpulan tabel menyusun basis data,
2. Tabel tersusun atas sejumlah record,
3. Sebuah record mengandung sejumlah field, dan
4. Sebuah field disimpan dalam bentuk kumpulan bit.
Pengertian masing-masing istilah diatas adalah seperti berikut:
a. Field (medan) menyatakan data terkecil yang memiliki makna. Istilah
lain untuk field yaitu elemen data, kolom item, dan atribut. Contoh field yaitu
nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.
b. Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang
saling terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin
dari seseorang menyusun sebuah record. Istilah lain yang juga menyatakan record
yaitu tupel dan baris.
c. Tabel menghimpun sejumlah record. Sebagai contoh, data pribadi dari
semua pegawai disimpan dalam sebuah tabel.
d. Basis data (database) adalah suatu pengorganisasian sekumpulan data
yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Sebagai
contoh, basis data akademis mengandung tabel-tabel yang berhubungan dengan data
mahasiswa, data jurusan, data mata kuliah, data pengambilan mata kuliah pada
suatu semester, dan nilai yang diperoleh mahasiswa.
DAFTAR
PUSTAKA
Fathansyah, Buku
Teks Komputer Basis Data, Penerbit Informatika, Bandung.