Pertemuan ke - Perancangan Basis Data Relasional Menggunakan ERD

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom.
Advertisements

SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Chapter 8 - Process Modeling
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Pengantar Basis Data Sumber :
MODEL ENTITY RELATIONSHIP DIAGRAM
Pembuatan Tabel dan Relasi antar Tabel
DIAGRAM ER dalam Notasi Lain
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
Pengantar Basis Data Sumber :
RELASI DAN KUNCI DINI OKTARIKA,S.KOM.
Relasi Tabel Pertemuan 11 Dewi, S.Kom.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
1 Bab 3 Structured Query Language (SQL) Basis Data
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Collabnet Overview v Informatika BAB X Mengenal Kekangan Nilai Pada Data.
Pemodelan Data Oleh : Encep Kurniawan Teknik Informatika STMIK Subang.
Perancangan Basis Data Relasional (ERD) bag.2
PTIK-12 PERANCANGAN DATABASE (1)
Entity Relationship Diagram (ERD)
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
ENTITY RELATIONSHIP DIAGRAM
Data Types Data Definition Language Referential Constraint SQL Query
Database TP – || AKN Bojonegoro.
Pertemuan Ke-1 Sistem File dan Sistem Basis Data
Pertemuan Ke-3 Model Data
Pertemuan Ke-4 Model Basis Data
Pertemuan Ke-5 Model Basis Data Relasional
Desain Database Dengan Model Entity Relationship (ER)
Pertemuan Ke-6 Aljabar Relasional
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
Pertemuan #4 DIAGRAM - ER Kompetensi :
Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Pertemuan Ke-2 Lingkungan Basis Data
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
Sistem/Teknologi Basis Data (teori) ( )/3 sks
Manajemen Data dan Basis Data
Pemodelan Database Yessy Asri, ST., MMSI.
Pertemuan Ke-12 Normalisasi
Pemodelan Data Menggunakan MODEL Entity Relationship
ENTITY RELATIONSHIP DIAGRAM
SQL.
ERD (Entity Relationship Diagram)
Sistem Basis Data ABU SALAM, M.KOM.
Model Entity Relationship
Basis Data [TK1064] I. Pengenalan Relasi dan Kardinalitas
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Normalisasi.
Inisialisasi Basis Data
Perintah dasar DDL Pertemuan ke-3.
Mapping Skema Database
Perkenalan & Kontrak Kuliah BASIS DATA
Tipe data dalam SQL Server
Sistem Basis Data STMIK – AUB Surakarta.
BASIS DATA KELAS XI RPL. Kompetensi Dasar  Memahami bentuk diagram hubungan antar entitas  Menyajikan hasil hubungan keterkaitan antar data dalam diagram.
Pengantar basis data Mata Kuliah
Perancangan Database.
MATA KULIAH SISTEM BASIS DATA
Basis Data Bab 3 Structured Query Language (SQL).
Pemodelan Database Harrismare.
Pemodelan Database.
CREATE, MODIFY, & DELETE TABLE
Pemodelan Database DINI OKTARIKA,S.KOM.
Entity Relationship Diagram
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
ENTITY RELATIONSHIP DIAGRAM (bagian 3 – latihan)
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Transcript presentasi:

Pertemuan ke - Perancangan Basis Data Relasional Menggunakan ERD Sistem Basis Data (IF1230283) Pertemuan ke - Perancangan Basis Data Relasional Menggunakan ERD Rifki Indra Perwira http://learning.upnyk.ac.id Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Deskripsi Cara merancang basis data relasional menggunakan ERD dengan contoh kasus Langkah-langkah perancangan basis data relasional Teknik Informatika - UPN[V]Yk

Tujuan Instruksional Khusus (TIK) Mahasiswa dapat menguasai dan mengimplementasi- kan teknik perancangan basis data relasional menggu-nakan ERD dengan langkah-langkah yang benar. Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Perancangan Menggunakan ERD Untuk lebih memudahkan kita untuk memahami proses pe-rancangan basis data relasional menggunakan ERD diguna-kan contoh kasus berikut ini: Contoh kasus : perpustakaan Perpustakaan jurusan IF memiliki koleksi buku sebanyak 250 judul. Setiap anggota (mahasiswa) diperbolehkan meminjam maksimal 3 judul buku dan paling lama 1 minggu. Rancanglah sebuah basis data untuk mengolah data anggota, buku dan transaksi peminjaman maupun pengembalian buku !. Mari kita selesaikan kasus tersebut di atas hingga menjadi sebuah basis data relasional, dengan langkah-langkah sbb: Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Kenali Entitas Kenali entias, peran, kejadian, sesuatu yang dapat diukur atau sebuah konsep yang terlibat dalam proses. Pada contoh kasus terdapat dua entitas: Anggota dan Buku. ANGGOTA BUKU Temukan Relasi Temukan relasi untuk masing-masing pasangan entitas. Meminjam ANGGOTA BUKU Mengembalikan Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional 3. Tentukan Kardinalitas Tentukan kardinalitas untuk masing-masing relasi antar entitas. Meminjam N M ANGGOTA BUKU N M Mengembalikan Karena ada relasai N:M maka akan terbentuk entitas komposit sehingga relasinya aka menjadi. N PEMINJAMAN N 1 1 ANGGOTA BUKU 1 PENGEMBALIAN 1 N N Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional 4. Tentukan Primary Key Tentukan primary key untuk masing-masing entitas yaitu sebuah atribut yang dapat membedakan setiap entitas secara unik, biasanya dituliskan menggunakan garis bawah tunggal ( ) Untuk contoh kasus, maka: ANGGOTA : Nomor anggota (NoAng) BUKU : Kode Buku (KodeBuku) NoAng KodeBuku N PEMINJAMAN N 1 1 ANGGOTA BUKU 1 PENGEMBALIAN 1 N N Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional 5. Lengkapi Atribut Entitas Lengkapi semua atribut untuk masing-masing entitas sesuai dengan kebutuhan data yang akan diolah. Sebagai catatan, untuk entitas yang memiliki kardinalitas N pasti akan memuat primary key entitas lawannya yang berfungsi sebagai penghubung yang disebut dengan foreign key. Untuk memudahkan mengenalinya pada contoh kasus, foreign key diberi garis bawah ganda (=). Daftar atribut untuk masing-masing entitas pada contoh kasus adalah sebagai berikut: ANGGOTA : (NoAng, NoMhs, Nama, Alamat) BUKU : (KodeBuku, Pengarang, Judul, Penerbit, Tahun, Stok) PEMINJAMAN : (NoAng, KodeBuku, TglPinjam, Petugas) PENGEMBALIAN : (NoAng, KodeBuku, TglKembali, Petugas) Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional TglPinjam Petugas NoMhs Alamat NoAng KodeBuku Judul Pengarang Nama NoAng KodeBuku Penerbit N PEMINJAMAN N 1 1 ANGGOTA BUKU 1 1 PENGEMBALIAN N N Tahun Stok NoAng KodeBuku Petugas TglKembali Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Konversi ERD Menjadi Tabel-tabel Berdasarkan ERD yang terbentuk kemudian dikonversi menjadi tabel-tabel relasional dengan ketentuan sebagai berikut: Setiap entitas akan menjadi tabel Semua atribut pada entitas akan menjadi field/kolom pada tabel Berikut ini perintah-perintah SQL untuk membentuk tabel-tabel relasionalnya: Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Membuat Tabel ANGGOTA: CREATE TABEL Anggota( noang char(6) NOT NULL UNIQUE, nomhs char(9) NOT NULL, nama varchar(25) NOT NULL, alamat varchar(20), PRIMARY KEY (noang)); Membuat Tabel BUKU: CREATE TABEL Buku( kodebuku char(7) NOT NULL UNIQUE, judul varchar(20) NOT NULL, pengarang varchar(18), penerbit varchar(18), tahun char(4), stok tinyint, PRIMARY KEY (kodebuku)); Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Membuat Tabel PEMINJAMAN: CREATE TABEL Pinjam( noang char(6) NOT NULL, kodebuku char(7) NOT NULL, tglpinjam date NOT NULL, petugas varchar(18), FOREIGN KEY (noang) REFERENCES Anggota(noang), (kodebuku) REFERENCES Buku(kodebuku),); Membuat Tabel PENGEMBALIAN: CREATE TABEL Kembali( tglkembali date NOT NULL, (kodebuku) REFERENCES Buku(kodebuku), Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Tabel 10.1. Tabel Anggota Field Tipe Constraint Key Keterangan NoAng char(6) Not Null Unique Primary Nomor anggota Nomhs char(9) Not Null Nomor mahasiswa Nama varchar(25) Nama mahasiswa Alamat Varchar(20) Alamat mahasiswa Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Tabel 10.2. Tabel Buku Field Tipe Constraint Key Keterangan KodeBuku char(7) Not Null Unique Primary Kode buku Judul varchar(20) Not Null Judul buku Pengarang varchar(18) Nama pengarang Penerbit Nama penerbit Tahun char(4) Tahun terbit Stok tinyint Jumlah buku Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Tabel 10.3. Tabel Pinjam Field Tipe Constraint Key Keterangan NoAng char(6) Not Null Foreign Nomor anggota KodeBuku char(7) Kode buku TglPinjam date Tanggal pinjam Petugas varchar(18) Petugas perpus Tabel 10.4. Tabel Kembali Field Tipe Constraint Key Keterangan NoAng char(6) Not Null Foreign Nomor anggota KodeBuku char(7) Kode buku TglKembali date Tanggal kembali Petugas varchar(18) Petugas perpus Teknik Informatika - UPN[V]Yk

Perancangan Basis Data Relasional Relasi Antar Tabel (RAT) Relasi antar tabel menggambarkan secara skematis hubu-ngan antar tabel berdasarkan atribut kunci. N N ** ** 1 1 1 * * 1 ** N N ** Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Ringkasan Materi Proses perancangan basis data relasional menggunakan ERD memiliki tahapan sebagai berikut: Kenali entitas Temukan relasi Tentukan kardinalitas Tentukan primary key Lengkapi atribut entitas Konversi ERD menjadi tabel dengan cara: Setiap entitas akan mejadi tabel Semua atribut entitas akan menjadi field pada tabel. Teknik Informatika - UPN[V]Yk

Teknik Informatika - UPN[V]Yk Referensi Buku Teks (Textbook) 1. Date, C.J. 2000, An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York. 2. Fathansyah, 1999, Basis Data, Informatika, Bandung. Referensi 3. Elmasri, Ramez; Navathe, Shamkant B., 2001, Fundamentals of Database Systems, The Benjamin/ Cummings Publishing Company, Inc., California. Teknik Informatika - UPN[V]Yk