BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

dokumen-dokumen yang mirip
BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY-RELATIONSHIP MODEL

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

Pemetaan Diagram (E)ER ke Skema Relasional

BASIS DATA (BS203) MODEL RELASIONAL

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

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

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

Pemodelan Database. Pengolahan Basis Data

BASIS DATA MODEL RELASIONAL

Model adalah representasi kenyataan.

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

PERTEMUAN 4 Model Data Relational

Database Design I. TPI4210 Sistem dan Teknologi Informasi

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

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

ENTITY RELATIONSHIP DIAGRAM (ERD)

SISTEM BASIS DATA (Lanjutan) :

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

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

PERANCANGAN SISTEM TERINCI DATABASE

PERANCANGAN SISTEM DATABASE

ENTITY RELATIONSHIP MODEL

Model Data Dalam SBD

STMIK AMIKOM YOGYAKARTA

SISTEM BASIS DATA 3 SKS

ASSALAMU ALAIKUM WR.WB

Abstraksi Data (Arsitektur DBMS)

PERANCANGAN SISTEM TERINCI DATABASE

Model Relasional. Basis Data. Pengertian

Perancangan Basis Data

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pendahuluan. Tujuan MODUL

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

BAB IV Normalisasi Data

MODEL ENTITY-RELATIONSHIP

Pertemuan 11. Donny Yulianto, S.Kom

PERTEMUAN 5. Model Data Relational (Lanjut)

MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Perancangan Basis Data

MODEL RELASIONAL. Alif Finandhita, S.Kom

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

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

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Relational Database & Pemodelan Data [Review]

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

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

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

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

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

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

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

DESAIN DATABASE DAN NORMALISASI

E-R Diagram Kusnawi, S.Kom, M.Eng

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

Pertemuan 2-3 ER-MODEL

Bab 2 Pemodelan Data Menggunakan

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

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

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

System Technology Database 1. 2 Model Relational. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

NORMALISASI. Dr.Budi Setiyono, MT

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP MODEL

PERANCANGAN BASIS DATA

Entity Relationship Model

MUHAMMAD ZEN S. HADI, ST. MSC.

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

Tutorial Belajar MySQL Part 4: Pengertian Relational Database

P7 Perancangan Database

NORMALISASI PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

PEMODELAN DATA (ER-D) Basis Data -1 / Dian Dharmayanti

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

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

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

SISTEM BASIS DATA AUB SURAKARTA

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

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

Mengotimalisasi redundansi Menghilangkan anomali

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

MODEL DATA RELASIONAL

Model Entity Relationship Bagian I

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

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

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

BAB II LANDASAN TEORI. (Davis, 1995, hal.68). Informasi menurut Gordon B. Davis adalah data yang telah

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

Entity Relationship Diagram.

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

Model Relasional Basis Data

STEPHANIE BETHA R.H,S.ST

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

C H A P T E R. Copyright 2005 PENS-ITS

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

Transkripsi:

BASIS DATA Model Data Relational Fakultas Ilmu Komputer UDINUS

MODEL DATA RELATIONAL

Data Model High Level Lower Level

Model Data Relational Kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data. Suatu model data yang meletakkan data dalam bentuk relasi (tabel). Masing- masing relasi/tabel memiliki struktur yang mirip dengan ER database

Relational Data Model Terms Relasi Attribute Istilah Keterangan Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris Kolom pada sebuah relasi Tuple Baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap Domain Seluruh kemungkinan nilai yang dapat diberikan ke suatu attribut Degree Cardinality Jumlah atribut dalam sebuah relasi Jumlah tuple dalam sebuah relasi

Relasi Struktur data dasar untuk menyimpan informasi. Digunakan untuk menyimpan entities, attributes, relationships, juga weak entities. Strukturnya sebagai tabel (kumpulan tabel-tabel). Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya. Contoh : mahasiswa = (nim : string, nama_mhs : string). keterangan : mahasiswa nama relasi. nim & nama_mhs nama atribut. string tipe dari atribut.

Contoh Relasi

Contoh Relasi

Basis Data Relasional BARIS disebut TUPLE KOLOM disebut ATTRIBUTE TABEL disebut RELATION DOMAIN : kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut.

Perbedaan Istilah ER Model Relational Model Database Traditional Programmer Entity Relation Table File Entity Instance Tuple Row Record Attribute Attribute Column Field Identifier Key Key Key (link)

Mendefinisikan Domain Memberi nama domain yang sesuai dengan harga/nilai yang akan dimiliki domain tersebut. Menentukan tipe data dari nilai yang akan membentuk domain. Menentukan format dari domain.

Harga/Nilai dari suatu Tuple Harus atomik : first normal form (normalisasi) Multivalued attribute : harus direpresentasikan pada relasi yang lain Composite attribute : harus dinyatakan dalam atribut sederhana Null value : Nilainya tidak diketahui Merupakan nilai default dari setiap tipe data untuk atribut.

Atribut Kunci dari Relasi SUPERKEY : satu atau lebih atribut (kumpulan atribut) yang dapat membedakan/mewakili setiap baris data dalam tabel secara unik. Berdasarkan contoh relasi sebelumnya, maka SUPERKEY-nya adalah : {nim, nama_mhs} dan {nim}. CANDIDATE KEY : versi minimal dari SUPERKEY

Atribut Kunci dari Relasi (lanj) PRIMARY KEY (PK) : CANDIDATE KEY yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi. Berdasarkan contoh sebelumnya, maka PRIMARY KEY-nya adalah nim. FOREIGN KEY (FK) : suatu schema relasi dapat memiliki atribut yang menunjuk ke PRIMARY KEY dari relasi lain. Atribut ini disebut FOREIGN KEY.

Batasan-Batasan Integritas (Integrity Constraints) Suatu batasan-batasan yang diberikan terhadap suatu relasi. Ditetapkan ketika schema didefinisikan. Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian/menampilkan data).

Primary Key Constraints Mempunyai sifat dimana suatu kolom tidak boleh bernilai NULL dan harus unik (tidak memiliki nilai yang sama dalam satu kolom).

Referential Integrity Satu baris pada satu relasi menjadi referensi dari sekumpulan baris dari relasi lain. Hal ini bisa terjadi karena ada FOREIGN KEY.

Transformasi E-R Diagram ke Basis Data Relational Tahap-Tahap Transformasi : 1. Entity-Relationship Diagram menjadi basis data. 2. Entity menjadi tabel dan atribut menjadi kolom/field dari tabel. 3. Entitas lemah key dari owner (entitas kuat) ke tabel entitas lemah. 4. Setiap tipe entity dibuat suatu tabel yang memuat semua atribut simple, sedangkan untuk atribut komposit hanya dimuat komponen-komponennya saja. Contoh : city state Tabel Customer id name street city state zip_code id name customer street address zip_code

Transformasi E-R Diagram ke Basis Data Relational (lanj) 5. Setiap tabel yang mempunyai atribut multivalue, buatlah tabel baru dimana primary key-nya merupakan gabungan dari primary key dari tabel tersebut dengan atribut multivalue. no_proyek nama_proyek proyek lokasi i Tabel Proyek no_proyek nama_proyek Tabel Lokasi_Proyek no_proyek lokasi

Transformasi E-R Diagram ke Basis Data Relational (lanj) 6. Setiap unary relationship 1:N, selain membuat tabel baru berdasarkan entity, buat juga tabel baru berdasarkan relationshipnya dengan atribut kunci tamu (foreign key) berdasarkan atribut kunci dari entity tersebut dan atribut kunci alternatif sebagai primary key-nya. Tabel Employee employee_id employee_name N employee_id employee_name Tabel Supervision employee supervision supervisor_id employee_id 1

Transformasi E-R Diagram ke Basis Data Relational (lanj) 7. Untuk CR 1:1 dengan atau tanpa total participation maka akan dibuat tabel baru berdasarkan relationship, dimana kolom-kolomnya terdiri dari alternate key, dan primary key dari masing-masing entity. periode nip Dosen 1 nama_dos Tabel Dosen nip Nama_dos Tabel kaprodi mengepalai periode kode_jur nip 1 Jurusan kode_jur nama_jur Tabel Jurusan kode_jur nama_jur

Transformasi E-R Diagram ke Basis Data Relational (lanj) 8. Untuk CR 1:N dengan atau tanpa total participation maka primary key dari sisi 1 masuk ke sisi N. nip Dosen 1 nama_dos Tabel Dosen nip nama_dos perwalian N mahasiswa Tabel Mahasiswa nim nama_mhs nip nim nama_mhs

Transformasi E-R Diagram ke Basis Data Relational (lanj) 9. Untuk CR M:N dibuat tabel tersendiri berdasarkan relationshipnya dengan kolom-kolomnya terdiri dari alternate key dan primary key dari masing-masing entity. nim semester nama_mhs mahasiswa N mengambil Tabel Mahasiswa nim nama_mhs Tabel KRS semester nim kode_mk M matakuliah kode_mk nama_mk kode_mk Tabel Matakuliah nama_mk