BAB 9 DATA MODELLING 9.1 DATA MODEL

dokumen-dokumen yang mirip
BAB 10 DATA MODELLING

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

MAKALAH ELEMEN MODEL ANALISIS. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini dilaksanakan pada event organizer Putra Gembira

BAB II TINJAUAN PUSTAKA. objek-objek yang saling berelasi dan berinteraksi serta hubungan antar

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

BAB II LANDASAN TEORI. (Davis, 1995, hal.68). Informasi menurut Gordon B. Davis adalah data yang telah

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

ANALISA RANCANGAN DATABASE

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Menurut Sutabri (2004), sistem adalah sekelompok unsur yang erat

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. Metode penelitian adalah cara ilmiah dalam mendapatkan suatu data,

BAB 2 TINJAUAN PUSTAKA

BAB III OBJEK DAN METODE PENELITIAN. Penelitian ini dilakukan pada Apotek Bio-Syifa yang bertempat di jalan

LAPORAN TUGAS AKHIR... ii. LEMBAR PENGESAHAN PEMBIMBING... iii. LEMBAR PENGESAHAN PENGUJI... iv. SURAT PERNYATAAN... v. MOTTO DAN PERSEMBAHAN...

PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

DAFTAR ISI HALAMAN JUDUL...

BAB III OBJEK DAN METODE PENELITIAN. Berikut ini adalah gambaran umum dari perusahaan tempat penulis

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat dari Apotek 55 yang

BAB 2 LANDASAN TEORI

Nama : Rendi Setiawan Nim :

II. LANDASAN TEORI. spesifikasi pada komputer yang berdasarkan pada sistem informasi.

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

DESAIN DATABASE. Pertemuan 06 3 SKS

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. berinteraksi, saling ketergantungan satu sama lainnya dan terpadu.

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

BAB III OBJEK DAN METODE PENELITIAN. yaitu di BORASPATI BANDUNG, Jl. Sukamantri no. 109 Bandung, adapun

BAB III OBJEK DAN METODE PENELITIAN. akan di pergunakan sebagai bahan penulisan laporan tugas akhir.

BAB III LANDASAN TEORI. tertentu seperti penerapan, penggunaan dan penambahan data (Anisyah, 2000:30).

System Analysis. Sistem dan Teknologi Informasi TIP FTP UB

BAB 8 PROCESS MODELLING

MODUL 5. Pemodelan Dan Analisis Database

BAB III LANDASAN TEORI. bab ini akan membahas landasan teori yang meliputi hal-hal terkait dengan

Tugas Rekayasa Perangkat Lunak

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

PARADIGMA VOL. IX. NO. 2, APRIL 2007

DAFTAR ISI. SAMPUL DEPAN... i. HALAMAN JUDUL... ii. LEMBAR PENGESAHAN PEMBIMBING... iii. LEMBAR PENGESAHAN PENGUJI... iv. SURAT PERNYATAAN...

HUBUNGAN PERALATAN PENDUKUNG SISTEM PADA CONTOH KASUS PERANCANGAN SISTEM PENGOLAHAN DATA ORDER PAKAIAN BERBASIS KOMPUTER PADA BINATU KSH

BAB II LANDASAN TEORI

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

BAB II LANDASAN TEORI. yang sama untuk mencapai suatu tujuan RAY[6]. dan lebih berarti bagi yang menerimanya RAY[6].

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI Definisi Program Aplikasi Pelayanan administrasi Kependudukan

BAB III ANALISIS DAN DESAIN SISTEM

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. Dalam penelitian ini yang menjadi objek penelitian adalah bagian pengolahan

BAB I PENDAHULUAN. 1.1 Latar Belakang. Dewasa ini pemakaian komputer sebagai alat bantu khususnya yang berkaitan

BAB 2 LANDASAN TEORI

BAB 9 PROCESS MODELLING

BAB III OBJEK DAN METODE PENELITIAN. Objek data penulis adalah Sistem Informasi Penjualan Produk untuk

BAB II LANDASAN TEORI. Bagian dari administrasi yang khusus mencatat segala kejadian yang. keuangan suatu badan atau perkumpulan tiap-tiap saat.

Pemodelan Database. Pengolahan Basis Data

Modern structured analysis Approch(MSAA) dan structured system Analysis and Design Method (SSADM) BY LILIS PUSPITAWATI, SE.,M.SI

ANALISIS PERANCANGAN SISTEM

BAB III LANDASAN TEORI. Flippo (1984) mendefinisikan sebagai berikut: Penarikan calon pegawai

BAB III OBJEK DAN METODE PENELITIAN. penelitian. Objek penelitian dalam penelitian ini adalah Sistem Informasi

BAB III ANALISIS DAN PERANCANGAN

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat PB. PUTRA

BAB III ANALISA DAN DESAIN SISTEM

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

Daftar Isi... Dedikasi... Prakata...

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB II LANDASAN TEORI

BAB IV DESKRIPSI KERJA PRAKTEK. Ayuningtyas, S.Kom., M.MT. MOS. Pengamatan dilakukan dengan cara observasi langsung ke

BAB III OBJEK DAN METODE PENELITIAN. Objek peneletian dimana penulis melakukan penelitian yaitu di PT.

BAB III OBJEK DAN METODE PENELITIAN. bertempat di jalan Raya Batujajar Cimareme Padalarang.

Analysis Modeling 4/10/2018. Focus on What not How. Kenapa Analisis Kebutuhan. Definisi Analisis Kebutuhan. Langkah-Langkah Analisis Kebutuhan

DAFTAR ISI ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR SIMBOL... DAFTAR LAMPIRAN...

DASAR REKAYASA PERANGKAT LUNAK

Modul 3 Konsep Perancangan Basis Data

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

DESAIN DATABASE DAILY TARGET PE4K+BB PADA PT. CCAI BANDAR LAMPUNG

BAB II LANDASAN TEORI. Antrian sering dijumpai dalam kehidupan sehari-hari contohnya dalam

2.1 Sistem Pendukung Keputusan

BAB III OBJEK DAN METODE PENELITIAN. Bandung yang beralamat di jalan Tubagus Ismail Raya No. 22 Dago Bandung.

Rekayasa Perangkat Lunak

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. bertambah pula fasilitas umum Stasiun Pengisian Bahan bakar Umum

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS SISTEM

BAB III LANDASAN TEORI. mengumpulkan (input), memanipulasi (process), menyimpan, dan menghasilkan

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

BAB III OBJEK DAN METODE PENELITIAN. Showroom Berkah Mandiri Motor yang beralamat di Jl.Gunung Batu no.1

BAB III OBJEK PENELITIAN DAN METODE PENELITIAN. (SMKP) yang terletak di Jl. Batu Cermin, Samarinda, Kalimantan Timur. Adapun

Transkripsi:

BAB 9 DATA MODELLING 9.1 DATA MODEL Data model adalah cara formal untuk menggambarkan data yang digunakan dan diciptakan dalam suatu sistem bisnis. Model ini menunjukkan orang, tempat atau benda dimana data diambil dan hubungan antar data tersebut. Data modelling juga dibedakan menjadi 2: Logical data model: Menunjukkan pengaturan data tanpa mengindikasikan bagaimana data tersebut disimpan, dibuat dan dimanipulasi. Physical data model: Menunjukkan bagaimana data akan disimpan sebenarnya dalam database atau file. Penyusunan model data harus seimbang dengan model proses. Salah satu cara pemodelan data adalah dengan ERD (Entity Relationship Diagram). 9.2 THE ENTITY-RELATIONSHIP DIAGRAM (ERD) Apakah ERD itu? 1) Gambar yang menunjukkan informasi dibuat disimpan dan digunakan dalam sistem bisnis. 2) Entitas biasanya menggambarkan jenis informasi yang sama 3) Garis yang menghubungkan antar entitas menunjukkan hubungan antar data. 4) ERD juga bisa digunakan untuk menunjukkan aturanaturan bisnis Menggunakan ERD untuk menunjukkan aturan bisnis 5) Aturan bisnis adalah batasan yang harus diikuti ketika sistem beroperasi. 6) Simbol ERD hanya menunjukkan satu instance dari entitas harus ada sebelum instance lain dari suatu entitas. Sebagai contoh: Seorang dokter harus ada sebelum perjanjian ketemu dengan dokter dibuat. 7) Simbol ERD dapat menunjukkan ketika salah satu instance dari suatu entitas dapat direlasikan dengan satu atau lebih instance dari entitas lainnya.contohnya: satu dokter bisa memiliki banyak pasien, satu pasien bisa jadi hanya memiliki satu dokter utama. 8) Simbol ERD juga menun jukkan ketika eksistensi dari instance suatu entity adalah opsional untuk sebuah relasi dengan instance dari suatu entitas. Contohnya: Pasien mungkin memiliki atau mungkin tidak memiliki biaya asuransi. Berikut ini contoh sebuah ERD

Gambar 9.1 Contoh Diagram ERD

Elemen-elemen ERD Seperti data flow diagram, ERD juga menggunakan simbolsimbol khusus untuk menggambarkan elemen-elemen ERD. Berikut ini simbol-simbol yang digunakan dalam ERD: Gambar 9.2 Elemen-elemen dari ERD

Keterangan : Entity Entitas bisa berupa orang, kejadian, atau benda dimana data akan dikumpulkan. Untuk menjadi sebuah entity, suatu objek harus menampilkan beberapa kali event. Sebagai contoh : Jika sebuah firma hanya memiliki 1 gudang, maka gudang tersebut bukan entitas. Tetapi jika perusahaan memiliki banyak gudang, maka gudang bisa menjadi entitas suatu entitas jika perusahaan ingin menyimpan data untuk setiap instance dari gudang. Gambar 10.3 Contoh Entitas dan Instance Atribut 1) Informasi yang diambil tentang sebuah entitas 2) Hanya yang digunakan oleh organisasi yang dimasukkan dalam model 3) Nama atribute harus merupakan kata benda 4) Kadang nama entitas diletakkan di depan nama atribut untuk ketelitian.

Identifier 1) Satu atau lebih atribut dapat menjadi identifier entitas, yang secara unik mengidentifikasi setiap instance dari entitas. 2) Concatenated identifier (identifier gabungan) terdiri dari beberapa atribut. 3) Identifier bisa saja artifisial, seperti dengan membuat ID number 4) Identifier tidak akan dikembangkan sampai fase desain. Gambar 10.4 tipe-tipe identifier Berikut ini contoh penggunaan identifier dalam sebuah case repositoy untuk suatu atribut : Gambar 9.5 Case repository untuk atribut patient_ssn Relationships 1) Hubungan antar entitas

2) Entitas pertama dalam relationship disebut entitas induk, entitas kedua disebut sebagai entitas anak. 3) Relationship harus mempunyai nama yang berupa kata kerja 4) Relationship berjalan 2 arah. Sebagai contoh, jika dimiliki dua entitas yaitu buku dan took buku maka bisa dibuat beberapa relationship, diantaranya: a) Toko buku memesan buku b) Toko buku menampilkan buku c) Toko buku menstock buku d) Toko buku menjual buku e) Toko Buku mengembalikan buku. Relationship memesan, menampilkan, menstock, menjual dan mengembalikan mendefinisikan hubungan yang relevan antara buku dan toko buku. Cardinalitas 1) Kardinalitas mengacu pada berapa kali instance dari satu entitas dapat berelasi dengan instance lain di entitas yang berbeda. 2) Satu instance dalam 1 entitas mengacu pada satu dan hanya satu instance pada entitas lainnya (1:1) 3) Satu instance dalam suatu entitas mengacu ke satu atau lebih instance yang berelasi (1:N) 4) Satu atau lebih instance dalam suatu entitas mengacu pada satu atau lebih instance pada entitas yang berelasi (M:N). Modalitas 1) Mengacu pada apakah suatu instance dari entitas anak dapat ada tanpa suatu relasi dengan instance dari entitas induk atau tidak. 2) Not Null berarti bahwa suatu instance pada entitas yang berelasi harus ada untuk suatu instance dari entitas lain untuk disebut valid 3) Null berarti bahwa tidak ada instance dalam entitas yang berelasi yang diperlukan untuk instance pada relasi lain untuk dikatakan valid.

Berikut ini contoh penggunaan kardinalitas dan modalitas dalam suatu Relationship: Kardinalitas: menunjukkan pelanggan tunggal menunggu perbaikan Kardinalitas: menunjukkan ada banyak tindakan perbaikan yang bisa dilakukan Pelanggan Tindakan Perbaikan Modalitas: mengindikasikan untuk mengambil tindakan di perlukan pelanggan Modalitas: Menunjukkan ada situasi dimana tindakan perbaikan tidak diperlukan Gambar 9.6 Frame Metadata Data Dictionary dan Metadata 1) Metadata dalah informasi yang tersimpan yang berisi komponen dari model data 2) Metadata disimpan dalam data dictionary sehingga bias dibagi dengan developer dan user melalui SDLC 3) Data dictionary yang lengkap dan bisa dibagi membantu meningkatkan kualitas dari sistem yang sedang dikembangkan.

Berikut ini tabel frame umum dari sebuah metadata: Sebuah entitas yang bias dideskripsikan sebagai: 1) Nama 2) Definisi 3) Catatan Khusus 4) Kontak User 5) Kontak Analis Sebuah Attribut yang bisa Dideskripsikan sebagai: 1) Nama 2) Deskripsi 3) Alias 4) Contoh nilai 5) Nilai yang bisa 6) diterima 7) Format 8) Tipe 9) Catatan khusus Sebuah Relationship yang Bisa dideskripsikan sebagai: 1) Frase kata kerja 2) Entitas induk 3) Entitas anak 4) Definisi 5) Kardinalitas 6) Modalitas MEMVALIDASI ERD Untuk membuat ERD, diperlukan latihan dan jam terbang, Ada beberapa pedoman yang perlu diperhatikan untuk membuat ERD diantaranya: 1) Entitas harus memiliki banyak kejadian/realitas 2) Hindari penggunaan atribut yang tidak perlu 3) Berilah label yang jelas untuk semua komponen 4) Pasangkan kardinalitas dan modalitas yang jelas dan benar 5) Pecah atribut menjadi level serendah mungkin yang diperlukan 6) Label harus merefleksikan istilah-istilah bisnis yang umum 7) Asumsi harus disebutkan dengan jelas. Normalisasi Normalisasi adalah teknik yang digunakan untuk memvalidasi model data. Serangkaian aturan diberlakukan pada data model logik untuk meningkatkan pengaturannya. Biasanya digunakan 3 aturan.

Langkah-langkah normalisasi Berikut ini adalah langkah-langkah yang digunakan untuk melakukan normalisasi terhadap diperlukan penanmbahan relasi untuk menghubungkan entitas baru dan lama. Tidak: Model data dalam bentuk 2NF (2 Normal Form) data model yang telah kita peroleh : 0 normal form Apakah ada atribut yang memiliki nilai ganda untuk satu instance dari suatu entitas? Ya: Hilangkan atribut yang berulang dan grup yang berulang. Buat entitas yang menggambarkan atributatributnya. Biasanya diperlukan penanmbahan relasi untuk menghubungkan entitas baru dan lama. Tidak : Model data ada dalam bentuk 1NF (1 Normal Form) 1 Normal Form Apakah identifier terdiri dari lebih dari satu atribut? Jika ya. Apakah nilai atribut tergantung hanya pada satu bagian dari identifier? Ya: Hilangkan ketergantungan parsial. Hilangkan atribut suatu entitas dimana nilainilai mereka tergantung pada ke semua identifier. Biasanya

2 Normal Form Apakah ada nilai-nilai atribut yang tergantung pada entitas yang bukan identifier? Ya: Hilangkan ketergantungan transitif atau entitas turunan. Pindahkan atribut ke entitas dimana atrinut tersebut bergantung pada identifier. Biasanya diperlukan penanmbahan relasi untuk menghubungkan entitas baru dan lama. Tidak : Model data ada dalam bentuk 3NF (1 Normal Form) 3 Normal Form Unnormalized Entity Mulai dengan entitas dari model data log

First Normal Form (1NF) Cari kelompok-kelompok entitas yang berulang dan pisahkan ke dalan entitas yang berbeda.

Second Normal Form (2NF) Jika ada entitas yang memiliki identifier gabungan, cari atribut yang hanya bergantung pada identifier. Jika ditemukan pindahkan ke entitas baru.

Third Normal Form (3NF) Cari atribut yang bergantung hanya pada atribut lain yangnbukan merupakan identifier. Jika ditemukan pindahkan menjadientitas baru, juga pindahkan atribut-atribut yang dirasa perludipindahkan.

Menyeimbangkan ERD dengan DFD Semua aktifitas analisa merupakan aktifitas-aktifitas yang saling berkaitan, termasuk proses modelling dan data modelling. Proses model akan berisi dua hal data floe dan data store. Komponen data dalam DFD ini harus diseimbangkan dengan ERD dimana Data store diseimbangkan dengan entitas dan elemen data diseimbangkan dengan atribut. Untuk mempermudah, banyak tool CASE yang menyediakan fitur untuk mengecek ketidakseimbangan.