Basis Data - Repository UNIKOM

advertisement
Basis Data
Mia Fitriawati, M.Kom.
Tujuan perancangan basis data:
Ø tercipta basis data relasional yang
efisien dalam penggunaan ruang
penyimpanan,
Ø cepat dalam pengaksesan
Ø mudah dalam pemanipulasian
(tambah, ubah, hapus) data.
Perancancang basis data dengana cara:
▰ Normalisasi – Model Entity-Relationship
▰ Model Entity-Relationship – Normalisasi
2
Pemodelan Data
model data didefinisikan sebagai kumpulan perangkat
konseptual untuk menggambarkan data, hubungan data,
semantic (makna) data dan batasan data.
3
1
ENTITAS
Entitas dapat berupa Nyata/Abstrak (konsep)
Menurut Hoffer, dkk (2005) Entitas dapat berupa
seseorang, tempat, objek, kejadian atau suatu konsep.
4
YOU CAN ALSO SPLIT YOUR CONTENT
Contoh entitas dari orang
Contoh entitas dari tempat
Contoh entitas dari objek
Contoh entitas dari kejadian
Contoh entitas dari konsep
PEGAWAI, MAHASISWA, PASIEN
TOKO, GUDANG, PROVINSI
MESIN, GEDUNG, MOBIL
PENJUALAN, REGISTRASI
REKENING, KURSUS
5
2
ATRIBUT
Setiap entitas memiliki sejumlah atribut.
Atribut merupakan properti atau karakteristik
yang mendeskripsikan sebuah entitas.
6
7
3
RELASI
Istilah Relasi pada Model E-R ≠ Istilah Relasi pada
Basis Data Relasional. Di dalam model/diagram E-R
relasi merupakan hubungan atau keterkaitan antara
beberapa entitas.
8
9
4
KARDINALITAS
Pada basis data relasional
Kardinalitas = jumlah tuple (baris/record) yang
terdapat pada sebuah relasi/tabel.
10
Pada model/diagram E-R
kardinalitas relasi = relasi yang menunjukkan jumlah
maksimum dan minimum tuple (baris/record/instan) yang
dapat berelasi dengan tuple pada entitas lainnya.
Jenis kardinalitas relasi:
Satu ke Satu (One to One), Satu ke Banyak (One to Many),
Banyak ke Satu (Many to One), Banyak ke Banyak (Many to
Many).
11
Kardinalitas Relasi Satu ke Satu (One to One)
12
Kardinalitas Relasi Satu ke Banyak (One to Many)
13
Kardinalitas Relasi Banyak ke Banyak (Mnay to Many)
14
Simbol dan Notasi Kardinalitas
15
Contoh Kardinalitas Relasi Satu ke Satu
16
Contoh Kardinalitas Relasi Satu ke Banyak
17
Contoh Kardinalitas Relasi Banyak ke Banyak
18
“
1. DOSEN merupakan himpunan entitas atau tipe
entitas, yang memiliki entitas atau instan entitas
diantarany:
a. D001 – Dewi Lestari
b. D002 – Asep Kurniawan
2. MAHASISWA merupakan himpunan entitas atau tipe
entitas, yang memiliki entitas atau instan entitas
diantarany:
a. 10507234 – Anisa Adzhani
b. 10507235 – Budi Tara
19
KAMUS DATA
Kamus Data:
MAHASISWA = {Nim, Nama_Mahasiswa, Tanggal_Lahir, Jenis_Kelamin}
Mengambil = {Nim, Kode_Matkul, Indek_Nilai}
MATAKULIAH = {Kode_Matkul, Nama_Matkul, Sks}
20
KAMUS DATA
1. Entitas Kuat (Himpunan Entitas Kuat/Tipe Entitas Kuat/Strong Entity Set)
2. Entitas Lemah (Himpunan Entitas Lemah/Tipe Entitas Lemah/Weak Entity
Set)
21
Varian Atribut
1.Atribut kunci/pengenal dan atribut deskriptif.
2.Atribut sederhana dan atribut komposit.
3.Atribut bernilai tunggal dan atribut bernilai banyak.
4.Atribut tersimpan dan atribut turunan
You can insert graphs from Google Sheets
22
ATRIBUT KUNCI/PENGENAL DAN
ATRIBUT DESKRIPTIF
23
ATRIBUT SEDERHANA
DAN ATRIBUT KOMPOSIT
24
ATRIBUT BERNILAI TUNGGAL
DAN ATRIBUT BERNILAI BANYAK
25
ATRIBUT TERSIMPAN
DAN ATRIBUT TURUNAN
26
Varian Relasi
1. Relasi Tunggal (Unary Relation)
2. Relasi Biner (Binary Relation)
3. Relasi Multi Entitas (N-ary Relation/Tertiary Relation)
4. Relasi Ganda (Redundant Relation)
You can insert graphs from Google Sheets
27
RELASI TUNGGAL
Relasi tunggal adalah relasi yang melibatkan hanya satu entitas, dimana
relasi yang terjadi dari sebuah entitas ke entitas yang sama.
28
RELASI MULTI ENTITAS
Relasi multi entitas merupakan relasi yang melibatkan tiga entitas atau
lebih.
29
RELASI GANDA
Relasi ganda merupakan relasi yang lebih dari satu antara dua entitas yang
berbeda
30
Any questions?
THANKS!
31
Download