1692676481364_PSI-2020---11---Pemodelan-Data---All---student
1692676481364_PSI-2020---11---Pemodelan-Data---All---student
1692676481364_PSI-2020---11---Pemodelan-Data---All---student
Pemodelan Data
Minggu 11
2
Tujuan
FUND_ID (fk)
CON_ID (fk) REC_ID (fk)
ID_CFR (pk) CFR_AMOUNT
1 FUND_ID (pk)
M CON_ID (fk)
FUND
FUND_NAME
FUND_AMOUNT
10
The Entity Relationship (E-R) Model
Connectivity
• Describe the relationship classification (e.g., one-to-one, one-to-many, many-to-
many).
Cardinality
• Expresses the specific number of entity occurrences associated with one
occurrence of the related entity.
11
The Entity Relationship (E-R) Model
Recursive Entities
• A recursive entity is one in which a relationship can exist between
occurrences of the same entity set.
• A recursive entity is found within a unary relationship.
12
13
14
The Entity Relationship (E-R) Model
Associative Entities
• The associative entity serves as a bridge between the related
entities.
• The associative entity usually splits up the many-to-many
relationship between the related entities into two one-many
relationships.
• An associative entity is composed of the primary keys of each of
the entities to be connected.
• The associative entity may contain additional attributes that are
peculiar to the relationship.
15
16
Developing an E-R Diagram
• The process of database design is an iterative rather
than a linear or sequential process.
• It usually begins with a general narrative of the
organization’s operations and procedures.
• The basic E-R model is graphically depicted and
presented for review.
• The process is repeated until the end users and
designers agree that the E-R diagram is a fair
representation of the organization’s activities and
functions.
17
Pemodelan Data
(EXERCISE)
Minggu 11
18
Exercise 1
• Sebuah rental kendaraan (mobil) menyewakan sejumlah kendaraan. Ingin dibangun basis
data untuk mengelola data kendaraan, data supir, data pelanggan serta transaksi
peminjamannya oleh pelanggan.
• Setiap kendaraan memiliki data: No_plat, merek, tahun, no_mesin, tgl_akhir_stnk.
• Pelanggan yang bertransaksi akan dicatat Nama_pelanggan, Alamat, serta No_tlp.
• Pelanggan dapat menyewa sejumlah mobil dalam satu order. Setiap mobil yang dipinjam
selalu berikut supir. Supir tidak selalu membawa mobil yang sama.
• Untuk supir, dicatat informasi mengenai tgl_lahir, nama, alamat, Jenis SIM, tgl_mulai
bekerja.
• Tarif untuk setiap kendaraan telah ada datanya di dalam sistem. Tarif ini sudah termasuk
biaya tenaga supir. Tarif ini fix untuk semua pemakaian, untuk setiap pelanggan, dan tarif
ditetapkan untuk tiap kendaraan karena kondisi tiap kendaraan berbeda.
• Pada suatu transaksi peminjaman oleh pelanggan, potongan harga bisa saja diberikan
dengan mengurangi harga sewa keseluruhan dalam satu order dengan nilai potongan
tertentu, dan besar potongan harga yang diberikan akan dicatat dalam sistem.
21
Terima Kasih