Pemetaan Skema Konseptual ke Skema Relasional
Download
Report
Transcript Pemetaan Skema Konseptual ke Skema Relasional
PEMETAAN SKEMA KONSEPTUAL KE SKEMA
RELASIONAL
Tahapan ini diawali dengan melakukan
transformasi dari model data yang telah
selesai dibuat kemudian menciptakan
struktur basisdata sesuai DBMS yang
dipilih.
Secara umum, sebuah ERD akan diwujudkan menjadi
senuah basisdata secara fisik
Sedangkan komponen-komponen ER yang berupa
himpunan entitas dan himpunan relasi akan
diwujudkan menjadi tabel-tabel dan atribut-atribut
yang melekat pada masing-masing himpunan entitas
dan himpunan relasi akan dinyatakan sebagai fieldfield dari tabel yang sesuai.
Performansi basisdata ditentukan oleh :
kualitas dan bentuk perancangan basisdata
Kualitas mesin/komputer
Platform yang dipilih
Sistem operasi
DBMS yang digunakan
PENGKODEAN / ABSTRAKSI DATA
Alasan untuk membuat suatu pengkodean
adalah untuk efisiensi ruang penyimpanan
Dari pemakaiannya ada 2 bentuk pengkodean
1. Eksternal (User defined coding)
2. Internal (System coding)
Eksternal (User defined coding)
Mewakili pengkodean yang telah digunakan
secara terbuka dan dikenal oleh pemakai
awam
Contoh :
Nomor mahasiswa dan
kode matakuliah
Internal (System Coding)
Menggambarkan bagaimana data disimpan
dalam kondisi sebenarnya, sehingga
berorientasi pada mesin.
3 BENTUK PENGKODEAN
Sekuensial
Pengkodean dilakukan dengan
mengasosiasikan data dengan kode yang urut
Contoh : Predikat kelulusan
Sangat memuaskan = A
Cukup memuaskan = B
Memuaskan = C
Mnemonic
Pengkodean dilakukan dengan
membentuk suatu singkatan dari data
yang hendak dikodekan
contoh :
Laki-laki = L
Perempuan = P
Blok
Pengkodean dinyatakan dalam format tertentu
contoh :
nomor mahasiswa dengan format
XX.YY.ZZZZ terdiri atas
XX = 2 digit tahun masuk
YY= 2 digit kode jurusan
ZZZZ = 4 digit nomor urut
PEMETAAN SKEMA KONSEPTUAL KE
SKEMA RELASIONAL
4 Aturan umum dalam pemetaan model data
yang digambarkan dalam ERD (level
konseptual) menjadi basisdata fisik
(relasional) yaitu :
1. Setiap himpunan entitas akan diimplementasikan sebagai
sebuah tabel
2. Relasi dengan derajat relasi satu-ke-satu, yang
menghubungkan 2 buah himpunan entitas akan
direpresentasikan dalam bentuk
penambahan/penyertaan atribut-atribut relasi ke
tabel yang mewakili salah satu dari kedua entitas
3. Relasi dengan derajat relasi satu-ke-banyak, yang
menghubungkan 2 buah himpunan entitas juga akan
direpresentasikan dalam bentuk pemberian/pencantuman
atribut kunci dari himpunan entitas pertama (yang derajat
1) ke tabel yang mewakili himpunan entitas kedua (yang
berderajat M)
4. Relasi dengan derajat relasi banyak ke banyak, yang
menghubungkan 2 buah himpunan entitas akan
diwujudkan dalam bentuk tabel khusus, yang memiliki field
(atau foreign key) yang berasal dari kunci-kunci dari
himpunan entitas yang dihubungkan.
DBMS DAN STRUKTUR TABEL
Dalam menentukan struktur dari tabel, paling
tidak setiap struktur tabel berisikan nama
field, tipe field dan ukurannya
Tatacara penamaan field, pilihan tipe field serta
fasilitas tambahan lainnya untuk struktur
tabel sangat tergantung pada DBMS yang
digunakan.
Type data yang bersifat umum :
Data Alphanumerik: isinya berupa angka tetapi tidak menunjukkan
jumlah, sehingga dianggap sebagai teks. Misalnya : NoMhs, NIP
Data numerik: berupa angka yang menunjukkan jumlah, misalnya SKS,
Gaji pokok
Data bilangan bulat (integer) Byte(1byte), small integer (2byte), Long
Integer (4byte)
Data bilangan nyata, single(4byte) double(8byte). Tipe data single dapat
menampung hingga 7 digit pecahan, double hingga 15 digit pecahan
Data uang (currency), tipe data ini sangat membantu dalam mengatur
tampilan data yang berkaitan dengan nilai uang, misalnya dengan
adanya pemisahan ribuan/jutaan
Data teks, dapat menggunakan type data variable character karena
dapat menampung hingga 255 karakter
PERTIMBANGAN DALAM MEMILIH TYPE
DATA
1. Kecukupan domain
2. Efesiensi ruang penyimpanan
3. Kecepatan pengolahan data