Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Entity Relasional Diagram (ERD)

Presentasi serupa


Presentasi berjudul: "Entity Relasional Diagram (ERD)"— Transcript presentasi:

1 Entity Relasional Diagram (ERD)
Pertemuan ke 12 Entity Relasional Diagram (ERD) Betha Nurina Sari, M.Kom

2 Entitas - Atribut Setiap atribut pada entitas memiliki kunci atribut (key atribut) yang bersifat unik. - Entitas Mahasiswa dengan atribut NPM sebagai key atribut - Entitas Dosen dengan NIP sebagai key atribut, dan sebagainya. • Beberapa entitas kemungkinan tidak memiliki atribut kunci sendiri, entitas demikian disebut Entitas Lemah (Weak Entity).

3 Notasi ERD

4 Weak Entity • Entitas Lemah (Weak Entity) adalah entitas yang keberadaannya sangat bergantung dengan entitas lain. - Tidak memiliki Key Attribute sendiri. - Entitas tempat bergantung disebut Identifying Owner/Owner. - Entitas lemah tidak memiliki identifier-nya sendiri. - Atribut entitas lemah berperan sebagai Partial Identifier (identifier yang berfungsi secara sebagian).

5 Weak Entity

6 Jenis-jenis Atribut Simple / Atomic Attribute: adalah atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih mendasar. Composite Attribute: atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh: - Atribut ALAMAT, terdiri atas atribut JALAN, KOTA, KODE_POS. - Atribut NAME, terdiri atas atribut FNAME,MNAME dan LNAME pada suatu entitas (EMPLOYEE).

7 Atribut Composite -> atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Contoh : Nama (nama depan, tengah, belakang)

8 Jenis-jenis Atribut Single-Valued Attribute: atribut yang hanya memiliki satu harga/nilai. Contoh: - Atribut UMUR pada entitas PEGAWAI - Atribut LOCATIONS pada entitas DEPARTMENT

9 Jenis-jenis Atribut Multi-Valued Attribute: adalah atribut yang memiliki isi lebih dari satu nilai. Contoh: - Atribut PENDIDIKAN TINGGI pada entitas PEGAWAI, dapat berisi lebih dari satu nilai: SMP, SMU, Perguruan Tinggi (Sarjana), Doktor, dll. - Atribut HOBBY pada entitas MAHASISWA, dapat memiliki lebih dari satu nilai: sepak bola, menyanyi, menari, tennis, dsb. - Atribut PRASYARAT pada entitas MATA_KULIAH, dapat memiliki lebih dari satu nilai: Konsep Pemrograman & Algoritma Struktur Data untuk prasyarat mata kuliah Pemrograman Lanjut.

10 Atribut Multivalue-> atribut yang memiliki sekelompok nilai untuk setiap instan entity. Contoh : gelar

11 Jenis-jenis Atribut Null Values Attribute: adalah atribut dari entitas yang tidak memiliki nilai. Contoh: Atribut PENDIDIKAN TINGGI untuk tamatan SMP

12 Jenis-jenis Atribut Derived Attribute: adalah atribut yang nilainya dapat diisi atau diturunkan dari perhitungan atau algoritma tertentu. Contoh: - Atribut UMUR, dapat dihitung dari atribut TGL_LAHIR - Atribut LAMA_KULIAH, dapat dihitung dari NPM yang merupakan kombinasi antara digit tahun dan digit yang lain (14…112). - Atribut INDEX_PRESTASI, dapat dihitung dari NILAI yang diperoleh MAHASISWA.

13 Atribut Derivatif -> atribut yang dihasilkan dari atribut lain misal : umur -> dari Tgllahir

14 Multi-valued dan Derrived Attribute

15 Latihan 1 Sebuah universitas akan membuat suatu sistem informasi akademik, sebelum dibangun perangkat lunak sistem informasi tersebut dilakukan analisis berbasis obyek data. Universitas tersebut mempunyai beberapa fakultas, dimana dalam setiap fakultas dapat mempunyai satu atau lebih jurusan. Sebaliknya suatu jurusan hanya dapat menjadi bagian dari satu fakultas saja. Setiap jurusan mempunyai beberapa orang dosen, dengan ketentuan seorang dosen hanya boleh terdaftar pada satu jurusan. Dosen – dosen tersebut boleh mengajar banyak mata kuliah sekaligus, tetapi bisa saja ada dosen yang tidak (belum diijinkan) untuk mengajar satu mata kuliah pun. Dalam perkuliahan, setiap mata kuliah boleh diajarkan oleh beberapa dosen dan tidak boleh ada mata kuliah yang belum ditentukan dosen pengampunya. Sementara mata kuliah – mata kuliah tersebut pada umumnya dapat diambil oleh banyak mahasiswa, tetapi dapat juga tidak diikuti oleh mahasiswa satu pun. Begitu juga sebaliknya, mahasiswa dapat mengambil mata kuliah atau tidak sama sekali.

16 Latihan 2 Perusahaan Maju Selalu
Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian). Paling tidak satu pegawai mendapat tugas di satu proyek. Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.

17 Latihan 3 Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data inventaris sebuah toko kecil. Karena tokonya kecil, maka ada beberapa gudang yang khusus untuk menyimpan stock produk. Data-data yang akan ditanganinya adalah: data produk yang ditawarkan toko, data pemasok produk, data transaksi pembelian produk dari pemasok (nota pembelian), dan data gudang tempat penyimpanan produk. Satu produk yang sama bisa disimpan di beberapa gudang yang berbeda, dan tentu saja tiap gudang menyimpan berbagai macam produk. Di database harus ada data mengenai sisa stock yang ada di masing- masing gudang untuk semua produk.

18 Latihan 4 Sebuah perusahaan mempunyai beberapa bagian.Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai.Pegawai ditugaskan paling tidak di satu bagian (dapat pula dibeberapa bagian).Paling tidak satu pegawai mendapat tugas di satu proyek.Tetapi seorang pegawai dapat libur dan tidak dapat tugas di proyek.

19 NORMALISASI NEXT >>


Download ppt "Entity Relasional Diagram (ERD)"

Presentasi serupa


Iklan oleh Google