Anda di halaman 1dari 14

NAMA : KIARA ZULFIANA

NO. BP : 1710532059
AKUNTANSI/A3
RESUME ANALISA DAN PERANCANGAN SISTEM

DATA DESIGN
KONSEP DATA DESIGN
1. Struktur Data
Struktur data adalah kerangka kerja untuk mengatur, menyimpan, dan mengelola
data. Struktur data terdiri dari file atau tabel yang berinteraksi dengan berbagai cara.
Setiap file atau tabel berisi data tentang orang, tempat, benda, atau peristiwa.
Misalnya, satu file atau tabel mungkin berisi data tentang pelanggan, dan file atau
tabel lain mungkin menyimpan data tentang produk, pesanan, pemasok, atau
karyawan. Tergantung pada bagaimana file dan tabel dirancang, sistem informasi
disebut sistem berorientasi file atau sistem manajemen basis data (DBMS).

2. Sistem Berorientasi File


Sistem berorientasi file, kadang-kadang disebut sebagai sistem pemrosesan file
yang menyimpan data dalam satu atau beberapa file terpisah.
3. Sistem Manajemen Database
Dalam sistem manajemen basis data (DBMS), semua tabel dihubungkan oleh
bidang umum. Bidang umum yang umum mungkin adalah Nomor Pelanggan, yang
dapat digunakan untuk mencari informasi tentang pelanggan itu di tabel lain. Bidang
umum yang menghubungkan dua tabel dikatakan untuk menautkan, bergabung, atau
menghubungkan tabel.
Dalam DBMS, tabel tertaut membentuk struktur data terpadu yang sangat
meningkatkan kualitas dan akses data. Desain ini, juga disebut database relasional
atau model relasional, diperkenalkan pada tahun 1970-an dan terus menjadi
pendekatan yang paling populer untuk mengatur, menyimpan, dan mengelola data
bisnis.

GAMBARAN UMUM PEMROSESAN FILE


Pemrosesan file adalah pendekatan yang sudah lama dan harus memahami
bagaimana sistem dirancang, dibangun, dan dipelihara. Beberapa perusahaan masih
menggunakan pemrosesan file untuk menangani volume besar data terstruktur
secara teratur. Banyak sistem lama menggunakan desain pemrosesan file karena
metode itu bekerja dengan baik dengan perangkat keras mainframe dan input batch.
Meskipun jauh lebih umum saat ini, pemrosesan file dapat menjadi efisien dan
hemat biaya dalam situasi tertentu.

KOMPONEN DBMS
Database management system (DBMS) adalah kumpulan alat, fitur, dan
antarmuka yang memungkinkan pengguna untuk menambah, memperbarui,
mengelola, mengakses, dan menganalisis konten dari set data. Dari sudut pandang
pengguna, keuntungan utama dari DBMS adalah ia menawarkan akses data yang
tepat waktu, interaktif, dan fleksibel. Keuntungan DBMS tertentu meliputi:
1. Skalabilitas
2. Dukungan yang lebih baik untuk sistem klien / server
3. Skala ekonomi
4. Berbagi data yang fleksibel
5. Aplikasi untuk seluruh perusahaan
6. Standar yang lebih kuat
7. Redundansi yang terkendali
8. Keamanan yang lebih baik
9. Peningkatan produktivitas programmer
10. Kemandirian data
DBMS menyediakan interface antara database dan pengguna yang perlu
mengakses data. Meskipun pengguna terutama memperhatikan antarmuka yang
mudah digunakan dan dukungan untuk kebutuhan bisnis mereka, seorang analis
sistem harus memahami semua komponen DBMS.
1. Interface untuk Pengguna, Administrator Database, dan Sistem Terkait
Ketika pengguna, administrator database, dan sistem informasi terkait meminta
data dan layanan, DBMS memproses permintaan, memanipulasi data, dan
memberikan respons.
PENGGUNA Pengguna biasanya bekerja dengan permintaan yang sudah
ditentukan dan perintah switchboard, tetapi juga menggunakan bahasa permintaan
untuk mengakses data yang disimpan. Bahasa permintaan memungkinkan pengguna
untuk menentukan tugas tanpa menentukan bagaimana tugas akan diselesaikan.
Beberapa bahasa permintaan menggunakan perintah bahasa alami yang menyerupai
kalimat bahasa Inggris biasa. Dengan bahasa query by example (QBE), pengguna
memberikan contoh data yang diminta. Banyak program basis data juga
menghasilkan SQL (Structured Query Language), yang merupakan bahasa yang
memungkinkan stasiun kerja klien untuk berkomunikasi dengan server dan komputer
mainframe.
 ADMINISTRATOR DATABASE DBA bertanggung jawab atas manajemen dan
dukungan DBMS. DBA memperhatikan keamanan dan integritas data, mencegah
akses tidak sah, menyediakan cadangan dan pemulihan, jalur audit, memelihara
basis data, dan mendukung kebutuhan pengguna. Sebagian besar DBMS
menyediakan program utilitas untuk membantu DBA dalam membuat dan
memperbarui struktur data, mengumpulkan dan melaporkan pola penggunaan
basis data, dan mendeteksi serta melaporkan penyimpangan basis data.
 SISTEM INFORMASI TERKAIT DBMS dapat mendukung beberapa sistem informasi
terkait yang memberikan input ke, dan memerlukan data spesifik dari, DBMS.
Tidak seperti antarmuka pengguna, tidak ada intervensi manusia yang
diperlukan untuk komunikasi dua arah antara DBMS dan sistem terkait.
2. Bahasa Manipulasi Data
Bahasa manipulasi data (DML) mengontrol operasi basis data, termasuk
menyimpan, mengambil, memperbarui, dan menghapus data. Sebagian besar DBMS
komersial, seperti Oracle dan DB / 2 IBM, menggunakan DML. Beberapa produk
basis data, seperti Microsoft Access, juga menyediakan lingkungan grafis yang mudah
digunakan yang memungkinkan pengguna untuk mengontrol operasi dengan
perintah yang diperbaiki.
3. Skema
Definisi lengkap dari database, termasuk deskripsi dari semua bidang, tabel, dan
hubungan, disebut skema. Anda juga dapat menentukan satu atau lebih subschema.
Subschema adalah pandangan dari basis data yang digunakan oleh satu atau lebih
sistem atau pengguna. Subschema hanya mendefinisikan bagian-bagian dari basis
data yang dibutuhkan atau diijinkan oleh sistem atau pengguna tertentu.
4. Repositori Data Fisik
Pada tahap proses pengembangan sistem ini, kamus data ditransformasikan
menjadi repositori data fisik, yang juga berisi skema dan subschema. Repositori fisik
mungkin terpusat, atau mungkin didistribusikan di beberapa lokasi. Selain itu, data
yang disimpan mungkin dikelola oleh satu DBMS, atau beberapa sistem. Untuk
mengatasi potensi konektivitas database dan masalah akses, perusahaan
menggunakan perangkat lunak yang sesuai dengan ODBC yang memungkinkan
komunikasi antara berbagai sistem dan DBMS. ODBC, yang merupakan singkatan
dari konektivitas database terbuka, adalah protokol standar industri yang
memungkinkan perangkat lunak dari vendor yang berbeda untuk berinteraksi dan
bertukar data. ODBC menggunakan pernyataan SQL yang dimengerti dan dapat
dijalankan oleh DBMS.

WEB-BASED DATABASE DESIGN


1. Karakteristik Desain Berbasis Web
Dalam desain berbasis web, Internet berfungsi sebagai ujung depan, atau
antarmuka, untuk sistem manajemen basis data. Teknologi internet memberikan
kekuatan dan fleksibilitas luar biasa karena Internet sistem tidak terikat dengan
kombinasi spesifik perangkat keras dan lunak. Akses ke database hanya memerlukan
browser Web dan koneksi Internet. Sistem berbasis web sangat populer karena
menawarkan kemudahan akses, efektivitas biaya, dan konektivitas di seluruh dunia
yang semuanya vital bagi perusahaan yang harus bersaing dalam ekonomi global.

2. Desain Berbasis Web


 Terminologi Internet
Untuk memahami desain data berbasis web, akan sangat membantu untuk
meninjau beberapa istilah dan konsep Internet dasar. Untuk mengakses informasi di
Internet, seseorang menggunakan browser Web, yang merupakan aplikasi yang
memungkinkan pengguna untuk menavigasi, atau menjelajah, Internet dan
menampilkan halaman Web di komputer lokalnya.
 Menghubungkan Database ke Web
Untuk mengakses data dalam sistem berbasis Web, basis data harus terhubung
ke Internet atau intranet. Database dan Internet berbicara dua bahasa yang berbeda.
Database dibuat dan dikelola dengan menggunakan berbagai bahasa dan perintah
yang tidak ada hubungannya dengan HTML, yang merupakan bahasa dari Web.
Tujuannya adalah untuk menghubungkan database ke Web dan memungkinkan data
untuk dilihat dan diperbarui. Untuk menjembatani kesenjangan, perlu untuk
menggunakan middleware, yang merupakan perangkat lunak yang mengintegrasikan
berbagai aplikasi dan memungkinkan mereka untuk bertukar data.
 Keamanan data
Data berbasis web harus aman, namun mudah diakses oleh pengguna yang
berwenang. Untuk mencapai tujuan ini, sistem yang dirancang dengan baik
memberikan keamanan di tiga tingkatan: database itu sendiri, server Web, dan
tautan telekomunikasi yang menghubungkan komponen-komponen sistem.
Keamanan data dibahas dalam bab ini dan di Bab 12, Mengelola Dukungan Sistem
dan Keamanan.
DATA DESIGN TERMINOLOGY
ENTITY - Entitas adalah orang, tempat, benda, atau peristiwa yang datanya
dikumpulkan dan dipelihara.
 TABLE atau FILE
Data disusun dalam tabel atau file. Tabel, atau file, berisi kumpulan catatan
terkait yang menyimpan data tentang entitas tertentu. Tabel dan file ditampilkan
sebagai struktur dua dimensi yang terdiri dari kolom vertikal dan baris horizontal.
Setiap kolom mewakili bidang, atau karakteristik entitas, dan setiap baris
menunjukkan catatan, yang merupakan contoh individu, atau kemunculan entitas.
 FIELD
Bidang, juga disebut atribut, adalah karakteristik tunggal atau fakta tentang
entitas. Bidang umum adalah atribut yang muncul di lebih dari satu entitas.
 RECORD
Rekaman, juga disebut tuple (berima dengan pasangan), adalah sekumpulan
bidang terkait yang menggambarkan satu contoh, atau terjadinya suatu entitas,
seperti satu pelanggan, satu pesanan, atau satu produk. Sebuah rekaman mungkin
memiliki satu atau puluhan bidang, tergantung pada informasi apa yang dibutuhkan.
 Key Fields
Selama fase merancang sebuah sistem, kita menggunakan bidang utama untuk
mengatur, mengakses, dan memelihara struktur data. Keempat jenis kunci tersebut
adalah Primary Key yaitu kunci utama adalah bidang atau kombinasi bidang yang
secara unik dan minimal mengidentifikasi anggota tertentu dari suatu entitas.
Candidate Key dimana kadang-kadang kita memiliki pilihan bidang atau kombinasi
beberapa bidang untuk digunakan sebagai kunci utama. Setiap bidang yang bisa
berfungsi sebagai kunci utama disebut kunci kandidat. Foreign Key yaitu Bidang
umum ada di lebih dari satu tabel dan dapat digunakan untuk membentuk
hubungan, atau tautan, di antara tabel. Foreign key merupakan bidang dalam satu
tabel yang harus cocok dengan nilai kunci utama di tabel lain untuk membangun
hubungan antara dua tabel dan Secondary Key atau Kunci sekunder adalah bidang
atau kombinasi antar bidang yang dapat digunakan untuk mengakses atau
mengambil catatan. Nilai kunci sekunder tidak terlalu unik.
 Referential Integrity
Pemeriksaan validitas dapat membantu menghindari kesalahan input data. Salah
satu jenis pemeriksaan validitas, yang disebut integritas referensial, adalah
seperangkat aturan yang menghindari inkonsistensi data dan masalah kualitas. Dalam
database relasional, integritas referensial berarti bahwa nilai kunci asing tidak dapat
dimasukkan dalam satu tabel kecuali jika cocok dengan kunci primer yang ada pada
tabel yang lain.

ENTITY – RELATIONSHIP DIAGRAMS


Entity – Relationship Diagrams (ERD) adalah model yang menunjukkan hubungan
logis dan interaksi antara entitas sistem. ERD memberikan tampilan keseluruhan
sistem dan cetak biru untuk membuat struktur data fisik.
Drawing an ERD
Langkah pertama adalah membuat daftar entitas yang diidentifikasi selama fase
analisis sistem dan mempertimbangkan sifat hubungan yang menghubungkan
mereka. Pada tahap ini, bisa menggunakan metode yang disederhanakan untuk
menunjukkan hubungan antar entitas. Meskipun ada berbagai cara untuk
menggambar ERD, metode yang populer adalah untuk menggambarkan entitas
sebagai persegi panjang dan hubungan sebagai bentuk berlian. Entitas persegi
panjang diberi label dengan kata benda tunggal, dan berlian hubungan diberi label
dengan kata kerja, biasanya dengan gaya dari atas ke bawah dan kiri ke kanan.
Cardinality
Setelah seorang analis menggambar ERD awal, ia harus mendefinisikan
hubungan secara lebih rinci dengan menggunakan teknik yang disebut kardinalitas.
Kardinalitas menggambarkan hubungan numerik antara dua entitas dan
menunjukkan bagaimana instance dari satu entitas terkait dengan instance dari
entitas lain.
Metode umum untuk notasi kardinalitas disebut notasi kaki gagak karena
bentuknya, yang meliputi lingkaran, batang, dan simbol, yang menunjukkan berbagai
kemungkinan. Satu bilah menunjukkan satu, bilah ganda menunjukkan satu dan
hanya satu, lingkaran menunjukkan nol, dan kaki gagak menunjukkan banyak.
NORMALISASI
Normalisasi adalah proses membuat desain tabel dengan menetapkan bidang
tertentu atau atribut ke setiap tabel dalam database. Desain tabel menentukan
bidang dan mengidentifikasi kunci utama dalam tabel atau file tertentu. Normalisasi
melibatkan penerapan seperangkat aturan yang dapat membantu Anda
mengidentifikasi dan memperbaiki masalah yang melekat dan kompleksitas dalam
desain tabel Anda.
1. Format Notasi Standar
Mendesain tabel lebih mudah jika Anda menggunakan formasi notasi standar
untuk menunjukkan struktur tabel, bidang, dan kunci utama. Format notasi standar
dalam contoh berikut dimulai dengan nama tabel, diikuti oleh ekspresi kurung yang
berisi nama bidang dipisahkan oleh koma. Bidang kunci utama digarisbawahi, seperti
ini: NAME (FIELD 1, FIELD 2, FIELD 3)
2. Grup Berulang dan Desain Tidak Dinormalisasi
Pengulangan grup adalah sekumpulan satu atau beberapa bidang yang dapat
muncul beberapa kali dalam satu rekaman, dengan setiap kejadian memiliki nilai
yang berbeda. Kelompok berulang sering terjadi dalam dokumen manual yang
disiapkan oleh pengguna.
Desain yang berisi grub berulang disebut tidak dinormalisasi. Standar metode
notasi untuk merepresentasikan desain yang tidak dinormalisasi adalah dengan
melampirkan pengulangan sekelompok bidang dalam set kurung kedua, contoh tabel
yang tidak dinormalisasi akan terlihat seperti ini : NAMA (FIELD 1, FIELD 2, FIELD 3,
(FILE ULANG 1, FILE ULANG 2))
3. Bentuk Normal Pertama
Tabel adalah bentuk normal pertama (1NF) jika tidak mengandung grup
berulang. Untuk mengubah desain yang tidak dinormalisasi ke 1NF, Anda harus
memperluas kunci utama tabel untuk memasukkan kunci utama dari grup berulang.

4. Bentuk Normal Kedua


Untuk memahami bentuk normal kedua (2NF), Anda harus memahami konsep
fungsional ketergantungan. Misalnya, pada Gambar, nilai ORDER-DATE adalah fungsi-
sekutu tergantung pada ORDER-NUM, karena untuk nomor pesanan tertentu, bisa
ada hanya satu tanggal. Sebaliknya, deskripsi produk tidak tergantung pada nomor
pesanan. Untuk nomor pesanan tertentu, mungkin ada beberapa deskripsi produk -
satu untuk setiap item dipesan.
5. Bentuk Normal Ketiga
Aturan praktis yang populer bahwa desain ada di 3NF jika setiap bidang bukan
kunci bergantung pada kunci, seluruh kunci, dan hanya kunci. Desain 3NF
menghindari masalah redun-dancy dan integritas data yang masih ada dalam desain
2NF. Pertimbangkan desain tabel PELANGGAN berikut ini, seperti yang ditunjukkan
pada Gambar : PELANGGAN (PELANGGAN-NUM, PELANGGAN-NAMA, ALAMAT,
SALES-REP-NUM, SALES-REP-NAME) Tabel ini dalam 1NF karena tidak memiliki grup
berulang.

MENGGUNAKAN KODE SELAMA DESAIN DATA


Kode adalah serangkaian huruf atau angka yang mewakili item data. Kode dapat
digunakan untuk menyederhanakan format output, input, dan data. Selama proses
desain data, Anda meninjau kode yang ada dan kembangkan kode baru yang akan
digunakan untuk menyimpan dan mengakses data secara efisien.
1. Ikhtisar Kode
Karena kode sering digunakan untuk merepresentasikan data, Anda
menjumpainya secara terus-menerus di dalam kehidupan sehari-hari. Nomor siswa,
misalnya, adalah kode unik untuk mengidentifikasi siswa dalam sistem pendaftaran
sekolah.
2. Jenis Kode
Kode urutan, blok urutan, kode alfabet , kode digit , kode derivasi, kode sandi ,
dan Kode tindakan
3. Mengembangkan Kode
1) Simpan kode singkat
2) Memungkinkan untuk ekspansi
3) Menjaga kode stabil
4) Buat kode unik
5) Gunakan kode yang bisa diurutkan
6) Buat kode yang bermakna
7) Gunakan kode untuk satu tujuan
8) Jaga agar kode konsisten

DATABASE DESIGN
 STEP 1 - Membuat ERD Awal. Mulailah dengan meninjau DFDs dan diagram kelas
untuk mengidentifikasi semua entitas sistem
 STEP 2 - Membuat ERD
 STEP 3 - Selama pemodelan, Anda membuat sebuah data dictionary
 STEP 4 - Tinjau desain 3NF dan memverifikasi bahwa semua kunci primer,
sekunder, dan asing diidentifikasi dengan benar
 STEP 5 - Periksa semua entri kamus data

MODEL DATABASE
Database relasional dapat berjalan pada banyak platform, termasuk komputer
pribadi, dan sangat cocok untuk komputasi client / server karena mereka begitu kuat
dan fleksibel. Model-model lain ada, tetapi mereka kurang umum, dan umumnya
ditemukan pada lebih tua, sistem berbasis mainframe. Di ujung lain dari spektrum,
peneliti mengeksplorasi arsitektur saraf yang menyerupai fungsi otak manusia, dan
beberapa pengamat percaya bahwa penelitian ini bisa mengubah cara kita berpikir
tentang desain database.

PENYIMPANAN DAN AKSES DATA


1. DATA WEREHOUSING
Koleksi terpadu dari data yang dapat mencakup informasi yang tampaknya tidak
berhubungan, tidak peduli di mana disimpan di perusahaan.Untuk memberikan
akses cepat ke informasi ini, perusahaan menggunakan paket perangkat lunak yang
mengatur dan menyimpan data dalam konfigurasi khusus yang disebut Data
werehouse. Sebuah gudang data adalah koleksi terpadu dari data yang dapat
mencakup informasi yang tampaknya tidak berhubungan, tidak peduli di mana
disimpan di perusahaan. Karena dapat menghubungkan berbagai sistem informasi
dan database, data warehouse menyediakan pandangan perusahaan-lebar untuk
mendukung analisis manajemen dan pengambilan keputusan.

2. DATA MINING
Alat yang berharga bagi manajer karena dapat mendeteksi pola dan tren dalam
jumlah besar data. Penambangan data perangkat lunak mencari pola data yang
berarti dan hubungan. Sebagai contoh, software data mining bisa membantu sebuah
perusahaan produk konsumen mengidentifikasi pelanggan potensial berdasarkan
pembelian mereka sebelumnya.
PENYIMPANAN LOGIS DAN FISIK
1. PENYIMPANAN LOGIS
Mengacu pada data bahwa pengguna dapat melihat, memahami, dan akses,
terlepas dari bagaimana atau di mana informasi yang benar-benar diatur atau
disimpan. Sebuah catatan logis adalah seperangkat nilai bidang yang
menggambarkan satu orang, tempat, benda, atau peristiwa. Sebagai contoh, catatan
pelanggan logis mengandung nilai-nilai bidang tertentu untuk satu pelanggan,
termasuk nomor pelanggan, nama, alamat, nomor telepon, batas kredit, dan
sebagainya. program aplikasi melihat catatan logis sebagai kelompok bidang terkait,
terlepas dari bagaimana atau di mana data disimpan secara fisik.
2. PENYIMPANAN FISIK
Secara ketat hardware-terkait, karena melibatkan proses membaca dan menulis
data biner ke media fisik seperti hard drive, CD-ROM, atau berbasis jaringan
perangkat penyimpanan. Sebuah catatan fisik dapat berisi lebih dari satu catatan
logis, tergantung pada faktor blocking. Misalnya, faktor memblokir dua berarti bahwa
setiap catatan fisik akan terdiri dari dua catatan logis. Beberapa program database,
seperti Microsoft Access, otomatis menulis catatan fisik setiap kali catatan logis
dibuat atau diperbarui.

PENGKODEAN DAN PENYIMPANAN DATA


 EBCDIC (Extended Binary Coded Decimal Interchange Code)
Metode pengkodean yang digunakan pada komputer mainframe dan server
berkapasitas tinggi.
 ASCII (American Standard Code for Information Interchange)
Metode pengkodean yang digunakan pada kebanyakan komputer pribadi.
 BINARY
Metode penyimpanan yang lebih efisien karena mewakili angka sebagai
nilai-nilai biner yang sebenarnya, daripada digit angka sebagai kode.

UNICODE
Unicode adalah standar pengkodean yang lebih baru yang menggunakan dua
byte per karakter, bukan dari satu. Skema diperluas ini memungkinkan Unicode untuk
mewakili lebih dari 65.000 unik, karakter multibahasa.

MENYIMPAN TANGGAL (Storing Dates)


Sebagian besar format tanggal sekarang didasarkan pada model yang ditetapkan
oleh Organisasi Internasional untuk Standardisasi (ISO), yangmembutuhkan format
empat digit untuk tahun, dua bulan, dan dua untuk hari (YYYYMMDD) Sebagai
contoh, 20120927 (27 September 2012).

DATA CONTROL
Sebuah DBMS yang dirancang dengan baik harus menyediakan kontrol dan fitur
keamanan bawaan, termasuk subschemas, password, enkripsi, file audit trail, dan
prosedur backup and recovery untuk mempertahankan data. Tanggung jawab utama
Anda adalah untuk memastikan bahwa fitur DBMS digunakan dengan benar.
1. Subchema - Digunakan untuk memberikan pandangan yang terbatas
database untuk pengguna tertentu, atau tingkat pengguna
2. User ID dan Passwod - Hak istimewa yang berbeda, juga disebut hak akses,
dapat dikaitkan dengan pengguna yang berbeda, sehingga beberapa karyawan
dapat dibatasi untuk akses read-only, sementara pengguna lain mungkin
diizinkan untuk memperbarui atau menghapus data.
3. Enkripsi - Proses mengkonversi data dibaca ke dalam karakter yang tidak
terbaca untuk mencegah akses tidak sah ke data.
4. File Audit Trial - Bidang audit yang umum termasuk tanggal catatan itu dibuat
atau diubah, nama pengguna yang melakukan tindakan, dan berapa kali catatan
telah diakses.
5. Backup & Recovery -Semua file sistem dan database harus didukung secara
teratur dan serangkaian salinan cadangan harus disimpan untuk jangka waktu
tertentu

Anda mungkin juga menyukai