MEMBANGUN LOCAL CONCEPTUAL DATA MODEL 1.1 Indentifikasi Entity Type Entity Name Staff Description Istilah yang dipakai untuk mendeskripsikan semua pegawai yang dipekerjakan oleh Dreamhome Istilah yang dipakai untuk mendeskripsikan property yang akan disewakan. Property terdiri dari dua jenis, yaitu apartemen (flat) dan rumah (house) Istilah yang dipakai untuk mendeskripsikan penyewa propety Istilah yang dipakai untuk menyebutkan tempat dimana staff bekerja Istilah yang dipakai untuk mendeskripsikan perusahaan atau orang yang menyewakan property Aliases Employee Occurrence Setiap ada staff anggota baru yang bekerja di suatu cabang Setiap property yang dimiliki oleh pemilik didaftarkan di suatu cabang
PropertyForRent
Property
Client
Costumer
Branch
Setiap ada calon penyewa yang berminat untuk menyewa property Setiap ada cabang baru yang dibangun Setiap ada owner yang ingin propertynya disewakan!
Property owner
Owner
1.2 Indentifikasi Relationship Type Entity Name Staff Multiplicity Relationship 0 .. 1 Manages 0 .. 1 Supervises 1 .. 1 Register 1 .. 1 Manage Client 0 .. 1 Registered Property owner 1 .. 1 Lease 0 .. * Registered Note: apabila sudah ada relationship jangan ditulis lagi Entity Name PropertyforRent Staff Client Branch Branch PropertyforRent Branch Multiplicity 0 .. 100 0 .. 10 0 .. * 1 .. 1 1 .. 1 1 .. 1 1 .. 1
Property Owner
0..1
Manages 0..100
Client
Staff
Branch
1.3 Identifikasi dan Asosiasi atribut dengan entity atau relationship type
Asosiasi Atribut dengan entity Staff staffNo, name (composite: fName, lName), position, sex, DOB PropertyForRent propertyNo, address (composite: street, city, postcode), type, rooms, rent PropetyOwner ownerNo, name (composite: fName, lName), address, telNo BusinessOwner ownerNo, bName, bType, address, telNo, contactName Client clientNo, name(composite: fName, lName), telNo Preference prefType, maxRent Lease leaseNo, paymentMethod, depositAmount (derived as PropertyForRent*2), depositPaid, rentPaid, rentStart, rentFinish, duration(derived as rentFinish-rentStart) Asosiasi Atribut dengan relationship Views Entity Name viewDate, comments Attributes Description Data type & lenght Nulls Multiva lued No
Staff
Mengidentifikasi staff secara unik Nama depan Nama belakang Nama jabatan Jenis kelamin (M/F) Tanggal lahir Gaji pegawai Mengidentifikasi nomor
5 karakter
No
PropertyFor
15 variabel karakter 15 variabel karakter 10 variabel karakter 1 karakter Date 15 variabel karakter 6 variabel karakter
No No No No No
No No no No No
Property Jenis propety yang disewakan(F untuk Flat,H untuk House) Jumlah kamar yang disediakan
1 variabel karakter (F/H) 2 variabel angka 17 variabel karakter 1 variabel karakter (P/C) 6 variabel karakter
No
No
No No No
No No No
Property Owner
OwnerNo
No
No
No No
No No
No
No
No
No
No No
No No
Branch
No No
No No
15 variabel karakter 15 variabel karakter 4 variabel karakter 15 variabel karakter 9 variabel karakter
Client
No No No No No
No No No No No
15 variabel karakter
No
No
15 variabel karakter 15 variabel karkater Date 4 variabel karakter 5 variabel karakter 4 variabel karakter
No No No No No No
No No No No No No
Client name Client address PropertyNo Price Start date Finish date
Nama klien Fname Lname Alamat klien Nomor property yang akan disewa (2 angka +4 huruf) Biaya sewa bulanan Menunjukkan tanggal saat penyewaan dimulai Menunjukkan tanggal penyewaan berakhir Description Tanggal kunjungan Komentar pelanggan
15 variabel karakter 15 variabel karakter 60 variabel karakter 6 variabel karakter 16 variabel karakter Date Date
No No No No No No No
No No No No No No No
RelationshipName Views
Nulls No Yes
Multivalued No No