PENGERTIAN STRUKTUR DATA
Struktur data adalah cara menyimpan atau
merepresentasikan data didalam komputer agar bisa dipakai secara efisien.
Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau
keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan
dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Secara
garis besar type data dapat dikategorikan menjadi:
Type data sederhana.
·
Type data sederhana
tunggal, misalnya Integer, real, boolean dan karakter.
·
Type data sederhana
majemuk, misalnyaString
·
a. Integer (
Bilangan Bulat )
Integer merupakan nilai bilangan bulat baik dalam bentuk desimal maupun
hexadecimal. Tipe data numerik yang termasuk integer adalah sebagai berikut :
- Byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
- Short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
- Int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
-Long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) di memori.
b. Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ).
c. String
Merupakan urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
- Byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
- Short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
- Int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
-Long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) di memori.
b. Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ).
c. String
Merupakan urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
Struktur Data,
meliputi:
·
Struktur data
sederhana, misalnya array dan record.
·
Struktur data
majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam proses
pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga
menjadikan program secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
REVIEW RECORD
(REKAMAN)
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Rekaman disebut juga tipe terstruktur.
Kata Kunci
struktur data, Pengertian struktur data, struktur data
adalah, definisi struktur data, yhs-mystartdefault, apa itu struktur data,
manfaat struktur data, arti struktur data, pengertian struktur, apa yang
dimaksud dengan struktur data.
d. Real
Nilai konstanta numeric real berkisar dari 1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati memori sebesar6 byte.
e. Boolean
Tipe data boolean terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.
Nilai konstanta numeric real berkisar dari 1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati memori sebesar6 byte.
e. Boolean
Tipe data boolean terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.
Struktur Data, meliputi:
·
Struktur data
sederhana, misalnya array dan record.
·
Struktur data
majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam proses
pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga
menjadikan program secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
REVIEW RECORD
(REKAMAN)
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Rekaman disebut juga tipe terstruktur.
Kata Kunci
struktur data, Pengertian struktur data, struktur data
adalah, definisi struktur data, yhs-mystartdefault, apa itu struktur data,
manfaat struktur data, arti struktur data, pengertian struktur, apa yang
dimaksud dengan struktur data.
Pengertian
basis data
Basis data adalah kumpulan file-file yang mempunyai
kaitan antara satu file dengan file lain sehingga membentuk suatu bangunan data
untuk menginformasikan suatu perusahaan atau instansi dalam batasan tertentu
Istilah istilah basis data
Beberapa hal yang termaksud unsur-unsur dari basis
data adalah sebagai berikut:
Entititas
Entititas adalah orang, tempat, kejadian atau konsep
yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter,
Kamar.
Field
Setiap entity mempunyai atribut atau sebutan untuk
mewakili suatu entity. Seorang siswa dapat dilihat dari atributnya misalnya,
NIM, Nama_siswa, Alamat.
Record
Record adalah kumpulan isi elemen data (atribut)
yang saling berhubungan menginformasikan tentang suatu entity secara lengkap.
Contoh Kumpulan atribut NIP, Nama, dan alamat
berisikan “01001245566”, Sanusi, Jl. Hati suci No 2 Kupang.
Data Value
Merupakan data aktual atau infomasi yang disimpan ditiap
data elemen. Isi atribut disebut nilai data.
Kunci Elemen Data ( Key Data Element )
Tanda pengenal yang secara unik mengidentifikasikan
entitas dari suatu kumpulan entitas.
Contoh Entitas Mahasiswa yang mempunyai
atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data
npm
Komponen komponn
sistem basis data(data base)
Basis data merupakan sistem yang terdiri atas kumpulan
file atau tabel yang saling berhubungan dan Database Management System (
DBMS ) yang memungkinkan beberapa pemakai untuk mengakses dan manipulasi
file-file tersebut ( Fathansyah, 1999 ). Dalam Sistem Basis data
memiliki beberapa komponen yaitu:
Perangkat Keras ( Hardware )
Perangkat keras yang biasanya terdapat dalam sistem
basis data adalah memori sekunder hardisk.
Sistem Operasi ( Operating System )
Sistem Operasi (Operating System) merupakan
program yang mengaktifkan atau mengfungsikan sistem komputer, mengendalikan
seluruh sumber daya (resource) dan melakukan operasi-operasi dalam
komputer. Sistem Operasi yang banyak digunakan seperti: MS-DOS, MS-Windows 95
MS Windows NT, dan Unix.
Basis data ( Database )
Sebuah basis data ( Database ) dapat memiliki
beberapa basis data. Setiap basis data dapat berisi atau memiliki sejumlah
objek basis data seperi file atau tabel.Database
Management
System ( DBMS )
Pengolahan basis data secara fisik tidak dilakukan
oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak yang
disebut DBMS yang menentukan bagaimana data disimpan, diubah dan diambil
kembali.
Pemakai ( User )
Bagi pemakai dapat berinteraksi dengan basis data dan
memanipulasi data dalam program yang ditulis dalam bahasa pemograman.
Tujuan dan
Manfaat Basis Data
Tujuan utama dalam pengolahan data dalam sebuah basis
data adalah agar kita dapat memperoleh data yang kita cari dengan mudah dan
cepat (Fathansyah,1999). Pemanfaatan basis data dilakukan dengan tujuan yaitu:
Kecepatan dan kemudahan (Speed )
Pemanfaatan Database memungkinkan kita untuk dapat
menyimpan data atau melakukan perubahan ( manipulasi ) dan menampilkan kembali
data tersebut dengan cepat dan mudah, dari pada kita menyimpan data secara
manual.
Efisien ruang penyimpanan (Space)
Dengan Database penggunaan ruang penyimpanan data
dapat dilakukan karena kita dapat melakukan penekanan jumlah pengulangan data
dengan menerapkan sejumlah pengkodean .
Keakuratan (Acuracy)
Pemanfatan pengkodean atau pembentukan relasi antar
data dengan penerapan aturan atau batasan tipe data dapat diterapkan dalam
Database yang berguna untuk menentukan ketidakakuratan pemasukan atau
penyimpanan.
Keamanan (Security)
Dalam sejumlah sistem ( apilkasi ) pengelolah database
tidak menerapkan aspek keamanan dalam penggunaan database. Tetapi untuk sistem
yang besar dan serius, aspek keamanan juga dapat diterapkan. Dengan begitu kita
dapat menentukan siapa yang boleh menggunakan database dan menentukan jenis
operasi-operasi apa saja yang boleh dilakukan.
Terpeliharanya keselarasan data (Consitant)
Apabila ada perubahan data pada aplikasi yang berbeda
maka secara otomatis perubahan itu berlaku untuk keseluruhan
Data dapat dipakai secara bersama (shared)
Data dapat dipakai secara bersama-sama oleh beberapa
program aplikasi (secara batch maupun on-line) pada saat bersamaan.
Dapat diterapkan standarisasi (standardization)
Dengan adanya pengontrolan yang terpusat maka DBA
dapat menerapkan standarisasi data yang disimpan sehingga memudahkan pemakaian,
pengiriman maupun pertukaran data.
Kelemahan Sistem
Basis Data
- Memerlukan tenaga spesialIS
- Kompleks
- Memerlukan tempat yang besar
- Mahal
Pengguna
Basis Data
System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan
Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan
dari sistem tersebut kepada pihak penjual
Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol
sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis
data, merencanakannya dan mengaturnya.
Tugas DBA
- Mengontrol DBMS dan software-software
- Memonitor siapa yang mengakses basis data
- Mengatur pemakaian basis data
- Memeriksa security, integrity, recovery dan concurency
Program
Utilitas yang digunakan oleh DBA :
- Loading Routines, Membangun versi utama dari basis data
- Reorganization Routines, Mengatur / mengorganisasikan kembali basis data
- Journaling Routines, Mencatat semua operasi pemakaian basis data
- Recovery Routines, Menempatkan kembali data, sebelum terjadinya kerusakan
- Statistical Analysis Routines, Membantu memonitor kehandalan sistem
End User (Pemakai Akhir)
Ada beberapa jenis (tipe) pemakai terhadap suatu
sistem basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi
terhadap sistem :
Programmer aplikasi
Pemakai yang berinteraksi dengan basis data melalui
Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang
ditulis pada bahasa pemrograman induk (seperti C, pascal, cobol, dll)
Pemakai Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem tanpa menulis
modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query
yang telah disediakan oleh suatu DBMS.
Pemakai Umum (End User / Naïve User)
Pemakai yang berinteraksi dengan sistem basis data
melalui pemanggilan satu program aplikasi permanen (executable program) yang
telah ditulis (disediakan) sebelumnya
Pemakai Khusus (Specialized/Sophisticated User)
Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk
keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra,
dll, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang
bersangkutan.
Contoh
penggunaan Aplikasi basis data dalam dunia bisnis
- Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan
- Bandara : Pengelolaan data reservasi, penjadualan
- Universitas : Pengelolaan pendaftaran, alumni
- Penjualan : Pengelolaan data customer, produk, penjualan
- Pabrik : Pengelolaan data produksi, persediaan barang, pemesanan, agen
- Kepegawaian: Pengelolaan data karyawan, gaji, pajak
- Telekomunikasi : Pengelolaan data tagihan, jumlah pulsa
Contoh basis data
contoh basis data dapat dinyatakan dalam bentuk skema
Contoh skema basis data
Contoh skema basis data
Contoh skema basis data
Model Basis Data
Model Basis Data adalah kumpulan dari konsepsi basis data yang
biasanya mewakili struktur dan relasi data yang terdapat pada suatu basis data.
Esensi sebuah model basisdata adalah tempat dimana data atau suatu metodologi
untuk menyimpan data. Kita tidak dapat melihat model basisdata tetapi kita
dapat melihat algoritma yang digunakan oleh model basisdata tersebut.
model
model basis data
pada hakekatnya adalah kumpulan perangkat konseptual untuk menggambarkan data,
relasi data, makna (semantik) data, dan batasan data.
Model basis
data menyatakan
hubungan antar rekaman yang tersimpan dalam basis data.
Beberapa Jenis
Model Basis Data :
+ Data flat file terdiri dari satu atau lebih file yang dapat dibaca, yang secara normal
berbentuk format file text.
+ Informasi pada suatu flat-file disimpan
sebagai fields, dengan fields-nya memiliki panjang konstan atau panjang
bervariasi yang dipisahkan beberapa karakter (delimeter).
Contoh 1, Flat file Model Data
Model data flat-file dengan
panjang fields-nya konstan.
Penjelasan Contoh 1:
+ Terdapat 3 fields : identifikasi angka,
nama dosen, dan nama program studi.
+ Setiap fields memiliki panjang konstan karena
field identifikasi angka selalu dimulai pada kolom #1 dan selalu berakhir pada
kolom #4, field nama dosen selalu dimulai pada kolom #6 dan selalu berakhir
pada kolom #25, dan seterusnya.
Contoh 2, Flat-file Model Data
Model data flat-file dengan panjang
fields-nya bervariasi
0123: Mulyono:
Progdi TI-S1
1234: Max
Tetelepta : Progdi TI-S1
2345: Tyas Catur
P.: Progdi TI-S1
3456: Ifan
Riska:PS. Progdi TI-S1
Penjelasan Contoh 2 :
+ Model data flat-file dengan panjang
fields bervariasi yang dipisahkan dengan delimeter.
+ Untuk setiap fields dipisahkan dengan
titik dua. Setiap fields memiliki panjang tidak konstan.
+ Pada saat menggunakan fields separator,
seharusnya fields seperatornya bukan merupakan karakter yang terdapat pada
data.
Kelemahan model data flat-file:
- Flat-file tidak menggunakan struktur
data yang dengan mudah dapat direlasikan
- Sulit untuk mengatur data secara
efisien dan menjamin akurasi
- Lokasi fisik fields data dengan file
harus diketahui
- Program harus dikembangkan untuk
mengatur data
Model data Hirarki (
Hierarchichal data model )
+ Basis data Hirarki satu tingkat di atas basis data flat-file, dalam hal
ini kaitanya dengan kemampuan untuk menemukan dan memelihara relasi antar
kelompok data .
+ Arsitektur model data hirarki berdasarkan konsep hubungan parent/child.
+ Pada model data hirarki, suatu root
table atau parent table berada apa struktur yang paling atas, terhubung ke
child table yang dihubungkan dengan data
Contoh: Hirarki Model Data
Kelebihan basis data hirarki :
- Data dapat dengan cepat dilakukan
retrieve.
- Integritas data mudah dilakukan pengaturan.
Kelemahan basis
data hirarki :
- Pengguna harus sangat familiar dengan
struktur basis data.
- Terjadi redudansi data.
Model data Jaringan ( Network data model )
+ Model basis data jaringan merupakan perbaikan dari model basis data
hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share
relationships dengan child tables.
+ Dalam hal ini child table dapat
memiliki banyak root table dan untuk melakukan akses terhadap child table,
tidak dibutuhkan lagi untuk mengakses root table terlebih dahulu.
Contoh 1, Model Data Jaringan
Contoh 2, Model Data Jaringan
Kelebihan model
data jaringan :
- Data lebih cepat diakses
- User dapat mengakses data dimulai dari beberapa tabel
- Mudah untuk memodelkan basis data yang komplek
- Mudah untuk membentuk query yang
komplek dalam melakukan retrieve data.
Kelemahan basis
data jaringan :
- Struktur basis datanya tidak mudah untuk dilakukan
modifikasi
- Perubahan struktur basis data yang telah didefinisikan
akan mempengaruhi program aplikasi yang mengakses basis data
- User harus memahami struktur basis
data.
Model data Relasional (
Relational data model )
+ Model basis
data relasional merupakan model basis data yang paling populer banyak digunakan
sekarang ini.
+ Unit utama yang disimpan pada basis
data adalah berbentuk tabel atau kelompok data yang saling berhubungan.
+ Tabel terdiri baris dan kolom, baris
adalah merepresentasikan tuple atau record pada tabel, dan kolom
merepresentaksikan fields pada tabel.
+ Tabel dapat berhubungan dengan tabel
yang lain dengan menggunakan kunci
Contoh : Model Data Relasional
Kelebihan basis
data relasional :
- Data sangat cepat diakses
- Struktur basis data mudah dilakukan perubahan
- Data direpresentasikan secara logik, user tidak
membutuhkan bagaimana data disimpan.
- Mudah untuk membentuk query yang komplek dalam
melakukan retrieve data
- Mudah untuk mengimplementasikan integritas data
- Data lebih akurat
- Mudah untuk membangun dan memodifikasi program
aplikasi
- Telah dikembangkan Structure Query
Language (SQL).
Kelemahan basis
data relasional :
- Kelompok informasi/tables yang berbeda harus dilakukan
joined untuk melakukan retrieve data
- User harus familiar dengan relasi antar tabel
- User harus belajar SQL.
Model Data Keterhubungan antar
Entitas ( Entity Relationship data model )
+Menjelaskan hubungan antar data dalam sistem basis data berdasarkan
suatu presepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai
hubungan relasi antara obyek-obyek tersebut.
+Relasi antara obyek dilukiskan dengan
menggunakan simbol-simbol grafis tertentu.
Contoh : Model Data Keterhubungan
antar Entitas
Keterangan simbol :
Keuntungan Model Data Keterhubungan antar
Entitas :
- Secara konseptual model basisdata ini sederhana.
- Keamanan basisdata lebih baik
- Kebebasan data
- Integritas data dalam satu tree lebih baik
- Basisdata skala besar lebih
efisien
Kerugian Model Data Keterhubungan antar Entitas :
- Sistem lebih rumit
- Kekurangan pada kebebasan struktural
Kerugian Model Data Keterhubungan antar Entitas :
- Sistem lebih rumit
- Kekurangan pada kebebasan struktural
Model Data Berorientasi Obyek
+ Model basis data berorientasi objek adalah suatu model basis data, dimana data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek.
+ Basis data berorientasi objek didefinisikan dengan menggunakan bahasa pemrograman berorientasi objek, yaitu bahasa Java.
+ Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek.
+ Object database management system digunakan untuk membuat link antara basis data dan aplikasi.
+ Model basis data berorientasi objek adalah suatu model basis data, dimana data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek.
+ Basis data berorientasi objek didefinisikan dengan menggunakan bahasa pemrograman berorientasi objek, yaitu bahasa Java.
+ Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek.
+ Object database management system digunakan untuk membuat link antara basis data dan aplikasi.
Contoh
: Model Data Berorientasi Obyek
Kelebihan basis data berorientasi objek :
- Programmer hanya dibutuhkan memahami
konsep berorientasi objek untuk mengkombinasikan konsep berorientasi objek
dengan storage basis data relasional
- Objek dapat dilakukan sifat pewarisan
dari objek yang lain
- Secara teoritis mudah untuk mengatur
objek
- Model data berorientasi objek lebih
kompatibel dengan tools pemrograman berorientasi objek.
Kelemahan basis
data berorientasi objek :
User harus memahami konsep berorientasi
objek, karena basis data berorientasi objek tidak dapat bekerja dengan metoda
pemrograman tradisional
Pengertian ERD (Entity Relationship Diagram)
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.
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship
diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data
dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis
persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram
atau alat peraga memberikan dasar untuk desain database relasional yang mendasari
sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung
merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk
database.
Komponen penyusun ERD adalah sebagai berikut :
Entitas adalah
objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai contoh
mahasiswa,dosen,departemen. Entitias terdiri atas beberapa atribut sebagai
contoh atribut dari entitas mahasiswa adalah nim,nama,alamat,email, dll.
Atribut nim merupakan unik untuk mengidentifikasikan / membedakan mahasiswa yg
satu dengan yg lainnya. Pada setiap entitas harus memiliki 1 atribut unik atau
yang disebut dengan primary key.
Atribut adalah 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.
Ada dua jenis Atribut :
1) Identifier (key) digunakan untuk menentukan suatuentity
secara unik (primary key).
2) Descriptor
(nonkey attribute) digunakan untuk menspesifikasikan karakteristik
dari suatu entity yang tidak unik.
Relasi adalah hubungan antara beberapa entitas. sebagai
contoh relasi antar mahaiswa dengan mata kuliah dimana setiap mahasiswa bisa
mengambil beberapa mata kuliah dan setiap mata kuliah bisa diambil oleh lebih
dari 1 mahasiswa. relasi tersebut memiliki hubungan banyak ke banyak. Berikut
adalah contoh ERD.
Kardinalitas menyatakan
jumlah himpunan relasi antar entitias. pemetaan kardiniliat terdiri dari :
· one-to-one
:sebuah entitas pada A berhubungan dengan entitas B paling banyak 1contoh
diatas relasi pegawai dan departemen dimana setiap pegawai hanya bekerja pada 1
departemen
· one-to-many :
sebuah entitas pada A berhubungan dengan entitas B lebih dari satu contoh
diatas adalah 1 depertemen memiliki banyak pegawai
· many-to-many :
sebuah entitas pada A berhubungan dengan entitas B lebih dari satu dan B
berhubungan dengan A lebih dari satu jugan contoh diatas adalah relasi
mahasiswa dengan mata kuliah.
Berikut adalah metode/tahap untuk
membuat ERD :
- · Menentukan Entitas
- · Menentukan Relasi
- · Menggambar ERD sementara
- · Mengisi Kardinalitas
- · Menentukan Kunci Utama
- · Menggambar ERD berdasar Key
- · Menentukan Atribut
- · Memetakan Atribut
- · Menggambar ERD dengan Atribut
JENIS JENIS TABEL
Tabel merupakan media penyajian data yang sering digunakan, tidak hanya
dalam bidang statistik, tetapi juga dalam bidang-bidang keilmuan lainnya. ada
beberapa jenis table yang umu digunakan. Disini saya akan menjelaskan sedikit
jenis-jenis tabel tersebut.
1. Tabel satu arah
Tabel satu arah adalah tabel yang memuat keterangan mengenai satu hal atau
satu akrakteritik saja. Karakteristik yang ditunjukkan bisa berupa jumlah,
ukuran, kadar/persentasi, dan lain-lain. Contoh tabel satu arah
Daftar inventaris kelas X-1 T.A. 2012/2013
Sumber : data fiktif
2. Tabel 2 arah
Tabel dua arah adalah tabel yang
menunjukkan hubungan antara dua hal atau karakteristik. Misalnya data mahasiswa
menurut kelompok usia dan jenis kelamin, asal daerah dan agama, jurusan dan
jenis kelamin, dan lain-lain.
Contoh tabel
dua arah
Jumlah mahasiwa STIS menurut tingkat dan jurusan tahun
2014
3. Tabel 3 arah
Tabel tiga arah adalah tabel yang menunjukkan hubungan antara tig hal atau
tiga karakteristik. Misalnya data mahasiswa menurut jenis kelamin, asal daerah,
dan jurusan, dan data petani menurut luas lahan, usia, dan jenis kelamin.
Contoh tabel
tiga arah
Jumlah karyawan perusahaan Y menurut bagian kerja,
jenis kelamin, dan pendidikan terakhir yang ditamatkan tahun 2010
Sumber : data fiktif
Sekian dan terimakasih atas kunjungannya semoga apa yang telah anda baca bisa bermanfaat buat anda dan orang lain..
Tidak ada komentar:
Posting Komentar