Anda di halaman 1dari 24

Database Foundations

5-1
Memetakan Entitas dan Atribut

Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.
Panduan

Memetakan Memetakan
Entitas dan Kunci Utama
Atribut dan Asing

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 3
Tujuan
• Pelajaran ini mencakup tujuan-tujuan berikut:
−Menjelaskan konvensi penamaan yang digunakan dalam
database relasional
−Menggunakan Oracle SQL Developer Data Modeler untuk
membuat glosarium dan menerapkan standar penamaan
untuk
• Memetakan entitas ke nama tabel
• Memetakan atribut ke nama kolom

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 4
Kebutuhan untuk Membuat Model Fisik
• Model Fisik:
−Adalah cetak biru untuk implementasi database aktual
−Dapat digunakan sebagai dasar untuk mengimplementasikan
jenis DBMS
−Model yang ideal dapat diadaptasikan
dengan model RDBMS
−Di Oracle SQL Developer Data Modeler, model Ffisik dikenal
sebagai Model Relasional

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 5
Proses Transformasi: Model Logis ke Fisik (Relasional)
Model Logis

Proses

Model Relasional

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 6
Konvensi Penamaan
• Tentukan konvensi untuk:
−Nama tabel:
• Bentuk plural nama entitas secara umum digunakan sebagai nama
tabel yang sesuai
−Nama kolom dan karakter khusus (%, *, #, -, spasi, …)
• Nama kolom seringkali identik dengan nama atribut, dengan beberapa
pengecualian
• Ganti karakter khusus dengan garis bawah karena SQL tidak
memperbolehkan sebagian besar karakter khusus untuk digunakan
dalam nama kolom
• Nama kolom seringkali disingkat
−Nama tabel singkat (singkatan)
• Singkatan unik untuk setiap tabel adalah elemen yang sangat berguna
untuk penamaan kolom atau batasan foreign key

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 7
Batasan Penamaan dengan Oracle Database
• Nama tabel dan kolom:
−Harus dimulai dengan huruf
−Dapat berisi hingga 30 karakter alfanumerik
−Tidak boleh berisi spasi atau beberapa karakter khusus
−Harus menghindari kata-kata khusus
• Nama tabel harus unik dalam skema
• Nama kolom harus unik dalam tabel

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 8
Menerapkan Standar Penamaan Menggunakan Oracle
SQL Developer Data Modeler
• Ada banyak cara untuk menentukan standar penamaan
dalam Oracle SQL Developer Data Modeler
−Dalam pelajaran ini, kita akan membuat Glosarium untuk
memetakan entitas ke nama tabel, dan atribut ke nama
kolom
Glosarium Terjemahan
Model Logis Nama

Terjemahan
Template Model Relasional
Nama
Penamaan

Template Validasi
Penamaan Aturan Desain
DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 9
Menerapkan Standar Penamaan Menggunakan Oracle
SQL Developer Data Modeler (lanjutan)
• Pelajaran sebelumnya direkayasa dari Model Logis ke
Relasional. Secara default, nama tabel dipetakan secara
langsung dari nama entitas dan tidak jamak
• Nama kolom dipetakan secara langsung dari nama
atribut, dengan pengecualian bahwa spasi diganti
dengan garis bawah
• Untuk menerapkan konvensi penamaan
pada nama tabel dan
kolom, kita membuat
glosarium

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 10
Glosarium
• Glosarium dalam Data Modeler adalah kumpulan
istilah yang diterima yang dapat digunakan dalam
desain
• Glosarium memastikan bahwa model sesuai dengan
standar penamaan yang ditetapkan atau ketika
merekayasa antara model logis dan relasional
• Anda dapat membuat glosarium baru, menggunakan
glosarium yang ada, atau membuat glosarium
berdasarkan model logis yang ada

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 11
Membuat Glosarium dari Model Logis
• Anda dapat membuat glosarium dari model logis yang
ada
• Ini lebih cepat dan lebih mudah daripada membuat
glosarium baru, karena nama entitas dan atribut dari
model logis ditambahkan secara otomatis

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 12
Membuat Glosarium dari Model Logis
• Untuk membuat glosarium dari model logis yang ada:
a) Klik kanan Logical model di browser jendela
b) Pilih Create Glossary from Logical Model
Membuat Glosarium dari
a Model Logis

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 13
Membuat Glosarium dari Model Logis
• Glossary editor meliputi bentuk jamak dan singkatan
yang disarankan.
• Pengeditan dapat dilakukan dengan mengeklik bidang
dan mengubah atau menghapus teks
• Pastikan Nama entitas memiliki
bentuk jamak, dan singkatan
apa pun yang diperlukan
disertakan untuk atribut
• Hapus saran yang tidak Anda
perlukan

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 14
Membuat Glosarium dari Model Logis
• Jika Anda telah membuat semua perubahan yang
diperlukan
a) Klik save
b) Masukkan nama file untuk Glosarium dan telusuri lokasi
untuk menyimpan file tersebut (Perhatikan lokasi untuk
digunakan pada
langkah berikutnya)
c) Klik save

b
c

a
DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 15
Menambahkan Glosarium sebagai Standar Penamaan
• Untuk glosarium yang akan diberlakukan selama
rekayasa, Anda harus menambahkannya ke halaman
Standar Penamaan di kotak dialog Peferences
• Untuk menambahkan glosarium, lakukan langkah-
langkah berikut:
a) Klik kanan Desain Model di Browser
b) Pilih Properties
a

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 16
Menambahkan Glosarium sebagai Standar Penamaan
• Untuk menambahkan glosarium, lakukan langkah-
langkah berikut:
c) Perluas Settings dan sorot node Naming Standard
d) Klik ikon + berwarna hijau, dan arahkan ke lokasi glosarium
e) Klik OK

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 17
Glossary Editor
• Untuk mengedit glosarium yang ada
a. Klik Tools
b. Klik Glossary Editor

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 18
Glossary Editor
• Untuk mengedit glosarium yang ada
c. Telusuri lokasi file glosarium yang diperlukan, dan klik
d. Pilih Open

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 19
Menerapkan Standar Penamaan
• Untuk Menerapkan Glosarium sebagai standar
penamaan:
a) Rekayasa Model logis sekali lagi
b) Klik tab relational untuk melihat hasil
a b

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 20
Memetakan Entitas ke Nama Tabel
• Entitas
−Dengan menerapkan standar penamaan yang ada di
glosarium, nama entitas tunggal dalam model logis dipetakan
ke nama tabel jamak dalam model relasional

Tabel

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 21
Memetakan Atribut ke Nama kolom
• Entitas
−Jika, misalnya, kita telah menyertakan istilah Penerbit dan
Transaksi dalam nama atribut Entitas, dengan menerapkan
standar penamaan yang terdapat dalam glosarium, singkatan
yang ditentukan untuk Penerbit dan Transaksi akan
diterapkan pada nama kolom

Tabel

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 22
Rangkuman
• Dalam latihan ini, Anda seharusnya telah mempelajari
cara:
−Menjelaskan konvensi penamaan yang digunakan dalam
database relasional
−Menggunakan Oracle SQL Developer Data Modeler untuk
membuat glosarium dan menerapkan standar penamaan
untuk
• Memetakan entitas ke nama tabel
• Memetakan atribut ke nama
kolom

DFo 5-1
Memetakan Entitas dan Atribut Hak Cipta © 2020, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang. 23

Anda mungkin juga menyukai