Você está na página 1de 7

4/6/2013

4/6/2013

The relational database was invented by an IBM researcher,


Dr. E. F. Codd
Use two
two-dimensional
dimensional table for data modeling
Each table can relates to other tables using a foreign key

Entity relationship model :


Metode pemodelan yang memandang kumpulan data sebagai
entitas-entitas yang saling memiliki relasi
Normalization model :
Pemodelan dilakukan melalui rangkaian tahapan formal untuk
membentuk struktur database yang optimal

4/6/2013

Data requirements

Conceptual Data
Modeling
ERD
Logical
Database Design
Database schema
Distributed
Database Design
Distribution schema
Physical
Database Design

Physical database

Berdasarkan kebutuhan data, buat Entity Relationship Diagram


(ERD) sebagai model konseptual
Tahapan pembuatan ERD :
1.
2.
3.
4.

Tentukan seluruh entitas data


Lengkapi setiap entitas dengan atribut & primary key
Tarik relasi untuk menghubungkan entitas-entitas tsb
Tetapkan jenis kardinalitas pada setiap relasi

Jika cakupan
p sistem kompleks,
p , bagi
g menjadi
j
beberapa
p subsistem. Buat ERD parsial untuk setiap sub-sistem
Selanjutnya integrasikan semua ERD parsial menjadi sebuah
ERD global
6

4/6/2013

Maximum Cardinality
for Course

Course
CourseNo
CrsDesc
CrsUnits

(0:N)

Mininum cardinality
for Course

Entity Type
symbol

Maximum Cardinality
for Offering

(1:1)

Has

Mininum cardinality
for Offering

Relationship
symbol

Course
Primary Key
Attributes

CourseNo
CrsDesc
CrsUnits

Offering
OfferNo
OffLocation
OffTime
...

Entity Type
name

Offering
Has

OfferNo
OffLocation
OffTime

Relationship
name
7

Fungsi fase ini :


Mengkonversi ERD menjadi skema database
Menyempurnakan hasil konversi

Aturan konversi ERD :


Setiap entitas berikut atributnya akan menjadi sebuah tabel
Dampak relasi 1-1 : tambahkan FK pada tabel yang berasal PK tabel
yang berelasi
Dampak
p relasi 1-N : tambahkan FK p
pada tabel anak yang
y g berasal dari
PK tabel induknya
Dampak relasi N-M : bentuk sebuah tabel baru yang berisi (minmal) FK
dari kedua tabel asalnya

4/6/2013

Mengalokasikan subset database ke berbagai situs


Performance
P f
orientation,
i
i bukan
b k information
i f
i content orientation
i
i
Replikasi subset database untuk meningkatkan availability

10

4/6/2013

Buatlah pemodelan data berupa ERD + skema database untuk dua sistem
berikut ini :
NO OBJEK SISTEM
1

Hotel

SUB SISTEM

Reservasi & checkin


tamu
Layanan laundry
Layanan restoran (F & B)

KETERANGAN

Home industry

Pembelian bahan baku


Penjualan barang jadi
Pengelolaan produksi

Tamu bisa langsung checkin atau reservasi


terlebih dahulu dengan membayar DP.
Pembayaran tagihan laundry, restoran dan
sisa biaya menginap dilakukan ketika check
out.
Setiap saat dimungkinkan mengecek status
setiap kamar (empty/booked/occupied).
Pembelian bahan baku dari pemasok melalui
pemesanan terlebih dahulu. Pembayaran
dilakukan tunai ketika barang dikirim.
Penjualan barang jadi dilakukan langsung
(tanpa melalui pemesanan) & dibayar tunai.
Ada standar pemakaian bahan baku untuk
memproduksi suatu produk (barang jadi)
Setiap proses produksi bisa mencakup
beberapa produk sekaligus.

11

12

4/6/2013

13

14

Você também pode gostar