Sistem Basis Data (IF )

dokumen-dokumen yang mirip
Sistem Basis Data ( )

Sistem Basis Data (IF1263)

SATUAN ACARA PERKULIAHAN (SAP)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN (SAP)

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

LAPORAN ANSI SISTEM INFORMASI STOK BARANG MAKANAN

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

BAB III ANALISIS DAN PERANCANGAN SISTEM. digunakan dalam tahap analisis sistem ini yaitu metode pengembangan waterfall.

BAB 1 PERANCANGAN DATABASE DAN TABEL

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 KOMPUTERISASI AKUNTANSI Semester : 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER D3 BISNIS DAN KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

Hubungan antara file pertama dan file kedua adalah satu berbanding satu.

SATUAN ACARA PERKULIAHAN (SAP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem (system analysis) dapat didefinisikan sebagai penguraian dari

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

SATUAN ACARA PERKULIAHAN (SAP)

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Mata Kuliah : Sistem Basis Data. Place photo here PENGANTAR BASIS DATA

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

BAB IV DESKRIPSI PEKERJAAN

SISTEM BASIS DATA Presented By

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sasaran sistem yang sedang berjalan, merancang atau mengganti output yang

PROSES PERANCANGAN DATABASE

INTERNET PROGRAMMING DATABASE

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Sistem Basis Data SISTEM BASIS DATA Rencana Pelaksanaan Pembelajaran. Disusun oleh Vivine Nurcahyawati, M.Kom, OCP

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SISTEM BASIS DATA (Lanjutan) :

ANALISIS DAN RANCANGAN BASIS DATA PERPUSTAKAAN SMA IBA PALEMBANG SECARA MODULAR

BAB IV HASIL DAN PEMBAHASAN

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK / 2 SKS

BAB I PEMBAHASAN. 3.1 Analisa Sistem

BAB IV HASIL DAN PEMBAHASAN

I. PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan masalah

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SATUAN ACARA PERKULIAHAN (SAP)

BAB IV DEKSRIPSI PEKERJAAN

Pemodelan Database. Pengolahan Basis Data

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

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

BAB IV DESKRIPSI PEKERJAAN. penggunaan sistem masih dilakukan dengan pencatatan secara manual, sehingga

PERTEMUAN 10 PERANCANGAN PROGRAM UNTUK MASALAH BISNIS

Contoh SQL Constraint

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) DAN SATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH : MANAJEMEN DATABASE KODE MATA KULIAH : ANI / 3 (3-0)

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

BAB IV HASIL DAN PEMBAHASAN

PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabe

P7 Perancangan Database

PRAKTIKUM 5 QUERY Datasheet view Hasil tampilan data dari perintah query sesuai definisi dari Design view atau SQL view B.3. Query dengan Perint

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Modul Praktikum Basis Data 4 Relasi Table

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

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN SMK N 51 JAKARTA DENGAN PHP DAN MY SQL. Ike Lestari Radar Wati Sistem Informasi

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

BAB IV ANALISIS DAN DESAIN SISTEM. membawa kartu Perpustakaan. Siswa memilih buku atau koleksi yang akan

Rancang Bangun Sistem Informasi Perpustakaan pada Universitas X

BAB IV ANALISIS DAN PERANCANGAN. merupakan pondasi untuk setiap pengembangan berikutnya. Analisis sistem dilakukan dengan sasaran sebagai berikut :

BAB II ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu sistem informasi digunakan untuk

PERANCANGAN DATABASE 04/07/ :53

Esson Sihombing, S.Kom.

BAB IV ANALISIS DAN DESAIN SISTEM. database terpusat. Proses yang dikembangkan meliputi: Pelajar (KTP) seperti pada gambar di lampiran.

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SILABUS, RPP, RPS BASIS DATA. Program Studi Informatika FAKULTAS TEKNIK- UNIVERSITAS PGRI SEMARANG

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas mengenai analisis sistem yang sedang

BAB IV DESKRIPSI PEKERJAAN. 4 kali dalam 1 minggu sesuai dengan kesepakatan penulis dengan pihak sekolah,

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

BAB III ANALISA MASALAH DAN PEMBAHASAN

ERD (Entity Relationship Diagram)

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Sistem informasi perpustakaan merupakan suatu sistem yang sangat

SATUAN ACARA PERKULIAHAN(SAP)

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

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

PENERAPAN CONSTRINE TABLE PADA DATABASE

Studi dan Implementasi Pengamanan Basis Data dengan Teknik Kriptografi Stream Cipher

PERANCANGAN DATABASE E-R DIAGRAM. Pengolahan Basis Data D3-TI STMIK AMIKOM

Entity Relationship Model

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Sistem informasi simpan pinjam koperasi merupakan suatu sistem yang

Panduan Membuat Data Flow Diagram, Entity Relationship Diagram, dan Database Menggunakan Power Designer

Contoh ERD sistem penjualan Barang Online

Transkripsi:

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

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

Tujuan Instruksional Khusus (TIK) Mahasiswa dapat menguasai dan mengimplementasikan teknik perancangan basis data relasional menggunakan ERD dengan langkah-langkah yang benar. Teknik Informatika - UP[V]Yk 3

Perancangan Menggunakan ERD Untuk lebih memudahkan kita untuk memahami proses perancangan basis data relasional menggunakan ERD digunakan 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 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 - UP[V]Yk 4

. 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. AGGOTA BUKU 2. Temukan Relasi Temukan relasi untuk masing-masing pasangan entitas. Meminjam AGGOTA BUKU Mengembalikan Teknik Informatika - UP[V]Yk 5

3. Tentukan Kardinalitas Tentukan kardinalitas untuk masing-masing relasi antar entitas. AGGOTA Meminjam Mengembalikan M M BUKU Karena ada relasai :M maka akan terbentuk entitas komposit sehingga relasinya aka menjadi. AGGOTA PEMIJAMA PEGEMBALIA BUKU Teknik Informatika - UP[V]Yk 6

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: AGGOTA : omor anggota (oang) BUKU : Kode Buku (KodeBuku) oang KodeBuku AGGOTA PEMIJAMA PEGEMBALIA BUKU Teknik Informatika - UP[V]Yk 7

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 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: AGGOTA : (oang, omhs, ama, Alamat) BUKU : (KodeBuku, Pengarang, Judul, Penerbit, Tahun, Stok) PEMIJAMA : (oang, KodeBuku, TglPinjam, Petugas) PEGEMBALIA : (oang, KodeBuku, TglKembali, Petugas) Teknik Informatika - UP[V]Yk 8

TglPinjam Petugas omhs Alamat oang KodeBuku Judul Pengarang oang ama KodeBuku Penerbit PEMIJAMA AGGOTA BUKU PEGEMBALIA Tahun Stok oang KodeBuku TglKembali Petugas Teknik Informatika - UP[V]Yk 9

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 tabeltabel relasionalnya: Teknik Informatika - UP[V]Yk 0

Membuat Tabel AGGOTA: CREATE TABEL Anggota( noang char(6) OT ULL UIQUE, nomhs char(9) OT ULL, nama varchar(25) OT ULL, alamat varchar(20), PRIMARY KEY (noang)); Membuat Tabel BUKU: CREATE TABEL Buku( kodebuku char(7) OT ULL UIQUE, judul varchar(20) OT ULL, pengarang varchar(8), penerbit varchar(8), tahun char(4), stok tinyint, PRIMARY KEY (kodebuku)); Teknik Informatika - UP[V]Yk

Membuat Tabel PEMIJAMA: CREATE TABEL Pinjam( noang char(6) OT ULL, kodebuku char(7) OT ULL, tglpinjam date OT ULL, petugas varchar(8), FOREIG KEY (noang) REFERECES Anggota(noang), (kodebuku) REFERECES Buku(kodebuku),); Membuat Tabel PEGEMBALIA: CREATE TABEL Kembali( noang char(6) OT ULL, kodebuku char(7) OT ULL, tglkembali date OT ULL, petugas varchar(8), FOREIG KEY (noang) REFERECES Anggota(noang), (kodebuku) REFERECES Buku(kodebuku), Teknik Informatika - UP[V]Yk 2

Tabel 0.. Tabel Anggota Field Tipe Constraint Key Keterangan oang char(6) ot ull Unique Primary omor anggota omhs char(9) ot ull omor mahasiswa ama varchar(25) ot ull ama mahasiswa Alamat Varchar(20) Alamat mahasiswa Teknik Informatika - UP[V]Yk 3

Tabel 0.2. Tabel Buku Field Tipe Constraint Key Keterangan KodeBuku char(7) ot ull Unique Primary Kode buku Judul varchar(20) ot ull Judul buku Pengarang varchar(8) ama pengarang Penerbit varchar(8) ama penerbit Tahun char(4) Tahun terbit Stok tinyint Jumlah buku Teknik Informatika - UP[V]Yk 4

Tabel 0.3. Tabel Pinjam Field Tipe Constraint Key Keterangan oang char(6) ot ull Foreign omor anggota KodeBuku char(7) ot ull Foreign Kode buku TglPinjam date ot ull Tanggal pinjam Petugas varchar(8) Petugas perpus Tabel 0.4. Tabel Kembali Field Tipe Constraint Key Keterangan oang char(6) ot ull Foreign omor anggota KodeBuku char(7) ot ull Foreign Kode buku TglKembali date ot ull Tanggal kembali Petugas varchar(8) Petugas perpus Teknik Informatika - UP[V]Yk 5

Relasi Antar Tabel (RAT) Relasi antar tabel menggambarkan secara skematis hubungan antar tabel berdasarkan atribut kunci. ** ** * * ** ** Teknik Informatika - UP[V]Yk 6

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

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