Ganjil
2021-2022 Ardy Wicaksono, S.Kom., M.Kom.
Model Perancangan Basisdata
Berbasis Record
• Model Hierarkikal
• Model Jaringan
• Model Relasional
Struktur Hirarki
Ardy Wicaksono
Struktur Hirarki
Ardy Wicaksono
Model Jaringan
Ardy Wicaksono
Model Jaringan
Ardy Wicaksono
Model Relasional
• Saat ini Model Relasional adalah dominan. Karena itu hampir semua penjual
perangkat lunak database menawarkan produk perangkat lunak Relational
Database Management Systems (RDBMS).
• RDBMS dibuat dengan struktur tiga skema, yaitu :
• Eksternal
• Konseptual
• Internal
Ardy Wicaksono
Skema Eksternal
Ardy Wicaksono
Skema Konseptual
Ardy Wicaksono
Skema Internal
• Skema Internal terdiri dari organisasi fisik dari data (mis. sekuensial, indeks
sekuensial, langsung) dalam hal struktur fisik data dan metode-metode
pengaksesan dari sistem operasi komputer.
Ardy Wicaksono
Basisdata Relasional
• Model Data Relasional menggambarkan data dalam bentuk tabel-tabel
• Model Data Relasional mengandung tiga komponen inti:
– Struktur data, data diorganisasi dalam bentuk tabel-tabel
– Manipulasi data, menggunakan SQL
– Integritas data, untuk spesifikasi aturan bisnis
Relasi
Ardy Wicaksono
Tabel
• Terdiri dari baris-baris yang memuat data-data yang berhubungan satu sama
lain
• Terdiri dari kolom-kolom yang memuat data-data dari tipe yang sama
Ardy Wicaksono
Contoh Tabel Keterhubungan (1)
MAHASISWA
Ardy Wicaksono
41296525 Prananingrum Bogor
MATA KULIAH
KDMK MTKULIAH SKS
KD132 SIM 3
Ardy Wicaksono
KU122 Pancasila 2
Contoh Tabel Keterhubungan (3)
NILAI
NPM KDMK MID FINAL
10296832 KK021 60 75
10296126 KD132 70 90
31296500 KK021 55 40
Ardy Wicaksono
41296525 KU122 90 80
21196353 KU122 75 75
50095487 KD132 80 0
10296832 KD132 40 30
Istilah dalam Basisdata Relasional
• Relasi
• Sebuah tabel yang terdiri dari beberapa kolom dan baris
• Attribut
• Kolom pada sebuah relasi
• Tupel
• Baris pada sebuah relasi
• Domain
• Kumpulan nilai yang valid untuk satu atau lebih attribut
• Derajat
• Jumlah attribut dalam sebuah relasi
Ardy Wicaksono
• Cardinality
• Jumlah tupel dalam sebuah relasi
Ardy Wicaksono
Ilustrasi
Relational Key
• Candidate Key
• Attribut di dalam relasi yang biasanya mempunyai nilai unik
• Maka, candidate key-nya adalah NPM, NAMA, dan ALAMAT (karena hanya
terdiri dari 1 field saja)
• Primary Key
• Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik
dalam relasi
• Maka, primary key yang dipilih adalah NPM (unik, tidak ada NPM yang
sama)
• Alternate Key
Ardy Wicaksono
• Candidate key yang tidak dipilih sebagai primary key
• Maka, candidate key-nya NAMA dana ALAMAT
• Foreign Key
• Atribut dengan domain yang sama menjadi kunci utama pada sebuah
relasi, tetapi pada relasi lain attribut tersebut hanya sebagai atribut biasa
Ardy Wicaksono
Ilustrasi
Ardy Wicaksono
Ilustrasi
Terima Kasi
h