Anda di halaman 1dari 7

Nama : Fitri Wulan Dhini

No BP : 1610531061

Desain Data
KONSEP DESAIN DATA

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.

SISTEM BERORIENTASI FILE. Sistem berorientasi file, terkadang disebut sistem pemrosesan file,
menyimpan data dalam satu atau beberapa lebih banyak file terpisah.

SISTEM MANAJEMEN DATABASE. Dalam sistem manajemen basis data (DBMS), semua tabel
dihubungkan oleh bidang umum. Dalam DBMS, tabel tertaut membentuk struktur data terpadu yang
sangat meningkatkan data kualitas dan akses.

Tiga potensi masalah ada di lingkungan pemrosesan file. Pertama Masalahnya adalah redundansi data,
yang berarti bahwa data umum untuk dua atau lebih sistem informasi disimpan di beberapa tempat.
Kedua, masalah integritas data dapat terjadi jika pembaruan tidak diterapkan di setiap file. Masalah
ketiga adalah struktur data yang kaku dari lingkungan pemrosesan file yang khas.

Evolusi dari Sistem File ke Sistem Database

Database management system (DBMS) adalah koleksi alat, fitur, dan antarmuka yang memungkinkan
pengguna untuk menambahkan, memperbarui, mengelola, mengakses, dan menganalisis konten satu set
data. Keuntungan DBMS tertentu meliputi:

• Skalabilitas, yang berarti bahwa suatu sistem bisa diperluas, dimodifikasi, atau dirampingkan dengan
mudah untuk bertemu kebutuhan bisnis perusahaan yang berubah dengan cepat.

• Dukungan yang lebih baik untuk sistem klien / server.

• Skala ekonomi

• Berbagi data yang fleksibel.

• Aplikasi untuk seluruh perusahaan.

• Standar yang lebih kuat.

• Redundansi yang terkendali.

 Keamanan yang lebih baik.


• Peningkatan produktivitas programmer.

• Kemandirian data.

KOMPONEN DBMS

Interface untuk Pengguna, Administrator Basis Data , dan Sistem Terkait.

Ketika pengguna, administrator database, dan sistem informasi terkait meminta data dan layanan, DBMS
memproses permintaan, memanipulasi data, dan menyediakan tanggapan.

PENGGUNA. Pengguna biasanya bekerja dengan yang telah ditentukan permintaan dan perintah
switchboard, tetapi juga menggunakan bahasa permintaan untuk mengakses data yang tersimpan.

ADMINISTRATOR DATABASE. Sebagian besar DBMS menyediakan program utilitas untuk membantu DBA
dalam membuat dan memperbarui struktur data, mengumpulkan dan melaporkan pola penggunaan
basis data, dan mendeteksi dan melaporkan penyimpangan basis data.

SISTEM INFORMASI TERKAIT. DBMS dapat mendukung beberapa informasi terkait sistem yang
memberikan input ke, dan membutuhkan data spesifik dari DBMS.

Bahasa Manipulasi Data

Bahasa manipulasi data (DML) mengontrol operasi basis data, termasuk menyimpan, mengambil,
memperbarui, dan menghapus data.

Skema

Definisi lengkap dari database, termasuk deskripsi dari semua bidang, tabel, dan hubungan, disebut
skema. Sebuah subschema adalah tampilan dari database yang digunakan oleh satu atau lebih sistem
atau pengguna. Subschema mendefinisikan hanya bagian-bagian dari basis data yang dibutuhkan atau
dibutuhkan oleh sistem atau pengguna tertentu diizinkan untuk mengalokasi.

Repositori Data Fisik

Repositori fisik mungkin terpusat, atau mungkin didistribusikan di beberapa lokasi.

TERMINOLOGI DESAIN DATA

Definisi

ENTITY. Entitas adalah orang, tempat, benda, atau peristiwa yang datanya dikumpulkan dan dipelihara.

TABEL ATAU FILE. Data disusun dalam tabel atau file. Tabel, atau file, berisi satu set catatan terkait yang
menyimpan data tentang entitas tertentu.

BIDANG. Bidang, juga disebut atribut, adalah karakteristik tunggal atau fakta tentang entitas.
REKORD. Rekaman, juga disebut tuple (berima dengan pasangan), adalah seperangkat bidang terkait
yang menggambarkan satu contoh, atau terjadinya suatu entitas, seperti satu pelanggan, satu pesanan,
atau satu produk.

Bidang Kunci. Selama fase desain sistem,juga dapat menggunakan bidang kunci untuk mengatur,
mengakses, dan memelihara,struktur data. Keempat jenis kunci tersebut adalah

KUNCI UTAMA. Kunci utama adalah bidang atau kombinasi bidang yang secara unik dan minimum
mengidentifikasi anggota tertentu dari suatu entitas.

KUNCI KANDIDAT. Setiap bidang yang bisa berfungsi sebagai kunci utama disebut kandidat kunci.

KUNCI ASING. Bidang umum ada di lebih dari satu tabel dan bisa digunakan untuk membentuk
hubungan, atau tautan, di antara tabel.

KUNCI SEKUNDER. Kunci sekunder adalah bidang atau kombinasi bidang yang dapat digunakan untuk
mengakses atau mengambil catatan. Nilai kunci sekunder tidak unik.

Integritas referensial. Pemeriksaan validitas dapat membantu menghindari kesalahan input data. Suatu
jenis pemeriksaan validitas, disebut integritas referensial, adalah seperangkat aturan yang menghindari
inkonsistensi data dan masalah kualitas.

DIAGRAM HUBUNGAN ENTITAS

Entitas-hubungan diagram (ERD) adalah model yang menunjukkan hubungan dan interaksi yang logis
antara entitas sistem. ERD menyediakan keseluruhan tampilan sistem dan cetak biru untuk membuat
struktur data fisik.

Menggambar ERD. Langkah pertama adalah membuat daftar entitas yang ingin diidentifikasi selama fase
analisis sistem dan mempertimbangkan sifat hubungan yang menghubungkan mereka. Meskipun ada
beberapa cara berbeda untuk menggambar ERD, metode yang populer adalah merepresentasikan entitas
sebagai persegi panjang dan hubungan sebagai bentuk berlian.

Jenis-jenis Hubungan

Hubungan satu-ke-satu, disingkat 1: 1, ada saat tepatnya salah satu dari yang kedua entitas terjadi untuk
setiap instansi dari entitas pertama.

Hubungan satu-ke-banyak, disingkat 1: M, ada ketika satu kemunculan entitas pertama dapat
berhubungan dengan banyak instansi dari entitas kedua, tetapi setiap instansi dari entitas kedua dapat
dikaitkan dengan hanya satu contoh dari entitas pertama.

Hubungan banyak ke banyak, disingkat M: N, ada ketika satu contoh dari entitas pertama dapat
berhubungan dengan banyak contoh entitas kedua, dan satu instansi dari entitas kedua dapat
berhubungan dengan banyak contoh entitas pertama.
Kardinalitas. Kardinalitas menggambarkan hubungan numerik antara dua entitas dan menunjukkan
bagaimana instansi dari satu entitas terkait dengan instansi dari entitas lain. Satu pelanggan dapat
memiliki satu pesanan, banyak pesanan, atau tidak sama sekali, tetapi setiap pesanan harus punya satu
dan hanya satu pelanggan. Seorang analis dapat memodelkan interaksi ini dengan menambahkan notasi
kardinal, yang menggunakan simbol khusus untuk mewakili hubungan.

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.

Format Notasi Standar. Mendesain tabel lebih mudah jika Anda menggunakan format notasi standar
untuk menunjukkan struktur tabel, bidang, dan kunci utama.

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. Desain tabel yang berisi grup berulang disebut tidak dinormalisasi.

Bentuk Normal Pertama. Tabel berada dalam bentuk normal pertama (1NF) jika tidak mengandung grup
berulang. Untuk mengubah desain yang tidak dinormalisasi ke 1NF, harus memperluas kunci utama tabel
untuk memasukkan kunci utama dari grup berulang.

Bentuk Normal Kedua. Untuk memahami bentuk normal kedua (2NF), harus memahami konsep
fungsional ketergantungan.

Bentuk Normal Ketiga. Aturan praktis yang populer adalah bahwa desain ada di 3NF jika setiap bidang
bukan kunci bergantung pada kunci, seluruh kunci, dan hanya kunci.

MENGGUNAKAN KODE SELAMA DESAIN DATA

Kode adalah serangkaian huruf atau angka yang mewakili item data.

Ikhtisar Kode. Karena kode biasa lebih pendek dari data yang mereka wakili, mereka menghemat ruang
penyimpanan dan biaya, mengurangi data waktu transmisi, dan mengurangi waktu entri data.

Jenis Kode

1. Kode urutan adalah angka atau huruf yang ditetapkan dalam urutan tertentu.

2. Kode urutan blok menggunakan blok angka untuk klasifikasi yang berbeda.

3. Kode alfabet menggunakan huruf alfabet untuk membedakan satu item dari item lainnya berdasarkan
kategori, singkatan, atau nilai yang mudah diingat, disebut kode mnemonik. Banyak kode klasifikasi cocok
lebih dari satu definisi berikut ini :

a. Kode kategori mengidentifikasi sekelompok item terkait.


b. Kode singkatan adalah singkatan alfabet. Misalnya standar kode negara termasuk NY untuk New York,
ME untuk Maine, dan MN untuk Minnesota.

4. Kode digit signifikan membedakan item dengan menggunakan serangkaian subkelompok digit.

5. Kode derivasi menggabungkan data dari yang berbeda atribut item, atau karakteristik, untuk
membangun kode.

6. Kode sandi menggunakan kata kunci untuk menyandikan angka.

7. Kode tindakan menunjukkan tindakan apa yang harus diambil item terkait.

Mengembangkan Kode

1. Jaga agar kode singkat. Jangan membuat kode yang lebih panjang dari yang diperlukan.

2. Memungkinkan untuk ekspansi. Skema pengkodean harus memungkinkan pertumbuhan yang wajar di
jumlah kode yang ditetapkan.

3. Jaga kodenya stabil.

4. Buat kode unik.

5. Gunakan kode yang bisa diurutkan.

6. Hindari kode yang membingungkan.

7. Buat kode yang bermakna.

8. Gunakan kode untuk satu tujuan.

9. Jaga agar kode konsisten.

PENYIMPANAN DATA DAN AKSES

Alat Strategis untuk Penyimpanan dan Akses Data.

Perusahaan menggunakan pergudangan data dan data mining sebagai alat strategis untuk membantu
mengelola sejumlah besar data yang mereka butuhkan untuk operasi dan keputusan bisnis.

GUDANG DATA. Gudang data adalah kumpulan terintegrasi dari data yang dapat memasukkan informasi
yang tampaknya tidak terkait, di mana pun informasi itu disimpan perusahaan. Gudang data
memungkinkan pengguna untuk menentukan dimensi atau karakteristik tertentu. Sedangkan data
warehouse biasanya mencakup seluruh perusahaan, banyak perusahaan lebih suka menggunakan data
mart, yang dirancang untuk melayani kebutuhan satu departemen khusus, seperti penjualan,
pemasaran, atau keuangan.
DATA MINING. Perangkat lunak data mining mencari pola dan hubungan data yang berarti. Karena dapat
mendeteksi pola dan tren dalam jumlah besar data, data mining adalah alat yang berharga bagi para
manajer.

Penyimpanan Logis dan Fisik

Penyimpanan logis mengacu pada data yang dapat pengguna lihat, pahami, dan akses, apa pun caranya
atau di mana informasi itu sebenarnya diatur atau disimpan. Sebaliknya, penyimpanan fisik sangat erat
kaitannya dengan perangkat keras, karena melibatkan proses membaca dan menulis data biner ke fisik
media seperti hard drive, CD-ROM, atau perangkat penyimpanan berbasis jaringan.

PENYIMPANAN LOGIS. Penyimpanan logis terdiri dari karakter alfabet dan numerik, seperti huruf A atau
angka 9. Catatan logis adalah seperangkat nilai bidang yang menjelaskan satu orang, tempat, benda, atau
peristiwa.

PENYIMPANAN FISIK. Penyimpanan fisik melibatkan catatan fisik, atau blok, yaitu unit data terkecil yang
dapat ditangani oleh sistem operasi. Catatan fisik dapat berisi lebih dari satu catatan logis, tergantung
pada faktor pemblokiran.

Pengodean dan Penyimpanan Data

Komputer mewakili data sebagai bit, atau digit biner, yang hanya memiliki dua nilai yang mungkin: 1
(yang menunjukkan sinyal listrik) dan 0 (yang menunjukkan tidak adanya sinyal). Sebuah komputer
memahami sekelompok bit sebagai kode digital yang dapat ditransmisikan, diterima, dan disimpan.

EBCDIC, ASCII, DAN BINARY. EBCDIC (diucapkan EB-see-dik), yang merupakan singkatan dari Extended
Binary Coded Decimal Interchange Code, adalah metode pengkodean yang digunakan pada komputer
mainframe dan server berkapasitas tinggi. ASCII (dilafalkan ASK-ee), yang merupakan singkatan untuk
American Standard Code for Information Interchange, adalah metode pengkodean yang digunakan pada
kebanyakan komputer pribadi. EBCDIC dan ASCII keduanya membutuhkan delapan bit, atau satu byte,
untuk setiap karakter.

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

TANGGAL PENYIMPANAN. Apa cara terbaik untuk tanggal penyimpanan? Jawabannya tergantung
bagaimana tanggal akan ditampilkan dan apakah mereka akan digunakan dalam perhitungan. Tanggal
absolut adalah jumlah total hari dari tanggal dasar tertentu.

KONTROL DATA

DBMS yang dirancang dengan baik harus menyediakan fitur kontrol dan keamanan bawaan, termasuk
subschema, kata sandi, enkripsi, file jejak audit, dan prosedur pencadangan dan pemulihan untuk
memelihara data. Membatasi akses ke file dan database adalah cara paling umum untuk melindungi data
yang disimpan. Data yang tersimpan juga bisa dienkripsi untuk mencegah yang tidak sah mengakses.
Enkripsi adalah proses mengubah data yang dapat dibaca menjadi karakter yang tidak dapat dibaca
untuk mencegah akses tidak sah ke data. Semua file sistem dan database harus didukung secara teratur
dan serangkaian cadangan salinan harus disimpan untuk jangka waktu tertentu.

Anda mungkin juga menyukai