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

dokumen-dokumen yang mirip
Pemodelan Database. Pengolahan Basis Data

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

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

Model data. Gambar Model-model Data

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

Pemodelan Data dan Proses Pengembangan Database

Sri Rahmawati, M.Kom

Perancangan Basis Data. Ari Sulistiyawati

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

MODEL DATA RELASIONAL

Model Relasional Basis Data

Rudi Asti Dina Dina Edi Ita Edi

Model Relasional. Basis Data. Pengertian

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

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

MODEL DATA RELASIONAL

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

MODEL DATA RELASIONAL

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

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

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS

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

STEPHANIE BETHA ROSSI H,S.ST

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pertemuan 11. Donny Yulianto, S.Kom

Abstraksi Data (Arsitektur DBMS)

MODEL RELASIONAL. Alif Finandhita, S.Kom

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

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

Model Data Dalam SBD

SISTEM BASIS DATA (Lanjutan) :

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

STEPHANIE BETHA R.H,S.ST

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

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

Model Relational. Dian Dharmayanti

SISTEM BASIS DATA. 1. Deskripsi Mata Kuliah

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

BAB 7 MERANCANG BASIS DATA

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

PERANCANGAN DATABASE 04/07/ :53

KRS. MHS NIM (PK) Nama Alamat TmpLahir TglLahir KdJurusan ThnMasuk Status. NoKrs (PK1) (FK) NIM (PK2) (FK) ThAkad Semester StatusStudi

SISTEM BASIS DATA 3 SKS

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

Entity Relationship Diagram (ERD)

Modul Praktikum Basis Data 4 Relasi Table

Teknik Perancangan Basis Data

PERANCANGAN SISTEM TERINCI DATABASE

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

Adri Priadana. ilkomadri.com

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

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

BAB II LANDASAN TEORI. bagian dalam sistem penggajian, formulir, database serta sistem pengendalian internal.

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

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

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

NORMALISASI. Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.

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

PERANCANGAN SISTEM TERINCI DATABASE

Desain Data Base. Proses Desain Data Base

NORMALISASI. 2 nf. 3 nf BCNF. 4 nf. 5 nf. Hal. 1 dari 11

Perancangan Basis Data

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

KONSEP SISTEM BASIS DATA

Indah Dwi Mumpuni, S.Kom, MM

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

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

ANALISIS PERANCANGAN SISTEM

Universitas Syiah Kuala :

Basis Data Modul Teori

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

Bagian 2 Mengenal DBMS. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si.

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Relational Database & Pemodelan Data [Review]

PERTEMUAN 4 Model Data Relational

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

Entity Relationship Model

BAB IV Normalisasi Data

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Mengotimalisasi redundansi Menghilangkan anomali

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

NORMALISASI. Definisi. Tujuan dari Normalisasi. Proses Normalisasi

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

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

BASIS DATA. Desain Database dan Normalisasi. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

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

Teknik dan Penerapan Normalisasi

Basis data (Database) adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi.

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

Pertemuan 5 TEHNIK NORMALISASI

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

BASIS DATA (BS203) MODEL RELASIONAL

ANOMALI. Terlihat ada ketidak konsistenan. Fakta pertama menyatakan bahwa pemasok citra berlokasi di Bogor, tetapi fakta kedua menyatakan di Bandung.

Basis Data 1 - TIS3333

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

ANALISA RANCANGAN DATABASE

BAB III OBJEK DAN METODE PENELITIAN. yaitu di BORASPATI BANDUNG, Jl. Sukamantri no. 109 Bandung, adapun

PERANCANGAN BASIS DATA

Transkripsi:

Pemodelan Database Model Data Relational Adri Priadana ilkomadri.com

Model Data Menyatakan hubungan antardata dalam database Ada tiga macam model data dasar Hierarkis Jaringan Relasional

Model Hierarkis Dikenal pula sebagai model pohon Dosen Siti Nurbaya Dosen Ashadi Pengantar Basis Data Pemrograman C Matematika I Rudi Asti Dina Dina Edi Ita Edi

Model Jaringan Disebut juga model CODASYL Setiap mahasiswa bisa diampu lebih dari satu dosen Dosen Siti Nurbaya Dosen Ashadi Pengantar Basis Data Pemrograman C Matematika I Rudi Asti Dina Edi Ita

Model Relasional Merupakan model data yang paling populer saat ini Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel) Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain Nama Dosen Kelas Mahasiswa Siti Nurbaya Siti Nurbaya Siti Nurbaya Siti Nurbaya Siti Nurbaya Pengantar Basis Data Pengantar Basis Data Pengantar Basis Data Pemrograma n C Pemrograma n C Rudi Asti Dina Dina Edi Ashadi Matematika I Ita Ashadi Matematika I Edi

Model Relasional (lanjutan) Model Relasional merupakan kumpulan tabel berdimensi dua (disebut relasi atau tabel) dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.

Model Relasional (lanjutan) NO_MHS NAMA_MHS 55 Ashadi 56 Rina 57 Budi KODE_MK DB001 DB001 PI001 NAMA_MK Pengantar Basis Data Basis Data Lanjut Teknik Multimedia NO_MHS KODE_MK NILAI 55 DB001 A 55 PI001 B 56 DB001 B 57 DB001 A 57 DB001 A

Model Relasional (lanjutan) Relasi atau tabel NO_MHS KODE_MK NILAI Kardinalitas 55 55 56 DB001 PI001 DB001 A B B Sebuah baris atau tuple 57 DB001 A 57 DB001 A Atribut atau kolom Domain NILAI (A, B, C, D, E)

Model Relasional (lanjutan) Beberapa sifat yang melekat dalam relasi: Tidak ada baris yang kembar Urutan tupel tidak penting Setiap atribut memiliki nama yang unik Letak atribut bebas Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris

Istilah dalam Basis Data Relasional Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Atribut: Kolom pada sebuah relasi Tupel Baris pada sebuah relasi

Istilah dalam Basis Data Relasional (lant.) Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi

Konsep Dasar Basis Data Field Field merupakan implementasi dari suatu atribut data. Field merupakan unit terkecil dari data yang berarti(meaningful data) yang disimpan dalam suatu file atau basis data. Record Field-field tersebut diorganisasikan dalam record-record Record merupakan koleksi dari field-field yang disusun dalam format yang telah ditentukan.

Konsep Dasar Basis Data(1) File dan Tabel Record-record yang serupa diorganisasikan dalam grup-grup yang disebut file. Jadi file merupakan kumpulan semua kejadian dari struktur record yang diberikan. Tabel merupakan ekivalen basis data relasional dari sebuah file.

Operasi dasar pada Database Menambah data Membaca data Mengubah data Menghapus data

Kunci(key) Kunci merupakan elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa digunakan untuk identifikasi tiap record. Jenis-jenis kunci : Superkey Candidat key Primary key Alternate key Foreign key

Kunci(key) Superkey : kumpulan atribut dari suatu tabel yang dapat digunakan untuk mengidentifikasi entity atau record dari tabel tersebut secara unik Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya). Contoh: Untuk tabel MHS, super key-nya: NPM NAMA (dengan syarat tidak ada nama yang sama) NPM + NAMA NPM + ALAMAT NAMA + ALAMAT NPM + NAMA + ALAMAT

Kunci(key) Candidate key : superkey dengan jumlah atribut minimal. Candidat key ini tidak boleh berisi atribut dari tabel yang lain Maka, candidate key-nya adalah NPM dan NAMA (karena hanya terdiri dari 1 field saja) atau Candidat key ID_cus Name No.of Pay Amount 112233 Tim 890 9000 112231 Gabry 891 8000 112241 Holy 895 10000

Kunci(key) Primary key : Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb : Key tersebut lebih natural untuk dijadikan acuan Key tersebut lebih sederhana Key tersebut cukup uniqe Maka, primary key yang dipilih adalah NPM (unik, tidak ada NPM yang sama). Alternate key :Setiap atribut dari candidate key yang tidak terpilih sebagai primary key akan dinamakan alternate key. Pada contoh sebelumnya bila untuk primary key dipilih NPM maka alternate key nya adalah NAMA Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain. Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many

Kunci(key) Foreign key (cont ) KODE MK SKS KD- Dosen TEL 100 Fisika 3 D-101 TEL 200 Isyarat 2 D-109 TEL 210 T.Kendali 2 D-101 KD-Dosen Nama_Dosen D-100 Badu,S.T D-101 Ir.Thomas D-109 Harry,S.T,M.T Primary key Foreign key Primary key

Contoh Basis Data Relasional Nama tabel SISWA Primary key NOMHS Foreign key KODE_WALI Hubungan Contoh Sederhana Basis Data Relasional Basis Data Relasional

Matur Nuwun