Modul 5 Apsi
Modul 5 Apsi
MODUL 5
PEMODELAN DATA
Pemodelan data merupakan teknik yang digunakan untuk mengorganisir (mengatur) dan
mendokumentasikan data sistem. Pemodelan data disebut juga dengan pemodelan database.
Pemodelan database digambarkan dengan diagram hubungan entitas (Entity relationsip
diagram) atau disingkat dengan ERD.
1. ENTITY
Entity/Entitas merupakan suatu kesatuan yang diperlukan dalam menyimpan data dapat
berupa orang, objek, tempat atau kejadian.
MAHASISWA
2. ATTRIBUTE
Mahasiswa
Attribute
merupakan sifat atau karakteristik deskriptif suatu entity. NIM
Nama
Compound attribute (atribut gabungan) Alamat
merupakan Atribut yang terdiri dari atribut lain. Kelas
Telepon/HP
Tanggal Lahir
Jenis Kelamin
3. RELASI / RELATION
Relationship merupakan hubungan yang dapat menyatakan kejadian antara satu entitas
dengan entitas lainnya.
Mahasiswa
Student Is being studied by is enrolled in
Mata Kuliah
Curriculum
Mengikuti Diambil
CARDINALITY
Cardinalitas merupakan jumlah minimum dan maksimum dari hubungan antar entitas,
disebabkan hubungan bersifat dua arah (bidirectional).
Mahasiswa
Student Is being studied by is enrolled in
Mata Kuliah
Curriculum
Mengikuti Diambil
Tabel Cardinalitas
IDENTIKASI
MAHASISWA
1. Key
Atribut atau kelompok atribut yang mengasumsikan
NIM (Primary Key)
nilai unik untuk tiap entitas.
Nama
2. Concatenated key .Nama Depan
Kelompok attribut yang secara unik mengidentifikasi .Nama Tengah
contoh entitas. .Nama Belakang
Alamat
3. Candidate key
.Alamat Jalan
Satu dari sekian banyak key yang akan dijadikan
.Kota
sebagai primary key suatu entitas.
.Propinsi
4. Primary key .Negara
Candidate key yang paling umum digunakan untuk .Kode Pos
mengidentifikasi secara unik entitas tunggal. No telepon/HP (Alternate Key)
Tanggal Lahir
5. Alternate key
Jenis Kelamin
Candidate key yang tidak terpilih menjadi primary key.
6. Foreign key
Primary key pada satu entitas yang diberikan
(diduplikasi) kepada entitas lain untuk mengidentifikasikan hubungan.
DERAJAT HUBUNGAN
1. Recursive Relationship
2. Binary Relationship
Mahasiswa
Student Is being studied by is enrolled in
Curriculum
Mata Kuliah
Mengikuti Diambil
3. Ternary Relationship
Associative entity merupakan entity yang menerima primary key lebih dari satu entitas
lain.
IDENTIFYING RELATIONSHIP
Identifying relationship merupakan hubungan dimana primary key entity induk merupakan
bagian dari key entity anak.
Contoh :
NONIDENTIFYING RELATIONSHIP
Nonidentifying relationship merupakan hubungan yang setiap entity memiliki primary key
sendiri.
GENERALISASI
Generalisasi adalah mengelompokkan atribut yang umum bagi beberapa entitas kedalam entitas
tersendiri.
Contoh 1 :
Contoh 2 :
(a)
(b)
Kegiatan (1 x Pertemuan)
Pada session ini dosen menjelaskan tentang konsep pemodelan database dengan model ERD
beserta dengan langkah-langkah pembuatan ERD.
Tugas :
Buatlah ERD untuk membangun sebuah Sistem Informasi Stok Barang !