" TYPE S OF MODELS "
Mempunyai Kelebihan dan Kelemahan adalah sebagai berikut :
- Kelebihan
Entity – relationship modeling
ERD merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar
data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
Contoh
> Individu : pegawai,pelanggan, mahasiswa,distributor.
> Tempat : ruang,bangunan,kantor,lapangan,kampus.
> Obyek:
buku,motor,paket software,produk
> Peristiwa: pendaftaran,pemesanan, penagihan
> Peristiwa: pendaftaran,pemesanan, penagihan
> Konsep :
rekening,kualifikasi.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Contoh :
> Atribut Pelanggan
> No KTP/SIM
> Nama
> Alamat
Relasi
yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis
data yaitu (Abdul Kadir, 2002: 48) :
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Komponen ERD
�� Entitas (Entity)
�� Relasi
(Relationship)
�� Atribut (Attribute)
�� Kardinalitas
(Kardinality)
�� Modalitas (Modality)
Kardinalitas Relasi
�� Definisi
Partisipasi sebuah entitas pada suatu
relasi
�� 0 jika partisipasi bersifat
“optional”/parsial
�� 1 jika partisipasi
bersifat “wajib”/total
Contoh
�� Partisipasi total
�� Setiap anak memiliki
ibu
�� Partisipasi parsial
�� Tidak setiap
perempuan memiliki anak
Modalitas Relasi
Contoh
Setiap departemen setidaknya harus memiliki seorang pegawai.
Setiap departemen setidaknya harus memiliki seorang pegawai.
Seorang
pegawai yang tidak harus termasuk dalam sebuah Departemen
menunjukkan
modalitas parsial.
Departemen
Memiliki Pegawai
1
N
Departemen
Memiliki Pegawai
0..1
1..*
Entitas Lemah/Kuat
�� Entitas Kuat :
Entitas yang memiliki atribut kunci (Key)
�� Entitas Lemah :
Entitas yang biasanya berasal dari atribut multivalue pada entitas lain.
Pemodelan
Data yang Baik
�� Sederhana
�� Tidak ada duplikasi
data (redundant)
�� Fleksibel dan mudah
beradaptasi dengan perkembangan
Model data adalah sekumpulan cara / peralatan / tool untuk mendeskripsikan data-data, hubungannya satu sama lain, semantiknya, serta batasan konsistensi.
Ada dua model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika.
* Model ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.
* Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.
* Strong entity (entitas kuat) : entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik disebut identifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain).
* Weak entity (entitas lemah) : entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya. Entitas lemah tidak memiliki arti apa-apa dan tidak dikehendaki kehadirannya dalam diagram ER tanpa kehadiran entitas di mana mereka bergantung.
Entitas di mana entitas lemah bergantung dinamakan identifying owner. Entitas lemah tidak memiliki identifier sendiri. Secara umum, dalam diagram ER entitas lemah memiliki atribut yang berperan sebagai partial identifier (identifier yang berfungsi secara sebagian).
Agregasi adalah suatu keadaan di mana suatu relasi hanya dapat direalisasikan setelah relasi yang lain ada terlebih dahulu. Relasi yang bertipe agregasi tidak dimungkinkan ada jika relasi yang menjadi prasyaratnya tidak terealisasi.
perbedaan
antara total constraint dan partial constraint!
* Total constraint adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung secara penuh ke dalam entitas dari relasinya.
* Constraint partial adalah constraint yang mana data dalam entitas yang memiliki constraint tersebut terhubung ke dalam entitas dari relasinya.
tahapan–tahapan
normalisasi serta penjelasannya !!
Normalisasi adalah proses penyusunan data untuk mengurangi terjadinya duplikasi dan inkonsistensi.
* First Normal Form (1NF) : tidak boleh ada kelompok yang berulang pada tabel, penguraian atribut multivalued dan composit.
* Second Normal Form (2NF) : atribut bukan kunci tidak boleh bergantung pada sebagian primary key, artinya atribut bukan kunci harus bergantung pada semua atribut yang termasuk primary key –> functional dependency pada primary key.
* Third Normal Form (3NF) : tidak boleh ada atribut bukan kunci yang bergantung pada atribut selain primary key.
* Boyce-Codd Normal Form (BCNF) : atribut yang ditentukan bukan bagian dari key attribute.
Perbedaan antara tahap 1NF dengan tahap BCNF :
* 1NF : tahap normalisasi dasar, yang mana masih belum sampai pada tingkat efektifitas maksimal, masih banyak kemungkinan terjadinya redundancy data atau duplikasi data.
* BCNF : tahap normalisasi setelah 3NF , yang mana efektifitas telah mencapai maksimal, kemungkinan terjadinya redundancy data dan duplikasi data lebih kecil daripada 1NF.
Ø Kelemahan
Entity – relationship modeling
lebih kompleks dan sulitnya dalam proses
query, begitu juga halnya dalam manipulasi data yang harus
dilaksanakan dengan menelusuri data pointer pada setiap recordnya, dan tidak
mendukung abstraksi - abstraksi yang berupa spesialisasi dan generalisasi.
Ø Kelebihan class diagrams
Tahap pengerjaan lebih sistematis dan
hasil lebih optimal.
Ø Kelemahan class diagrams waktu
pengerjaan lebih lama.
Ø Kelebihan structured analysis
-
Dapat menggali informasi yang lebih dalam
-
Melibatkan lebih banyak peserta
-
Mendapatkan pemahaman pemikiran yang lebih
komprehensif tentang
suatu
isu.
Ø Kelemahan structured analysis
-
Proses yang dilakukan
membutuhkan waktu yang cukup lama
-
Informasi yang
didapat kemungkinan bias
-
Karena informasi yang
didapat bias, maka risiko baru yang ditemukan menjadi kurang relevan.
Ø Kelebihan state diagrams
1.
Sederhana, sehingga mudah diimplementasikan
2.
Bisa diprediksi responnya
3.
Komputasi ringan
4.
Relatif fleksibel
5.
Merupakan metode AI lama yang bisa digunakan pada berbagai sistem
6.
Mudah ditransfer dari abstrak menjadi kode program.
Ø Kelemahan state diagrams
1.
Karena sifatnya bisa diprediksi, maka implementasi pada game kurang
disukai
2.
Implementasi pada sistem yang lebih besar lebih sulit karena pengaturan dan
pemeliharaannya jadi kompleks
3.
Sebaiknya hanya digunakan pada sistem dimana sifat sistem bisa didekomposisi
menjadi state.
4.
Kondisi untuk transisi state adalah tetap.
Ø Kelebihan use case analysis
a.
Tingkat fleksibilitas
dan kreativitas lebih tinggi
b.
Cocok dan konsisten
dengan teknologi dan standar yang ada
c.
Mampu membangun
kemampuan dan pengetahuan fungsional dari tenaga kerja yang kita miliki.
Ø Kelemahan use case analysis
a.
Membutuhkan waktu dan
usaha yang signifikan
b.
Mungkin membutuhkan
keahlian atau pengetahuan fungsional yang belum dikuasai
c.
Berpotensi terjadi
pembengkakan biaya
d.
Sering membutuhkan waktu
lebih banyak dari jadwal yang telah tersedia
e.
Ada resiko kegagalan
proyek.
Ø Kelebihan interaction diagrams
-
Ketika Menangkap
kebutuhan pemakai, yaitu :
1. Menggambarkan perilaku beberapa objek di
dalam use case tunggal.
2. Menunjukkan kerja sama/kolaborasi antar
objek
-
Setelah selesai
menguraikan perilaku objek dilengkapi dengan state dan activity
diagram.
Ø Kelemahan interaction diagrams
-
Untuk definisikan
secara tepat perilaku/behaviour dari single class, tetapi
digunakannya state diagram.
-
Jika ingin
menggambarkan perilaku banyak use case atau banyak threads, tetapi
menggunakan activity diagram.
Ø Kelebihan failure modes and effects
analysis
FMEA adalah singkatan dari Failure
Mode and Effect Analysis. FMEA merupakan suatu metode yang berfungsi untuk
menunjukkan masalah (failure mode) yang mungkin timbul pada suatu sistem
yang dapat menyebabkan sistem tersebut tidak mampu menghasilkan output yang
diinginkan dan kemudian menetapkan tindakan penanggulangannya sebelum masalah
itu terjadi. Dengan demikian, masalah-masalah pada proses produksi yang
memengaruhi kualitas produk dapat dikurangi dan akhirnya dieliminasi.
Ø Kelemahan failure modes and effects
analysis
o Batasan dari finishing permukaan.
o Suaian perakitan/akses untuk tooling.
o Batasan tingkat kekerasan dari baja.
o Toleransi.
o Kemampuan proses atau performansi.
Ø Kelebihan fault tree analysis
a.
Alat yang bersifat sistematik untuk menganalisis
sistem yang kompleks.
b.
Dalam pelaksanaannya membutuhkan berbagai jenis
keilmuan (multidisiplin).
c.
Menentukan interaksi yang sangat kompleks.
Ø Kelemahan fault tree analysis
a.
Kekurangan dari model konsep dan model matematika
b.
Ketidakpastian dari model parameter untuk model yang
digunakan
c.
Tidak cukupnya data untuk perangkat keras dan
performance manusia.
Ø Kelebihan
architectural
· Tampilan signage yg modern dan kontemporer.
· Waktu produksi yang singkat.
· Dapat digabungkan dengan bermacam cara produksi seperti: gravir, sablon,
vynil, formica, Orstick,digital printing dan lain-lain.
· Beragam aplikasi signage yang menjangkau seluruh keperluan proyek.
· Content dapat menggunakan bervariasi bahan: plastic, metal, kayu, digital
printing vynil, dan lain-lain.
· Content dapat di update dengan sangat mudah tanpa harus menggunakan jasa
supplier.
· Dibuat dari bahan aluminium sehingga ringan: mudah & murah untuk
pengiriman ke seluruh Indonesia.
Ø Kelemahan
architectural dari
kekuatan, estetika bentuk atau hal lainnya.
Ø Kelebihan
domain engineering approaches
Kelebihan utamanya adalah bahwa lebih
muda bagi end - user untuk mengembangkan program dengan menggunakan generator dibandingkan
dengan pendekatan berbasis komponen lainnya terhadap pemakaian ulang.
Ø Kelemahan
domain engineering approaches
·
Analisis tersebut tidak ditujukan untuk meningkatkan proses yang telah
ada, tetapi hanya untuk menyingkapkan kesalahan - kesalahan yang telah dibuat,
sehingga disain-disain baru tidak akan mengulanginya.
·
Analisis tersebut jangan sampai rancu dengan dengan aplikasi reengineering
level makro tetapi tetap diarahkan pada usaha untuk bisa memecahkan
akar-akar permasalahan reengineering proses bisnis.
Ø Kelebihan
component diagrams Paling sederhana dan paling umum.
Ø Kelemahan
component diagrams
Dengan diagram batang hanya disajikan
data yang telah dikelompokkan atas atribut dan kategori. Diagram batang tidak
dapat menampilkan data dari tiap orang atau benda yang dicatat (sebut saja data
individual).
Ø Kelebihan
business processes
· Organisasi dapat lebih memfokuskan diri pada kebutuhan customer.
· Organisasi dapat mengelola dengan baik integrasi proses – proses antar
bagian yang ada.
Ø Kelemahan
business processes
· Dari segi biaya yaitu suatu kelemahan proses yang menyebabkan tingginya
biaya produksi.
· Dari segi siklus waktu yaitu suatu kelemahan proses yang menyebabkan
tingginya besarnya tenggang waktu rata – rata.
Ø Kelebihan
organizations
• Paling sesuai untuk lingkungan yang
stabil
• Dapat mencapai skala ekonomis pada
masing-masing bagian.
• Merangsang berkembangnya keterampilan
yang bersifat fungsional.
• Sesuai untuk organisasi berukuran kecil
sampai sedang.
• Baik bagi organisasi yang menghasilkan
satu atau sejumlah kecil jenis produk.
Ø Kelemahan organizations
• Pengambilan keputusan menumpuk pada
puncak organisasi.
• Koordinasi antar bagian / fungsi tidak
terlalu baik.
• Inovasi terbatas
• Pandangan terhadap sasaran organisasi
agak terbatas, anggota organisasi
cenderung hanya memperhatikan sasaran bagiannya sendiri.
Ø Kelebihan goals
Satu pendekatan goal programming adalah
untuk memenuhi goal dalam suatu urutan prioritas. Goal prioritas kedua
ditetapkan tanpa mengurangi goal prioritas pertama.
Ø Kelemahan goals
o Situasi social yang diciptakan dalam
suatu lakon tertentu, memiliki kekurangan kualitas emosional dengan situasi
social sebenarnya.
o Sukar untuk memilih anak-anak yang
berwatak cemerlang untuk memecahkan masalah.
o Perbedaan adat istiadat, kebiasaan
dalam masyarakat akan mempersulit pengaplikasian metode ini.
o Kadang-kadang anak tidak mau memerankan
sesuatu adegan karena malu.
o Metode ini memerlukan waktu yang cukup
panjang.
o Anak - anak yang tidak mendapat giliran
akan pasif.
Ø Kelebihan real – time schedulability
analysis
1.
Linux gratis. Gratis
disini berarti tidak harus membeli lisensi agar bisa menggunakannya
2.
Linux stabil
3.
Linux open source.
source code yang disertakannya.
4.
Linux aman (secure).
Linux mengimplementasikan standar protokol keamanan yang sangat aman.
5.
Linux cepat dan jalan
terus (keep on running), tidak harus restart saat selesai install aplikasi.
Banyak dukungan dan dokumentasi. Linux dan komunitasnya menyediakan milyaran
dokumentasi (Readme, HOWTO, Guide, Manual, Info)
6.
Linux menjunjung
tinggi kemerdekaan tiap orang untuk berkreasi.
7.
Bebas Virus. Linux
itu merupakan like-Unix, dan Unix itu bebas virus. Mengapa bebas virus? Karena
didalam sistem operasi Unix, setiapkali akan mengakses sistem, mengubah,
menghapus, menambah bagian dari sistem, selalu diminta konfirmasi password,
sedangkan virus tidak tahu password sistem kecuali pemilik sistem tersebut.
8.
Linux mempunyai
banyak pilihan. Kita bisa memilih Linux menurut selera kita, banyak sekali
distro (perusahaan yang menyediakan sistem operasi Linux) yang ada dimuka bumi
ini.
9.
Tampilan Linux tidak
lagi mengecewakan.
Ø Kelemahan real – time schedulability
analysis
1.
Pengoperasiannya yang
Sulit
2,
Linux mengeluarkan
banyak Distro sehingga membuat user bingung
3.
Tidak ada Game Linux berkualitas
sama dengan Game Windows
4.
Masih Minimnya
Dukungan Hardware dan Driver
5.
Software Yang
Digunakan Tidak Tersedia di Linux
6.
Tidak Ada Waktu Untuk
Belajar
7.
Kurangnya sosialiasi
8.
Ketergantungan dengan
sofware bajakan
9.
Tidak adanya dukungan
resmi
10.Sedikitnya
buku/web tentang linux.
0 komentar:
Posting Komentar