SISTEM BASIS DATA 3 SKS

dokumen-dokumen yang mirip
Model Data Dalam SBD

BAB III Basis Data Relasional

Pertemuan 11. Donny Yulianto, S.Kom

MODEL DATA RELASIONAL

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

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

Model Relasional Basis Data

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Hanif Fakhrurroja, MT

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Abstraksi Data (Arsitektur DBMS)

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

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

Model Relasional. Basis Data. Pengertian

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

V. BASIS DATA RELATIONAL. Baris berupa RECORD Model Data Relational Kolom berupa FIELD

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

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

BAB IV Normalisasi Data

SISTEM BASIS DATA (Lanjutan) :

Desain Data Base. Proses Desain Data Base

Arsitektur Sistem Basis Data

MODEL DATA RELASIONAL

Sistem Basis Data. Referensi:

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

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

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

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

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

TUTORIAL MEMBUAT DATABASE DENGAN MICROSOFT ACCESS BAGIAN 3

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

BASIS DATA RELATIONAL

STEPHANIE BETHA R.H,S.ST

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

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

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

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

Model Data HANI IRMAYANTI, M.KOM

Relational Database & Pemodelan Data [Review]

Entity Relationship Diagram (ERD)

Perancangan Basis Data

Model Model Basis Data

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

Pemodelan Database. Model Data Relational. Adri Priadana ilkomadri.com

Pemodelan Database. Pengolahan Basis Data

BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

Pemodelan Data- Entity Relational Diagram

Basis Data Modul Teori

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram)

BASIS DATA MODEL RELASIONAL

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

PENERAPAN CONSTRINE TABLE PADA DATABASE

Contoh SQL Constraint

NORMALISASI. Dr.Budi Setiyono, MT

KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) Pertemuan 7. Database Dbase IV AHMAD HIDAYAT

Modul Praktikum Basis Data 4 Relasi Table

INTERNET PROGRAMMING DATABASE

Entity Relationship Model

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

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

Yang di bahas pada bab ini : Abstraksi Data Mode Database Relasi Model Data Entity Relationship

MODEL RELASIONAL. Alif Finandhita, S.Kom

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

Pendekatan Normalisasi

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Pertemuan 5 TEHNIK NORMALISASI

Contents. Normalisasi. Bentuk Normalisasi. Dependency. Status Kunci (Key) Dekomposisi

BAB III PERANCANGAN SISTEM UJIAN ONLINE

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

SATUAN ACARA PERKULIAHAN (SAP)

Database Systems: Ch. 3: The Relational Model. History of The Relational Model. Learning Objectives

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

BAB 2 LANDASAN TEORI

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

By Hesti Khuzaimah Nurul Yusufiyah

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

Microsoft Access 2007

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom

PERTEMUAN 2 MODEL DATA MODEL ENTITY RELATIONSHIP ( MODEL E-R)

Microsoft Access 2007

PERANCANGAN BASIS DATA

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

SATUAN ACARA PERKULIAHAN (SAP)

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Pertemuan 4. Entity-Relationship Diagram (ERD)

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

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

Yang di bahas pada bab ini : Perancangan Database Konseptual. Perancangan Database Fisik. Entity Relationship Diagram Normalisasi

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Implementasi Basis Data

MUHAMMAD ZEN S. HADI, ST. MSC.

Transkripsi:

SISTEM BASIS DATA 3 SKS Oleh : Darmin, S.Kom darmin1112@gmail.com Institut Sains dan Teknologi Al-Kamal LOGO

Model Data Relasional Tujuan Instruksional Umum (TIU) Mahasiswa dapat mengerti dan memahami konsep tentang model data relasional, aturanaturannya serta bahasa yang digunakan Outline Materi 1. Pengertian Model Relasional 2. Istilah-istilah dalam model relasional 3. Relasional Keys

Model Data Relasional Pengertian Model Relasional

Pengertian Model Relasional Model Basis Data Relasional sering disebut sebagai Model Relasional atau Basis Data Relasional. Model basis data ini ditemukan/diperkenalkan pertama kali oleh E.F Codd. Basis Data relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data. Model Data Relasional menggambarkan data dalam bentuk tabeltabel. Komponen inti Model Data Relasional : 1. Struktur data, data diorganisasi dalam bentuk tabel-tabel 2. Manipulasi data, menggunakan SQL 3. Integritas data, untuk spesifikasi aturan bisnis

Model Relasional RELASI Struktur data dasar untuk menyimpan informasi. Digunakan untuk menyimpan entities, attributes, relationships, juga weak entities. Strukturnya sebagai tabel (kumpulan tabel-tabel).

Model Relasional RELASI Setiap relasi memiliki schema yang mendeskripsikan nama tabel dan atribut beserta tipenya. Contoh : mahasiswa = (nim : string, nama_mhs : string, alamat :string,tgl_lahir:date). keterangan : - mahasiswa adalah nama relasi/tabel. - nim,nama_mhs,alamat,tgl_lahir adalah nama atribut. - string, date adalah tipe dari atribut.

Model Relasional Berikut contoh data yang akan digunakan a. Data Mahasiswa dengan isi sebagai berikut NIM Nama Mahasiswa Alamat Mahasiswa Tgl Lahir 201222001 Ali Akbar Jl. Merdeka No. 10 Jakarta 40121 2 Jun 1979 201222002 Budi Haryanto Jl. Gajah Mada No. 2 Jakarta 45123 6 Okt 1978 201222003 Iman Faisal Komp Griya Asri Asri D2 Depok 40151 13 Mei 1978 201222004 Indah Susanti Jl. Adil No. 123 Bogor 43212 21 Jan 1979 Dari data diatas dapat diketahui hal-hal (karakteristik) sebagai berikut: Data Mahasiswa tersebut memiliki 4 (empat) buah kolom / atribut data. Kolom pertama berisi data angka tetapi tidak menunjukkan suatu jumlah (alfa numerik) dengan lebar (banyaknya karakter) tetap, yaitu 9 karakter/dijit. Kolom kedua berisi data karakter/string dengan lebar maksimum 30 karakter. Kolom ketiga berisi data karakter/string dengan lebar maksimum 60 karakter. Kolom keempat berisi data penanggalan.

Model Relasional b. Data Dosen dengan isi sebagai berikut Nomor Induk Dosen Nama Dosen 120122001 Sulis Sandiwarno, M.Kom Alamat Dosen Perum Dosen Griya Indah C-5 Bogor 120123001 Dewi Sundari, MT Jl. Selamat No. 14 Jakarta 120224001 Dr. Umar Hakim Jl. Garuda No. 2 Depok 120322002 Bahrul Ulum, M.Kom Jl. Kebagusan Raya Jak-Sel Dari data diatas dapat diketahui hal-hal (karakteristik) sebagai berikut: Data Dosen diatas memiliki 3 (tiga) buah kolom / atribute data. Kolom pertama berisi data karakter/string dengan maksimum 9 karakter. Kolom kedua berisi data karakter/string dengan lebar maksimum 60 karakter. - Kolom tiga berisi data karakter/string dengan lebar maksimum 90 karakter.

Model Relasional c. Data Matakuliah dengan isi sebagai berikut Kode MK Matakuliah SKS Semester IF-2310 Basis Data 3 4 IF-1312 Interaksi Manusia dan Komputer 3 2 KU-1121 Bahasa Indonesia 2 1 IF-2313 Sistem Operasi 3 3 Dari data diatas dapat diketahui hal-hal (karakteristik) sebagai berikut: Data Mata Kuliah diatas memiliki 4 (empat buah kolom / atribute data. Kolom pertama berisi data karakter/string dengan maksimum 7 karakter. Kolom kedua berisi data karakter/string dengan lebar maksimum 60 karakter. Kolom ketiga berisi data numerik dengan lebar maksimum 1 karakter. Kolom keempat berisi data karakter/string dengan lebar maksimum 1 karakter.

Model Relasional Dari karakteristik masing-masing kelompok data tsb, maka dapat menetapkan struktur masing-masing tabel. Secara minimal yang harus ditentukan dalam struktur tabel adalah: 1.Nama Kolom (field) 2.Tipe data 3.Lebar (banyaknya karakter/dijit maksimum yang dapat ditampung) Untuk nama kolom (field) biasanya disesuaikan dengan nama kolom dari contoh data, tetapi penamaan kolom harus diubah karena panjang nama kolom dalam DBMS biasanya dibatasi (pembatasan ini berbeda antar masing-masing DBMS).

Kamus data perancangan Model E-R a. Tabel Masiswa, dengan struktur: Nama Kolom Tipe Lebar Deskripsi nim character 9 nomor induk mahasiswa (PK) nama_mhs character 30 nama setiap mahasiswa alamat_mhs character 60 alamat setiap mahasiswa tgl_lahir datetime Tanggal lahir setiap mahasiswa b. Tabel Dosen, dengan struktur: Nama Kolom Tipe Lebar Deskripsi ID_Dosen character 9 nomor induk Dosen (PK) nama_dos character 60 nama setiap dosen alamat_dos character 90 alamat setiap dosen

Kamus data perancangan Model E-R c. Tabel Mata Kuliah, dengan struktur: Nama Kolom Tipe Lebar Deskripsi Kd_MK character 7 Kode Mata Kuliah (PK) MataKuliah character 30 nama matakuliah sks Integer jumlah bobot satuan kredit semester semester Integer semester diselenggarakan perkuliahan d. Tabel Ambil_MataKuliah, dengan struktur: Nama Kolom Tipe Lebar Deskripsi Kd_AmbilMK Character 7 Kode Pengambilan Mata Kuliah (PK) Nim Character 9 nomor induk mahasiswa ID_Dosen Character 9 nomor induk Dosen Kd_MK Character 7 Kode Mata Kuliah (PK) Ruang Character 4 Ruangan Waktu Datetime Waktu Perkuliahan

Model Relasional Contoh penerapan Kamus Data Ke Model E-R

Model Relasional Contoh penerapan Model Relasi ke struktur Tabel Database a. Tabel Mahasiswa b. Tabel Dosen

c. Tabel Mata Kuliah Model Relasional

Pengisian Data ke Tabel Model Relasional

Model Relasional Keuntungan Model Relasional Bentuknya sederhana Mudah melakukan berbagai operasi data

Model Relasional Istilah-istilah dalam model relasional 1. Relasi/Tabel: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Cont. Relasi Mahasiswa, Relasi Dosen, Relasi MataKuliah dll 2. Atribute / Field Kolom pada sebuah relasi Cont. Nim,Nama,Alamat,tglLahir pada relasi Mahasiswa 3, Tuple/Record Baris pada sebuah relasi

Istilah-istilah dalam model relasional Atribut/field Relasi/Tabel : Mata Kuliah Relasi /Tabel Kode MK Matakuliah SKS Semester IF-2310 Basis Data 3 4 IF-1312 Interaksi Manusia dan Komputer 3 2 KU-1121 Bahasa Indonesia 2 1 IF-2313 Sistem Operasi 3 3 Record/ Tuple

1. Super key Istilah-istilah dalam model relasional JENIS JENIS Relational Key satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik Contoh Superkey untuk entitas Student 2. Candidate key adalah candidate-key yang menjadi identitas recordm larena dapat mengidentifikasi record secara unique. Contoh Candidat Key untuk entitas Student Candidat Key untuk entitas Student adalah Regn No dan Roll No 3. Primary key merupakan candidat key yang dipilih menjadi kunci utama untuk mengidentifikasi baris data secara unik dalam tabel Primary Key untuk entitas Student adalah Regn No Primary Key tidak boleh ada data kosong (null) dan duplikasi data 4. Foreign Key Foreign Key Biasanya digunakan sebagai penghubung antara record-record dari kedua relasi tersebut

Tugas Mandiri Berdasarkan Model Relasi diatas buatlah, 1. Kamus data untuk perancangan Tabel 2. Dari hasil No. 1, Buatlah Diagram E-R (tools Microsoft Visio) 3. Buatlah Struktur Tabel Database dari hasil rancangan No. 2 (tools : Microsoft Access, SQL Server, MySQL)