Professional Documents
Culture Documents
PENDAHULUAN
Didalam dunia pemrograman tentu tidak lepas dari istilah Basis Data.Basis Data
merupakan suatu Kumpulan dari informasi yang disimpan didalam komputer secara
memperoleh suatu informasi dari Basis Data tersebut.Adapun perangkat lunak yang
diperlukan untuk mengolah dan memanggil kueri ( query ) basis data disebut system
Model data entity realitionship ( E-R ) adalah berdasarkan persepsi dari dunia nyata
yang terdiri dari sekumpulan obyek-obyek dasar yang disebut entity dan realitionship antara
obyek-obyek tersebut.
menggambarkan hubungan antar entitas, digunakan untuk memodelkan struktur data dan
hubungan antar data dengan ERD,model dapat diuji dengan mengabaikan proses yang
dilakukan.
dispesifiakasikan selama proses desain basis data yang tidak diharapkan untuk selalu berubah
,tetapi data actual yang berada dalam basis data bisa selalu berubah ( misalkan dengan adanya
1.2 Tujuan
1
2. Mengenal tentang Entity Realitionship Diagram ( ERD )
1.3 Manfaat
Data
Data
2
BAB II
LANDASAN TEORI
Basis Data adalah kumpulan data yang diambil dari enterprise yang diatur untuk
Dalam pengembangan basis data kita mengenal 3 level arsitektur system basis data :
1. Level Fisik
Level ini merupakan level paling rendah yang menggambarkan bagaimana data
2. Level Konseptual
Level ini menggambarkan data apa yang disimpan dalam basis data dan hubungan
relasi yang terjadi antara data dari keseluruhan basis data. Level ini lebih
pemperhatikan data secara fungsional yang akan disimpan dalam basis data dan
kerumitan dalam struktur level fisik, karena penggambaran cukup dilakukan dengan
Level ini merupakan level abstraksi data tertinggi yang menggambarkan hanya
sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini dikarenakan
Yang dimaksud model data adalah sekumpulan tool konseptual untuk mendeskripsikan
3
Macam-macam model data terbagi dalam dua kelompok besar yaitu :
Entity-Relationship Model
ER-Model didasarkan atas persepsi dunia nyata yang terdiri dari sekumpulan
object yang disebut entitas dan hubungan antar object tersebut dinamakan relasi.
Entitas adalah object di dunia nyata yang bersifat unik, setiap entitas mempunyai
attribute yang digunakan untuk membedakan antara entitas yang satu dengan yang
lain.
ER terdiri dari :
Nilai yang disimpan dalam variable instant, dimana variable melekat dengan
objek itu sendiri
4
Record-Based Logic Models terdiri dari :
a. Model relational
b. Model hierarki
c. Model jaringan
5
BAB III
Menentukan Entitas
1. Kasir
2. Pelanggan
3. Buku
- ID Kasir
- Nama Kasir
- ID Pelanngan
- Nama Pelanggan
- Alamat
- No. Telp
- Kode Buku
- Jenis Buku
6
- Judul Buku
- Penggarang
- Penerbit
Kasir Pelanggan
Judul Buku
Jenis Buku Penggarang
Buku
Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity.
Contoh :
Jual
Kasir Buku
Kasir jual
7
Binary degree (derajat dua)
Cardinality / Pemetaan
Contoh :
Dalam Relation Kasir terhadap Buku tersebut ditemukan sebuah Cardinal many
to Many,dimanra satu kasir dapat menjual beberapa buku dalam Suatu transaksi dan
satu buku dapat dijual oleh beberapa kasir.
many to one
K1 Jual B1
K2 B2
K3 B3
B4
one to many
1 n
many to one
m 1
8
Pada cardinalitas diatas sehingga kita mendapatkan relasi jual dijadikan sebuah entitas
baru yang terdiri dari 2 attribut foreign key yang merupakan primary key dari entitas kasir
dan buku.
Judul Buku
Penggarang
Penerbit
9
ER-Diagram Penjualan Buku di Toko Uranus
1 m
Kontrol
dibeli
Jumlah
1
Transaksi Biaya
Nomer Pelanggan
n 1
ID Pel Alamat
ket :
10
3.2 Transformasi ER-Diagram to ER-Schema
Tabel Kasir
ID Kasir Nama
Tabel Buku
Tabel Pelanggan
Tabel Transaksi
11