Anda di halaman 1dari 3

Ananta Amora Mudista – 20180801487

Basis Data – Tugas 2

1. Tabel diatas merupakan database perbankan. Sebutkan:


➢ Atribut dari setiap relasi
• Tabel Relation Account
- AccNo
- Type
- Balance
• Tabel Relation Customer
- firstName
- lastName
- idNo
- Account

➢ Tupple dari setiap relasi


- 12345, 12345, 23456
➢ Komponen satu tupel dari setiap relasi
- 23456
➢ Relasi skema dari setiap relasi
- Relasi skema dari Tabel Relation Account yaitu :Account
{AccNo : integer, Type : string, Balance : integer}
Ananta Amora Mudista – 20180801487
Basis Data – Tugas 2
- Relasi skema dari Tabel Relation Customer yaitu
:Customer {firstName : string, lastName : string, idNo :
integer, Account : integer
➢ Skema database
- Primary Key = AccNo, idNo
- AccNo = real, idNo = real, Type = const, Balance = int,
firstName lastName = string, Account = real
➢ Domain yang cocok untuk setiap atribut
- firstName = Nama Depan
- lastName = Nama Belakang
- idNo = Nomer ID
- Account = Nomor Akun

➢ Cara lain yang sama untuk menampilkan setiap relasi

Table Relation Account


AccNo Type Ballance
saving checking
12345 * 1200
12345 * 1000
34567 * 25

Table Relation Customer


idNo Account firstName lastName
901-222 12345 Robbie Banks
805-333 12345 Lena Hand
805-333 23456 Lena Hand

2. Identifikasi foreign key dalam skema ini. Jelaskan bagaimana entitas


dan aturan integritas referensial berlaku untuk hubungan ini.
terlihat bahwa tabel relation account dan tabel relation customer memiliki satu
kolom yang sama yaitu kolom Accno/Account.. Dalam derajat relasi, hubungan
kedua entitas ini dapat dinyatakan dengan hubungan banyak ke satu (many to one).
Ananta Amora Mudista – 20180801487
Basis Data – Tugas 2
Yang berarti bahwa setiap entitas pada himpunan Relation Customer : Account
berhubungan dengan paling banyak 1 entitas pada himpunan Relation Acoount =
AccNo.
Adanya pemilahan tabel (yang disebabkan oleh normalisasi) menyebabkan
dikenalnya kunci tamu (foreign key) dalam relasi antar tabel. Kunci tamu merupakan
kolom yang mereferensikan pada kunci primer tabel lain, untuk menjaga relasi antar
tabel. Dalam contoh di atas, yang diklasifikasikan sebagai kunci tamu (foreign key)
adalah kolom Account pada tabel Relation Customer. Sedangkan kolom AccNo pada
tabel Relation Account merupakan kunci primer (primary key) dari tabel Relation
Acoount

3. Buat beberapa tabel contoh untuk relasi ini yang mengamati aturan
integritas relasional. Sarankan beberapa batasan umum yang sesuai
untuk skema ini.
AccNo Type
Account
IdNo

Account
Customer Menggunakan

Ballance
lastName firstName

4. Analisis RDBMS yang sedang Anda gunakan. Tentukan dukungan yang


diberikan sistem untuk primary key, alternative key, foreign key,
integritas relasional, dan views.
MySQL sendiri sudah menggunakan primary key untuk mengidentifikasi setiap data
murid yang saya masukkan, selain itu hal ini berguna untuk mengindari data ganda,
dan data tidak tertukar saat kita ingin menghapus atau memindahkan
Relasi antar table juga berguna untuk mengolah user access untuk login,
membedakan manakan admin, super admin atau member.

Anda mungkin juga menyukai