1 / 20

BASIS DATA LANJUT

S1 TEKNIK PERANGKAT LUNAK - UNIROW. BASIS DATA LANJUT. Pertemuan 4 Perancangan Basis Data dengan Metode Entity Relationship Adityo Nugroho , S.T. S1 TEKNIK PERANGKAT LUNAK - UNIROW. Pokok Bahasan Pertemuan 3. Konsep Entity Relationship Field / Atribut Kunci

radley
Télécharger la présentation

BASIS DATA LANJUT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. S1 TEKNIK PERANGKAT LUNAK - UNIROW BASIS DATA LANJUT Pertemuan 4 Perancangan Basis Data denganMetode Entity Relationship AdityoNugroho, S.T.

  2. S1 TEKNIK PERANGKAT LUNAK - UNIROW PokokBahasanPertemuan 3 • Konsep Entity Relationship • Field / AtributKunci • Langkah-LangkahPerancangan

  3. S1 TEKNIK PERANGKAT LUNAK - UNIROW Konsep Entity Relationship Database adalahkumpulantabel yang salingberkaitan. Pada model data relational, hubunganantartabeldirelasikandengankuncirelasi (relation key), yang merupakankunciutamadarimasing-masingtabel. Ingat..!! Perancangan yang tepatakanmenyebabkan basis data bekerjasecara optimal.

  4. S1 TEKNIK PERANGKAT LUNAK - UNIROW ONE to ONE rel. (2 TABEL) Contoh : Pelajaranprivat, dimanasatupengajarhanyamengajarsatusiswadansatusiswahanyadiajarolehsatupengajar. 1 1 Pengajar Mengajar Siswa

  5. S1 TEKNIK PERANGKAT LUNAK - UNIROW ONE to MANY rel. (2 TABEL) Contoh : Pelajarankelas SD, dimanasatupengajarmengajarbanyaksiswadansatusiswahanyadiajarolehsatupengajar. 1  Pengajar Mengajar Siswa

  6. S1 TEKNIK PERANGKAT LUNAK - UNIROW MANY to MANY rel. (2 TABEL) Contoh : PelajarankelasUniversitas, dimanasatupengajarmengajarbanyaksiswadansatusiswadiajarolehbanyakpengajar.   Pengajar Mengajar Siswa 1 1 Pengajar Siswa Absen  

  7. S1 TEKNIK PERANGKAT LUNAK - UNIROW Mengertitentang TABEL TABEL database adalahrepresentasidaritempatuntukmenyimpan data. Tabel UTAMA adalahtabel yang isinyadiperlukanolehtabel yang lain. Tabel NON UTAMA adalahtabel yang isinyamengambil / mengacupadatabel UTAMA.

  8. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci Setiaptabel UTAMA mempunyai KUNCI yang terdiridari 1 field ataubeberapa field. PK

  9. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci Setiaptabel UTAMA mempunyai KUNCI PRIMER yang terdiridari 1 field ataubeberapa field. Untukmenemukan KUNCI PRIMER, berikuttahapannya

  10. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci • Menemukan CANDIDATE KEY Candidat Key merupakan field yang isidatanyamempunyaisifat UNIQUE. Unique adalahsifatdarisuatu field yang isidatanyatidakada yang sama.

  11. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci • Menentukan PRIMARY KEY dari CANDIDATE KEY Dari candidate key, akanditentukanmana field yang benar-benarsesuaisebagai PRIMARY KEY denganmempertimbangkanberbagaifaktor.

  12. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci Field yang termasuk CANDIDATE KEY tetapitidakdigunakansebagai PRIMARY KEY dinamakan ALTERNATE KEY. Alternate Key dapatdigunakansebagaikuncipengurutanataupencarian. PK ALTERNATE KEY

  13. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci Padatabel NON UTAMA (TabelAnak) dilengkapidengan field FOREIGN KEY. Foreign Key adalah field yang menunjukkanhubunganke TABEL INDUK/UTAMA.

  14. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci PK PK FK FK

  15. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci Optimasitabeluntukmeningkatkankinerja basis data sangatperludilakukan. Denganoptimasi field-field padatabel, akandidapatkan basis data yang hematruang, cepatpencariannyadandapatdigunakandalamjangkawaktu yang sangat lama

  16. S1 TEKNIK PERANGKAT LUNAK - UNIROW Field / AtributKunci Kasus : SI Akademik TPL PK PK FK FK

  17. S1 TEKNIK PERANGKAT LUNAK - UNIROW Langkah-LangkahPerancangan List Entitas : Dosen (nid, nama, alamat) Mahasiswa (npm, nama, alamat) Mata Kuliah (kdmatkul, matkul, sks)

  18. S1 TEKNIK PERANGKAT LUNAK - UNIROW Langkah-LangkahPerancangan Tentukan PRIMARY KEY : Dosen (nid, nama, alamat) Mahasiswa (npm, nama, alamat) Mata Kuliah (kdmatkul, matkul, sks) PK setiapentitas : Nama field yang berwarnamerahdandigarisbawah.

  19. S1 TEKNIK PERANGKAT LUNAK - UNIROW Langkah-LangkahPerancangan Tentukan HUBUNGAN AWAL antar ENTITAS # nid nama alamat # npm nama alamat   Dosen Mahasiswa Mengajar  Mengikuti # kdmatkul matkul sks Mata Kuliah 

  20. S1 TEKNIK PERANGKAT LUNAK - UNIROW Langkah-LangkahPerancangan Detailkan HUBUNGAN antarentitas (downgrade hubungan many to many menjadi one to many denganmembentukentitaslemah) # npm nama alamat Dosen Mahasiswa   1 1 Absensi # nid nama alamat  *nid *npm *kdmatkul 1 Mata Kuliah # kdmatkul matkul sks

More Related