Relational Database & Pemodelan Data [Review]

dokumen-dokumen yang mirip
Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

Basis Data Relational

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

KODE MK : ST 126 UT3. Pemodelan Data. Agus Romadhona

SISTEM BASIS DATA. Pertemuan 3. Nizar Rabbi Radliya 3 SKS Semester 2 S1 Sistem Informasi

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

SISTEM BASIS DATA (Lanjutan) :

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

MODEL DATA RELASIONAL

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

Pengenalan Basis Data

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

PERANCANGAN SISTEM DATABASE

Sistem Basis Data ( )

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Hanif Fakhrurroja, MT

KONSEP SISTEM BASIS DATA

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

SISTEM BASIS DATA II S A N T I W I D I A N T I

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

P7 Perancangan Database

INTERNET PROGRAMMING DATABASE

Abstraksi Data (Arsitektur DBMS)

Model Data Dalam SBD

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

Modul Praktikum Basis Data 4 Relasi Table

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Pendahuluan. Tujuan MODUL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Entity Relationship Model

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

DESAIN DATABASE. Pertemuan 06 3 SKS

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Entity Relationship Model

SISTEM BASIS DATA Presented By

PERANCANGAN DATABASE 04/07/ :53

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

Oleh : Rahmady Liyantanto

MODUL 6 RELASI DATA 1. Konsep Dasar entity sets relationshipsets attributes a. Entity Sets b. Relationship Sets c. Kunci Relasi ( Relation Keys

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Model Model Basis Data

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

Pertemuan 2-3 ER-MODEL

Tutorial Belajar MySQL Part 4: Pengertian Relational Database

PERANCANGAN SISTEM TERINCI DATABASE

SQL Server merupakan program yang dirancang khusus untuk berkomunikasi dengan database relasional guna mendukung aplikasi dengan arsitektur

Basis Data I Danny Kriestanto, S.Kom., M.Eng

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

Perancangan Basis Data

BAB III LANDASAN TEORI. 3.1 Pengertian Pengabdian kepada Masyarakat. kepada masyarakat adalah kegiatan yang mencakup upaya-upaya peningkatan

Demi Masa.. Sesungguhnya Manusia Berada Dalam Kerugian Bila Tidak Memanfaatkan Waktu Dengan Sebaiknya.. (sebuah renungan untuk diri )

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

MUHAMMAD ZEN S. HADI, ST. MSC.

BAB IV Normalisasi Data

6. Kumpulan data yang diorganisir menggunakan metode tertentu sehingga menghasilkan informasi yang berguna bagi pemakainya, pengertian dari: JAWAB:

PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

Perancangan Basis Data

ANALISA & PERANCANGAN SISTEM

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP MODEL

Modul 3 Konsep Perancangan Basis Data

Pemodelan Basis Data Entity-Relationship Diagram (contoh kasus 2) Yusuf 2010

MODUL 5. Pemodelan Dan Analisis Database

BAB III Basis Data Relasional

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Abstrak BAB I PENDAHULUAN

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Model Relasional Basis Data

PENJELASAN UMUM MATA KULIAH PENJELASAN UMUM MATA KULIAH BAHAN DISKUSI DI KELAS KONSEP DASAR BASIS DATA. Phase 1 Conceptual Design

PERANCANGAN BASIS DATA

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

PERANCANGAN SISTEM TERINCI DATABASE

BAB II LANDASAN TEORI

ENTITY RELATIONSHIP DIAGRAM (ERD)

BASIS DATA MODEL RELASIONAL

Satuan Acara Perkuliahan

Entity Relationship Model

BASIS DATA I/2011-GANJIL MODEL DATA. Oleh Team Teaching Database. 26 September 2011 BASIS DATA I/2011-GANJIL 1

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Model Data: Model data merupakan kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data Jenis

Model adalah representasi kenyataan.

TUTORIAL MEMBUAT DATABASE DENGAN MICROSOFT ACCESS BAGIAN 3

Pemodelan Data- Entity Relational Diagram

MODEL ENTITY-RELATIONSHIP

PERTEMUAN 4 Model Data Relational

PEMODELAN DATA DAN PROSES PENGEMBANGAN DATABASE. Pengolahan Basis Data D3-TI STMIK AMIKOM

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

Desain Data Base. Proses Desain Data Base

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

MODEL DATA RELASIONAL

Transkripsi:

Modul ke: 02 Alen Fakultas FASILKOM Relational Database & Pemodelan Data [Review] Pemrograman Basis Data & SQL Boby Hartanto, S.Kom,M.M. Program Studi Sistem Informasi

Basis Data Relasional Pada pembuatan sistem informasi yang dinamis, diperlukan sebuah media penyimpanan yang terstruktur untuk menyimpan data dari setiap aktifitas bisnis yang ada, yang bernama database. Untuk membuat database yang baik, diperlukan pula suatu cara untuk memanajemen database tersebut agar dapat digunakan secara efisien. Basis Data Relasional merupakan suatu cara untuk mengelola data secara fisik kedalam memori. Basis Data Relasional ditemukan oleh E.F.Codd. Basis Data Relasional merupakan tael dua dimensi, dimana terdiri lajur mendatar, disebut dg baris data (row/record) dan lajur vertikal yang disebut dg kolom (column/field).

karakteristik Basis Data yang baik Struktur basis data (tabel-tabel & relasi antar tabel) lebih kompak Struktur masing-masing tabel lebih efisien & sistematis. Kebutuhan ruang penyimpanan data lebih efisien. Semakin kecil ukuran tabel, maka akan semakin cepat operasi basis data yang kita lakukan. Karena data yang diambil tidak terlalu besar ukurannya. Salah satu cara untuk mengukur efisiensi database yaitu dengan sedikitnya redundansi data (data rangkap). Tidak ada ambiguitas data di semua tabel dalam basis data, sehingga penggunaan memori dapat dimanfaatkan secara efisien

Basis Data Relasional Pada buku-buku teks mengenai perancangan basis data, sebuah relasi dinotasikan secara konvensional dengan Relation (attribute1, attribute2,..) dengan aturan : nama dari relasi dan atribut-atribut dari relasi yang berada didalam tanda kurung. Contohnya: Mahasiswa(NIM, Nama, Alamat, Jenis_kelamin ). Nilai data dari atribut dari sebuah relasi akan disimpan dalam tuple atau row (baris) dari tabel. Gambar dibawah merupakan ilustrasi dari sebuah relasi.

Terminologi Ada beberapa istilah/ terminologi yang berkaitan dengan konsep basis data Relational. Ada beberapa cara pandang terhadap data pada konsep basis data relasional. Yang pertama adalah pandangan yang berorientasi tabel (table-oriented ) dimana sebuah entity-set direpresentasikan secara lojik menjadi sebuah tabel (table) yang terdiri dari baris (row ) dan kolom (column). Kedua adalah pandangan berorientasi set/kumpulan (set-oriented) dimana entity-set direpresentasikan sebagai relasi (Relation), nilai-nilai data yang sesuai dengan atributnya (attribute) disimpan dalam sebuah tempat yang dinamakan tuple. Terminologi yang terakhir adalah pandangan berorientasi record (record-oriented ) dimana entity-set di representasikan dengan record-type/file sedangkan nilai dari tiap-tiap entity direpresentasikan dengan record yang terstruktur berdasarkanfield -field yang dimiliki.

Metodologi Perancangan Basis Data Merupakan cara bagaimana suatu basis data dibuat melalui tahap-tahap tertentu, mulai dari tahap investigasi masalah sampai tahap implementasinya. Secara umum ada dua tahapan proses perancangan basis data, yaitu : perancangan logika basis data perancangan fisik basis data

Metodologi Perancangan Basis Data Perancangan logika basis data Merupakan proses pendefinisian entitas dan relasi (Relationship) dari dunia nyata yang dirancang, berdasarkan kebutuhan informasi dan pengolahan data dari organisasi yang bersangkutan. Entity / entitas adalah sekumpulan objek yang dapat diidentifikasi dan dibedakan di lingkungan pemakai Relasi adalah hubungan yang terjadi antar kelompok entitas. Sasaran dari perancangan logika basis data adalah fleksibilitas model data yang dihasilkan dan efisiensi pengimplementasiannya dalam komputer.

Metodologi Perancangan Basis Data Perancangan fisik basis data Merupakan proses untuk mengimplementasikan hasil perancangan logika ke dalam komputer secara fisik yang bergantung kepada software DBMS yang dipilih.proses yang dilakukan : Menentukan struktur untuk setiap tabel, meliputi nama field, jenis, lebar dan field kuncinya. Menentukan nama basis data dan nama setiap tabel, serta lokasi tempat penyimpanannya (drive,directory /folder ). Menghitung perkiraan tempat (space) yg dibutuhkan untuk seluruh tabel dan untuk seluruh index. Implementasi dengan menggunakan software DBMS.

Pemodelan Data Pemrograman Basis Data & SQL

Pemodelan Data Pemodelan data (model data) merupakan sekumpulan perangkat konspetual untuk menggambarkan datam hubungan antar data, semantic(makna) data dan batasan data. Dengan menggunakan model data ini maka akan memberikan kemudahan untuk melakukan evaluasi/analisis, dan dilakukan perbaikan sebelum diimplementasikan ke dalam DBMS. Pemodelan data ada beberapa model, yaitu model Hirarkis, Jaringan dan Relasional serta berorientasi objek, Yang paling banyak dipakai sekarang ini adalah model relasional. Model relasional yang terkenal adalah Entity Relationship Diagram (ERD). Ada tiga hal yang paling penting dalam ERD, yaitu terdapat Entitas, Relationship, dan Atribut.

Entitas Entitas adalah objek (sesuatu) yang ada (eksis) dan dapat dibedakan dengan objek yang lain (buku, orang, liburan, absensi). Keberadaan dari entitas biasanya berdiri sendiri dan bisa nyata maupun tidak nyata. Entitas digambarkan (direpresentasikan) dengan menggunakan sekumpulan atribut, entitas orang mempunyai atribut nama, alamat, tanggal lahir dan sebagainya.

Atribut Atribut merupakan penggamabaran (data) dari entitas. Setiap atribut harus dijelaskan dengan suatu nilai, misalnya entitas orang mempunyai atribut nama dengan nilai Doni. Nilai dari atribut tersebut juga dapat diatur, misalnya panjang karakter dari nama tidak bole lebih dari 15 karakter. Pengaturan nilai atribut ini disebut dengan Domain. Selain dapat diatur, nilai atribut juga dapat bernilai tunggal maupun jamak (multivalued), sederhana(simple) atau gabungan (composite), kosong (null) atau harus ada (Not null), dan key (Primary Key atau Foreign Key) atau non key. Primary Key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). Primary Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat. Foreign key adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.

Relationship Relationship menggambarkan asiosiasi (hubungan) yang nyata diantara beberapa entitas. Tingkatan dari Relationship ini adalah: Unary: Cuma ada satu Entittas Binary: melibatkan dua Entitas. Ternary: melibatkan lebih dari dua Entitas ( Ternary jarang sekali terjadi, paling banyak Binary). Sedangkan derajat relasinya dapat one to one, one to many, many to one, dan many to many.

Relationship

Relationship Entity Relationship Diagram (ERD) yang merupakan contoh basis data sederhana dari perpustakaan. Dari ERD Perpustakaan di atas terlihat bahwa hubungan antara entitas penerbit dan entitas buku adalah One to Many (satu ke banyak), yang artinya satu penerbit dapat menerbitkan banyak buku. Sebaliknya satu buku pasti diterbitkan oleh satu penerbit. Hubungan antar entitas ini bisa terjadi karena adanya atribut yang berfungsi sebagai penghubung. Pada enttias penerbit dan buku terlihat ada kesamaan nama, yaitu kode_penerbit. Kode penerbit inilah yang digunakan sebagai penghubung antara kedua enttitas tersebut. Atribut kode_penerbit pada table penerbit dinamakan Primary Key, sedangkan pada table buku dinamakan Foreign Key

Latihan (VISIO) 1. Buat Entitas untuk system penjualan (min 3 entitas), lengkapi dengan atributnya. 2. Buatlah perancangan logika basis data (ER- Diagram), untuk entitas di atas. 3. Buatlah perancangan fisik basis data, untuk ER diatas.

Terima Kasih Alen Boby Hartanto, S.Kom,M.M.