Link
Derived Attribute
Contoh :
Himpunan Entitas : Pelanggan Entitas : Budiman, Suherman dll Himpunan Entitas : Mobil Entitas : Mobil Suzuki, Mobil Honda dll Himpunan Entitas : Mahasiswa Entitas : Ali, Budi, Iman dll 5
Nama Mahasiswa Ali Akbar Budi Haryanto Imam Faisal Indah Susanti
Alamat Jl. Merdeka No. 10 Jakarta 40121 Jl. Gajah Mada No. 2 Jakarta Komp. Griya Asri D-2 Depok 40151 Jl. Adil No. 123 Bogor
Tgl Lahir 2 Jan 1979 6 Okt 1978 13 Mei 1978 21 Juni 1979
Himpunan Entitas
Atribut Deskriptif :
Merupakan atribut lain selain atribut kunci yang befungsi sebagai penjelasan terhadap entitas dalam himpunan entitas Contoh : Atribut nama, alamat, tgl_lahir pada Himp. Entitas MHS 7
Candidate Key
Merupakan kumpulan atribut minimal yang dapat membeda kan entitas satu dengan lainnya dalam himp entitas.
Primary Key
Salah satu dari candidate key yang digunakan sebagi peng identifikasi suatu entitas dalam himp entitas.
superkey
Candidate Key
Superkey :
No_KTP+No_SIM+Nama+Alamat No_KTP+No_SIM+Nama No_KTP+No_SIM No_KTP No_SIM
Primary Key
Candidate Key:
No_KTP No_SIM
Primary Key:
No_KTP atau No_SIM tergantung kebutuhan
Contoh :
Atribut nama : atribut sederhana (nilai sudah paling kecil / atomik) Atribut alamat : atribut komposit, karena masih dapat dipilah-pilah lagi menjadi atribut : jalan, kota dan kode_pos 10
Contoh : NIM
98001 98002
Nama Alamat
Rudi Wati Jl. Seroja
Hobi
NIM, Nama dan Alamat : atribut bernilai tunggal Hobi : atribut bernilai banyak
11
Contoh :
NIM Nama Alamat Angkatan IPK
98001 Andi 99011 Susi Jl. X Jl. Y 1998 1999 3.2 3.0
Angkatan, IPK :
Atribut turunan
Atribut harus bernilai (Mandatory Attribute) : Merupakan atribut-atribut yang harus diisikan nilainya
Atribut tidak harus bernilai (Non Mandatory Attribute / Null) : Merupakan atribut-atribut yang nilainya boleh dikosongi
13
Mahasiswa
Nama ...
sks 2 2 2
Dari tabel-tabel diatas, dapat dilihat bahwa terdapat hubungan / relasi antara himp entitas mahasiswa dengan mata kuliah.
--> Andi mempelajari mata kuliah Internet I --> Rudi mempelajari mata kuliah Internet I dan Network I
14
Mahasiswa
NIM Nama NIM
Mempe lajari
Mata kuliah
Kode_kul
Kode_kul sks
Nama_kul
15
Macam-macam Kardinalitas :
Setiap entitas pada himp entitas A Berhubungan dengan paling banyak Dengan satu entias pada himpunan Entitas B dan begitu juga sebaliknya
B
16
alamat
1
Nama_prog
Dosen
Progdi
Nama-Dosen
Kode
Satu dosen paling banyak mengepalai satu program studi (walaupun tidak semua dosen menjadi ketua) dan setiap program studi di kepalai oleh paling banyak satu dosen.
17
Setiap entitas pada himp entitas A Berhubungan dengan banyak entias pada himpunan entitas B, tetapi Tidak sebaliknya
A
Contoh :
B
Setiap agama dapat dianut oleh lebih dari satu mahasiswa, tetapi tidak sebaliknya (setiap mahasiswa hanya dapat menganut satu agama)
18
NIM
Agama
dianut
Kode_agm Deskripsi
19
Setiap entitas pada himp entitas A Berhubungan dengan banyak entias pada himp entitas B, dan sebaliknya
A
Contoh :
B
Setiap dosen dapat mengajar lebih dari satu mata Kuliah dan setiap mata kuliah dapat diajar oleh lebih Dari satu dosen
20
Dosen
Mengajar
Nama_dos Alamat_dos
21
22
Contoh : Dosen
Kamus Data :
N
Mengajar
Mata Kuliah
Dosen = {Nama_dos, Alamat_dos} Mengajar = {Nama_dos, KD_kuliah, Waktu, Tempat, Ruang } Mata Kuliah = {Kd_kuliah, Nm_kuliah, SKS}
23
Contoh :
minimum
maksimum (0,N)
Mahasisa
Mempela jari
(0,N)
Mata Kuliah
24
25
Mahasisa
Mempela jari
Mata Kuliah
Kamus Data :
Mahasiswa = {NIM, Nama, Alamat} Mempelajri = {NIM, KD_kuliah, Waktu, Tempat, Ruang } Mata Kuliah = {Kd_kuliah, Nm)kuliah, SKS}
26
TUGAS
Buatlah ilustrasi/gambar cerita tetang sistem yang akan dicari entitasnya. Contoh: Sistem Kepegawaian di perusahaan A
Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawa perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain sehingga satu pengawas dapat memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu departemen dan dalam suatu departemen dapat terdiri dari beberapa pegawai. Setiap departemen dikepalai oleh seorang pegawai yang bekerja mulai tanggal tertentu. Sebuah departemen dapat berada di beberapa lokasi. Selain bekerja di suatu departemen, pegawai dapat bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen dapat mengendalikan dapat mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen. Satu proyek dapat terdiri dari beberapa pegawai. Untuk keperluan penggajian, perusahaan memerlukan data tanggungan pegawai. Seorang pegawai dapat menanggung beberapa tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan/dihapus berikut data tanggungan pegawai/keluarga.
29
memiliki
Orang Tua
Nm_ortu
NM_ortu alm_ortu
Mahasiswa
alamat Tgl_lhr
NIM
Menye nangi
NIM hobbi
Hobbi
Hobbi
Kunci utama
30
Contoh :
Nama_dos Keahlian
1
Nama_dos
Dosen
Mendam pingi
N
32
Kode_agm
NIM
Agama
dianut
Kode_agm Deskripsi
33
1
Dosen
N
Kuliah
Nm_dos
Kd_kul
34
Nama_dos
Penga jaran
Kd_rg
waktu
Dosen
Nama_dos
Kd_rg
Ruang
Nm_rg kap
35
Contoh :
nik
Nm_dos
dosen
Is a
Top - down
alm_dos Nm_kantor
pangkat
alm_kantor
Dosen tetap
36
Contoh :
Mahasiswa Is a
bottom - up
Mahasiswa D3
Mahasiswa S1
37
mempelajari
Kuliah
Kd_kul nm_kul
NIM Nama
N
mengikuti
Kd_kul
nilai Nama_pr 38
N Praktikum
M MAHASISWA
AMBIL
N MATAKULIAH
N
PUNYA
M N
AJAR
RUANGAN
M N
ISI
N M DOSEN
NILAI
39
Contoh :
Mahasiswa
alamat
40
Kode_dos nm_dos
mengepalai
1
Progdi
Atribut yg ditambahkan
41
atau Atribut-atribut relasi akan disertakan ke himp. Entitas yg mempunyai jumlah record yg lebih sedikit
42
Kode_dos
nm_dos
mahasiswa
Nim
krs
nama
Nim
kuliah
kode-Kul
nilai
nilai
Kode_kul Nm_kul
orangtua Hobbi
mahasiswa
nim nama mahasiswa Nim nama
Nm_ortu
Alm_ortu hobbi
hobbi Hobi
nim
45
dosen Is a
Dosen tetap
dosen
Kd_dos nm_dos alm_dos
Dosen tetap
46
mahasiswa Is a
nama alamat
Mahasiswa d3 mahasiswa
Mahasiswa s1
progdi
47
1 dosen
mendampingi
Kd_dos
dosen
Kd_dos nm_dos kd_dos_pen
Nm_dos
n n kuliah
prasyarat
kuliah
Kd_kul nm_kul
n
Kd_kul Nm_kul
Kd_kul
prasyarat
Kd_kul kd_kul_syarat
48