Professional Documents
Culture Documents
Topics discussed
4
3
5
6
2
7
pri.and.ari@2010
Topics discussed
pri.and.ari@2010
Studi Kasus
pri.and.ari@2010
1. Identifikasi Entitas
Salah satu metode mengidentifikasi entitas adalah memeriksa spesifikasi kebutuhan pengguna. Dari situ akan dapat diidentifikasi kata benda atau frase kata benda yang sering muncul. Perhatikan objek seperti orang, tempat, atau konsep yang memiliki properti. Bagian yang cukup sulit dalam identifikasi entitas adalah ketika entitas tersebut terkait dengan spesifikasi sistem yang diinginkan oleb pengguna. Misal, adanya sistem keamanan/autentifikasi untuk mengakses aplikasi, dapat memunculkan entitas berupa User
pri.and.ari@2010
1. Identifikasi Entitas
Entitas pada StayHome:
KantorCabang * Pegawai Film * ItemFilmUntukDipinjam Anggota * TransaksiPeminjaman Aktor * Director Rangkum entitas dalam tabel untuk memudahkan pengamatan:
pri.and.ari@2010
2. Identifikasi Relasi
Relasi diperoleh dari pengamatan terhadap proses bisnis dan hasil analisis kebutuhan sistem. Relasi biasanya dapat diamati dari kata kerja yang menghubungkan suatu entitas dengan entitas lainnya. Umumnya relasi terjadi antar dua entitas, namun jangan lupa kemungkinan adanya relasi unary dan tertiary. Tabel relasi pada StayHome:
pri.and.ari@2010
2. Identifikasi Relasi
Relasi awal pada StayHome:
pri.and.ari@2010
2. Identifikasi Relasi
Indentifikasi kardinalitas relasi StayHome:
pri.and.ari@2010
3. Identifikasi Atribut
Indentifikasi atribut sederhana dan komposit Identifikasi atribut tunggal dan multi atribut Identifikasi atribut turunan
10
pri.and.ari@2010
3. Identifikasi Atribut
Indentifikasi atribut sederhana dan komposit Identifikasi atribut tunggal dan multi atribut Identifikasi atribut turunan
11
pri.and.ari@2010
12
pri.and.ari@2010
13
pri.and.ari@2010
14
pri.and.ari@2010
15
pri.and.ari@2010
16
pri.and.ari@2010
Input detail kantor cabang baru. Input detail pegawai baru di sebuah cabang. Input detail film yang baru disediakan untuk disewa. Input detail copy (CD/DVD) untuk sebuah film baru. Input detail pendaftaran anggota baru. Input detail transaksi peminjaman film oleh anggota. Perbarui/hapus detail kantor cabang. Perbarui/hapus detail pegawai di sebuah cabang. Perbarui/hapus detail film yang disediakan untuk disewa. Perbarui/hapus detail copy (CD/DVD) untuk sebuah film. Perbarui/hapus detail anggota. Perbarui/hapus detail transaksi peminjaman film oleh anggota.
pri.and.ari@2010
Data queries (Menampilkan data). Basis data harus dapat menampilkan sejumlah informasi, diantaranya:
m. Daftar detail sebuah kantor cabang di suatu kota tertentu. n. Daftar nama, posisi, dan gaji pegawai di sebuah kantor cabang yang terurut berdasarkan nama. o. Daftar nama manager untuk tiap cabang, yang terurut berdasarkan nomor kantor cabang. p. Daftar judul, kategori, dan status film yang tersedia di suatu kantor cabang, terurut berdasarkan kategori. q. Daftar judul, kategori, dan status film yang tersedia di suatu kantor cabang, terurut berdasarkan judul. r. Daftar judul, kategori, dan status film yang tersedia di suatu kantor cabang untuk film2 yang dibuat oleh director tertentu, terurut berdasarkan judul.
18 pri.and.ari@2010
v.
w. x. y. z.
Daftar film2 yang saat ini sedang dipinjam oleh seorang anggota tertentu. Daftar detail copy (CD/DVD) suatu film tertentu di sebuah cabang. Daftar judul semua film berdasarkan kategori tertentu, terurut berdasarkan judul. Daftar jumlah film untuk tiap kategori film di tiap cabang, terurut berdasarkan kantor cabang. Daftar total biaya sewa film di semua kantor cabang. Daftar total jumlah film yang diperankan seorang aktor, terurut berdasarkan nama aktor. Daftar jumlah anggota pada tiap cabang yang terdaftar sebelum tahun tertentu, diurutkan berdasarkan nomer cabang. Daftar jumlah penyewaan film di setiap cabang, diurutkan berdasarkan nomer cabang.
pri.and.ari@2010
19
Diskusi
20
pri.and.ari@2010
Tugas Mandiri
Baca buku [1] chapter 8
21
pri.and.ari@2010