A.
Tujuan
1.
Saya
mampu merancang basis data melalui tahapan perancanganya.
2.
Saya
mampu mewujudkan hasil perancangan basis data ke dalam diagram E-R secara
manual.
B.
Landasan
Teori
Database
dapat dimodelkan sebagai:
1.
Kumpulan
dari entity.
2.
Hubungan
antar entity.
·
Entity,
adalah suatu objek yang dapat dikenali dari objek lain.
·
Attributes.
Entity ditampilkan oleh sekumpulan attribute yang mana properti deskriptifnya
dikuasai oleh seluruh anggota dalam kumpulan entity.
·
Relationship
sets, adalah kesesuaian antar beberapa entity.
·
Tingkatan
relationship sets. Mengacu ada jumlah entity sets yang terlibat dalam
relatonship sets. Relationship sets yang melibatkan dua entity sets adalah
binary.
·
Mapping
cardinalities. Mengungkapkan jumlah entitas yang lain bisa dihubungkan melalui
relationship sets. Cardinalitas pemetaan paling banyak digunakan dalam
menggambarkan relationship sets biner. Untuk relationship sets biner
cardinalitas pemetaan harus merupakan salah satu dari tipe berikut:
1.
One
to one.
2.
One
to many.
3.
Many
to one.
4.
Many
to many.
·
ERD
(Entity Relationship Diagram), adalah diagram yang merepresentasikan hubungan
antar entity dan relationship di antar entity tersebut.
Representasi dari
simbol ERD:
1.
Rectangle:
sets entity.
2.
Diamond:
sets-set hubungan.
3.
Lines:menhubungkan
atribut dengan set entitas ataupun sebaliknya.
4.
Elipse
mewakil atribut.
5.
Underline
menunjukkan sifat yang didapat..
·
Aturan
untuk model database.
1.
setiap
baris harus berdiri sendiri.
2.
Tiap
bari sharus unik.
3.
Kolom
harus berdiri sendiri.
4.
Nilai
tia kolom harus berupa satu kesatuan.
·
Tahap
pembuatan database
1.
Tahap
1: Menentukan entitas.
Menentukan entitas
yang perlu ada di database.
2.
Tahap
2: Menentukan attributes.
Menentukan attributes
masing-masing entity sesuai kebutuhan database.
3.
Tahap
3: Menentukanrelationship.
Menentukan
relationship di antara entitas.
4.
Tahap 4: Membuat ERD
5.
Tahap
5: Proses normalisasi database.
6.
Tahap
6: Implementasi database.
C.
Alat
dan Bahan
1.
Komputer
dengan OS windows XP/7 atau yang lebih tinggi.
2.
Modul
praktikum sistem berkas dan basis data.
D.
Langkah
– langkah merancang database perbankan.
1.
Menentukan
entitas (objec-objec dasar) yang diperlukan:
a.
Nasabah
b.
Rekening
c.
Cabang_bank
d.
Transaksi.
2.
Menentukan
atributes.
a.
Nasabah.
1.
Id_nasabah:
int (PK)
2.
Nama_nasabah:varchar
3.
Alamat_nasabah:
varchar
b.
Rekening.
1.
No_rekening:
int (PK)
2.
Pin:
varchar
3.
Saldo:int
c.
Cabank_bank
1.
Kode_cabang:
varchar (PK)
2.
Nama_cabang:
varchar
3.
Alamat_cabang
varchar
d.
Transaksi
1.
No_transaksi:
int (PK)
2.
Jenis_transaksi:
varchar
3.
Tanggal:
date/time
4.
Jumlah:
int
3.
Menentukan
relationship antar entitas
|
|
Nasabah
|
rekening
|
Cabang_bank
|
transaksi
|
|
Nasabah
|
-
|
M:n
|
-
|
1:n
|
|
Rekening
|
|
-
|
N:1
|
1:n
|
|
Cabang_bank
|
|
|
-
|
-
|
|
transaksi
|
|
|
|
-
|
4.
Menggabar
ER Diagram
E.
Tugas
1.
Membuat
rancangan database yang menangani data-data perkuliahan.
a.
Tahap
1- menentukan Entitas
1.
Mahasiswa.
2.
Dosen
3.
Mata_Kuliah
4.
Ruang_Kelas
b.
Tahap
2- Menentukan Atributes
1.
Mahasiswa
a.
NIM
: integer (12) (PK)
b.
Nama:
String (30)
c.
Alamat:
String (30)
2.
Dosen
a.
NIP:
int (20)(PK)
b.
Nama:string
(30)
c.
Alamat:string
(30)
3.
Mata_kuliah
a.
Kode:integer
(5)(PK)
b.
Nama:
string(30)
c.
Deskripsi_mk:
string
4.
Ruang_kelas
a.
kode:
string(10)(PK)
b.
lokasi:
string (10)
c.
kapasitas:string(2)
c.
Tahap
3- Menentukan Relationship antar entitas
1.
Dosen membimbing mahasiswa
Table utama: dosen
Table kedua:
mahasiswa
Relationship: one to
many
FK(nip di mahasiswa)
2.
Mahasiswa mengambil mata_kuliah
Table utama:
mahasiswa, mata_kuliah
Table kedua:
mahasiswa_ambil_mata_kuliah
Relationship: many to
many
FK (nim, kode_mk di mahasiwa_ambil_mata_kuliah)
3.
Dosen mengajar mata_kuliah
Table utama: dosen
Table kedua: mata
kuliah
Relationship: one to
many
FK (nip di
mata_kuliah)
4.
Ruang kuliah digunakan untuk mata_kuliah.
table utama: ruang
table kedua:
mata_kuliah
relationship: one to
one
FK ( Jam di dosen,
jam di mata_kuliah)
d.
Tahap
4- Menggambar ER Diagram
2.
Database
pilihan saya: Pendaftaran SNMPTN.
a.
Tahap
1- menentukan entitas
1.
Siswa.
2.
Universitas
3.
Pembayaran
4.
Tempat_tes
b.
Tahap
2- menentukan atributes
1.
Siswa
a.
No_ujian:
int (8)(PK)
b.
Nama:varchar(30)
c.
Alamat:varchar(50)
d.
Asal_sekolah:
(20)
e.
Jurusan:varchar(5)
2.
Universitas
a.
Kode:
int(5)(PK)
b.
Nama:varchar(20)
c.
Progdi:string(20)
3.
Pembayaran
a.
No_transaksi:
int(10) (PK)
b.
Tanggal:date/time
c.
Jumlah:int(10)
4.
Tempat_tes
a.
Panlok:int(3)(PK)
b.
Lokasi:varchar(30)
c.
Ruang_kelas:varchar(4)
d.
Nomor_kursi:int(2)
c.
Tahap
3- menentukan relationship antar entitas.
1.
Siswa
melakukan pembayaran
Table utama: siswa
Table kedua:
pembayaran
Relatiobship: one to
one
FK(nama di
pembayaran)
2.
Siswa
memilih universitas
Table utama: siswa
Table kedua:universitas
Relationship:one to
many
FK(jurusan di
universitas)
3.
Siswa
menempati tempat tes
Table utama: siswa
Table
kedua:tempat_tes
Relationship:many to
one
FK(nama di
tempat_tes)
d.
Tahap
4- menggambar ER Diagram.
3.
Tugas
tambahan.
Tools selain DB
Designer4 yang dapat digunakan untuk membuat database, table dan membuat
relationship adalah : Db Wrench Database
Design and Synchronization



.bmp)
.bmp)
.bmp)
0 comments:
Post a Comment