Berikut adalah beberapa model data :
2. Model jaringan adalah pointer yang digunakan untuk menghubungkan suatu data dengan data yang lainnya. Bisa juga disebut dengan model CODASYL dimana anak bisa memiliki lebih dari satu orangtua.
3. Model Relasional adalah model semantik yang sering digunakan dalam menjabarkan entitas dan relasinya, kumpulan satu atau lebih relasi dimana relasi dalam bentuk tabel (baris dan kolom). Model disini merupakan tabel berdimensi dua, menggunakan foreign key untuk menghubungkan ke tabel lain.
Terdapat 5 langkah perencanaan basisdata yaitu:
1. Perencanaan dan analisis
2. Perencanaan konseptual
- Diagram konteks
- DFD (Data Flow Diagram)
- Model ER (Entity Relationship)
3. Perencanaan logis
- Translasi model ER ke Model Relasional
4. Perencanaan fisik
- Pembuatan database, relasi dan sebagainya (bentuk fisik).
5. Implementasi
DIAGRAM KONTEKS, DFD dan ERD
Diagram Konteks adalah diagram yang menjelaskan secara umum aliran atau arus data dari sistem database yang akan dibuat, dalam penggambaran diagram konteks dibuat satu proses dengan beberapa entitas dan tidak dibuatkan data store.DFD (Data Flow Diagram) adalah penggambaran secara lengkap dan detail dari diagram konteks pada database yang akan dibuat, disinilah semua proses dijabarkan dan digambarkan data store nya.
ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan hubungan antar entitas. Semua data store di DFD dijadikan entitas di ERD. Tiga bagian dalam pembuatan ERD adalah entitas, relasi dan atribut.
Entitas adalah objek yang memiliki beberapa atribut. Entitas ini merupakan entitas dari ERD. Entitas ERD merupakan data store dari DFD. Contoh Entitas : Penjualan, Mahasiswa, Dosen, Motor dan lain-lain.
Entitas terbagi menjadi dua yaitu Entitas lemah dan Entitas kuat. Entitas kuat atau strong entity merupakan entitas yang tidak memilki ketergantungan dengan entitas lain contoh entitas pengarang. Sedangkan Entitas lemah atau weak entity merupakan entitas yang tercipta dari entitas lain contoh entitas item_pengarang.
Atribut adalah karakteristik dari entity yang menjabarkan karakteristik dari entity. Contoh : Entitas Mahasiswa memiliki atribut NIM, Nama, Agama, Jurusan, dan lain-lain.
Ada beberapa macam atribut sebegai berikut:
* Simple Attribute dan Composite Attribute
Simple Attribute merupakan Atribut Sederhana yang tidak dapat dibagi-bagi lagi.
Contoh atribut harga dari entitas barang.
Composite Attribute merupakan atribut yang terdiri dari beberapa atribut dasar.
Contoh atribut nama depan, nama belakang dari entitas Mahasiswa.
* Single Valued Attribute dan Multi Valued Attribute
Single Valued Attribute merupakan atribut yang hanya memiliki satu nilai untuk suatu entitas tertentu.
Contoh atribut golongan darah (satu orang untuk satu golongan darah)
Multi Valued Attribute yang memiliki beberapa nilai dari suatu entitas tertentu.
Contoh atribut hobi (satu orang banyak hobi)
* Mandatory Attribute
Merupakan atribut yang harus diisi, tidak boleh kosong yaitu atribut yang menjadi key.
* Derived Attribute (Atribut Turunan)
Merupakan atribut yang tercipta dari atribut lain. Contoh atribut umur dapat menghasilkan tgl_lahir.
* Key Attribute (Atribut Kunci)
Merupakan atribut yang memiliki nilai unique sehingga digunakan untuk membedakan tiap baris (record).
Macam-macam key atribut adaalah Super Key, Candidat Key, dan Primary Key.
Relasi adalah hubungan antara entitas. Relasi ada tiga macam yaitu Unary adalah relasi dengan satu entitsa, Binary adalah relasi antara dua entitas (one to one, one to many, many to many), dan Ternary adalah hubungan antara tiga entitas atau lebih.
Contoh:
- one to one adalah satu manager memimpin satu perusahaan dan sebaliknya.
- one to many adalah satu perusahaan memiliki banyak karyawan.
- many to many adalah satu proyek dikerjakan banyak karyawan , satu karyawan boleh lebih dari satu proyek.
Contoh ERD :
sumber: http://elearning.amikom.ac.id
BACA JUGA MENGENAI:
No comments :
Post a Comment