28-Jun-14 1 Basis Data Kode Mata Kuliah : SKS : 2 Oleh: Titik Lusiani,M.Kom, OCP
28-Jun-14 Pertemuan 2 dan 3 •Konsep ER – Model •Entity, atribut dan relationship •Kardinalitas dan partisipasi •Notasi ERD Model 2
28-Jun-14 3 ER(Entity Relationship) Model ? •Merupakan model data tingkat tinggi yg populer untuk model data relasional •Model ini dengan sejumlah variasinya sering digunakan dalam desain konseptual dari aplikasi database. Pemodelan Data dengan Menggunakan ER-MODEL
28-Jun-14 4 Notasi Utk ER-Diagram ENTITY TYPE RELATIONSHIP TYPE ATTRIBUTE
28-Jun-14 5 Notasi Utk ER-Diagram WEAK ENTITY TYPE IDENTIFYING RELATIONSHIP TYPE KEY ATTRIBUTE
28-Jun-14 6 Notasi Utk ER-Diagram MULTIVALUED ATTRIBUTE …… COMPOSITE ATTRIBUTE
28-Jun-14 7 Notasi Utk ER-Diagram DERIVED ATTRIBUTE E2E2 R E1E1 TOTAL PARTICIPATION OF E 2 IN R
28-Jun-14 8 Notasi Utk ER-Diagram E2E2 R E1E1 CATDINALITY RATIO 1:N FOR E 1 : E 2 IN R 1N
28-Jun-14 9 Notasi Utk ER-Diagram E2E2 R STRUCTURAL CONSTRAINT (min,max) ON PARTICIPATION OF E IN R (min,max)
28-Jun CONTOH (STUDI KASUS) Untuk keperluan penjelasan konsep dan pengunaan ER Model, digunakan satu contoh database “Company” yang di dalamnya mencatat: –Data pegawai (Employees) –Data Departemen (Departments) –Data Proyek (Projects)
28-Jun Penjelasan dari sebagian data company yang diperoleh setelah fase “Reguirement Collection And Analysis” sbb: •COMPANY terdiri dari sejumlah departments, setiap department mempunyai satu nama yang unik, nomor yang unik, dan seorang pegawai (employee) yg bertindak sebagai manager dari department. Tanggal mulai bekerja dari manager juga dicatat dalam database (tgl pengakatan sebagai manager). Satu departemen dapat tersebar di sejumlah lokasi.
28-Jun •Suatu department dapat mengendalikan sejumlah project. Setiap project mempunyai satu nama yg unik, nomor yg unik, dan satu lokasi tertentu. •Data pegawai yang perlu dicatat berupa nama,social security number, address,salary,sex,birthdate. Seorang pegawai ditempatkan di satu department, tetapi dapat bekerja disejumlah project yang tidak harus dikendalikan oleh department dimana pegawai tsb ditempatkan.
28-Jun •Jumlah jam per minggunya dari pegawai yang bekerja pada suatu project perlu dicatat. Juga perlu dicatat supervisor langsung dari setiap pegawai. •Untuk tujuan assuransi pegawai maka perlu dicatat anggota keluarga dari setiap pegawai. Data yang dicatat berupa : Nama anggota keluarga, sex, birthdate dan hubungan keluarga (relationship)
28-Jun •Dalam ER-Model, skema konseptual untuk suatu aplikasi database ditujukkan dengan menggunakan notasi-notasi grafis yang disebut “ER DIAGRAM”. Gambar berikut merupakan skema (ER-Diagram) dari aplikasi contoh di atas.
28-Jun Tugas Minggu 2 •Penentuan Judul & Kelompok.
28-Jun-14 Catatan Minggu 3 •Latihan dan pembahasan •Penjelasan S/W Power Designer 16