P7 Perancangan Database

dokumen-dokumen yang mirip
PERANCANGAN SISTEM DATABASE

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

PERANCANGAN SISTEM TERINCI DATABASE

PERANCANGAN SISTEM TERINCI DATABASE

Perancangan Basis Data

SISTEM BASIS DATA (Lanjutan) :

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

MODEL ENTITY-RELATIONSHIP

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

MODEL ENTITY-RELATIONSHIP

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

SISTEM BASIS DATA Presented By

PERANCANGAN BASIS DATA

ENTITY RELATIONSHIP DIAGRAM (ERD)

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

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

ENTITY RELATIONSHIP DIAGRAM

6. Kumpulan data yang diorganisir menggunakan metode tertentu sehingga menghasilkan informasi yang berguna bagi pemakainya, pengertian dari: JAWAB:

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP DIAGRAM

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

ENTITY RELATIONSHIP MODEL

KOMPONEN ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM

Konsep Basis Data (Lanjut)

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

INTERNET PROGRAMMING DATABASE

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

Pertemuan 4 ENTITY RELATIONSHIP

RENCANA PEMBELAJARAN

KONSEP SISTEM BASIS DATA

MODEL RELASIONAL. Model Data adalah kumpulan bentukanbentukan deskripsi data level tinggi yang menyembunyikan rincian penyimpanan data level rendah.

RENCANA PEMBELAJARAN

II. LANDASAN TEORI. spesifikasi pada komputer yang berdasarkan pada sistem informasi.

BAB III LANDASAN TEORI. organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

Sistem Basis Data ( )

BAB II LANDASAN TEORI

BASIS DATA MODEL BASIS DATA

DESAIN DATABASE. Pertemuan 06 3 SKS

ENTITY RELATIONSHIP PENGERTIAN

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

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

MODEL DATA RELASIONAL

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

BAB I PENDAHULUAN. 1.1 Latar Belakang. Dewasa ini pemakaian komputer sebagai alat bantu khususnya yang berkaitan

BAB III LANDASAN TEORI. waktu berdasarkan rencana pengaturan urutan kerja, daftar atau tabel kegiatan

Relational Database & Pemodelan Data [Review]

P9 Normalisasi. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

BAB III LANDASAN TEORI. 3.1 Pengertian Pengabdian kepada Masyarakat. kepada masyarakat adalah kegiatan yang mencakup upaya-upaya peningkatan

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

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

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

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

adalah : Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan

Satuan Acara Perkuliahan

Model Relational. Dian Dharmayanti

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

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

Modul Praktikum Basis Data 4 Relasi Table

BAB II LANDASAN TEORI Definisi Program Aplikasi Pelayanan administrasi Kependudukan

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

Entity Relationship Model

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

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

BAB III LANDASAN TEORI

Pengenalan Basis Data

BAB III LANDASAN TEORI. keinginan pemebeli, guna mendapatkan penjualan yang menghasilkan laba

Basis Data Relational

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

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Database Design I. TPI4210 Sistem dan Teknologi Informasi

BAB II LANDASAN TEORI

Pertemuan 2-3 ER-MODEL

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

P5 Flowchart. SQ Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Basis Data Pertemuan 3. Weny Mistarika R.

Definisi Basis Data (1)

BAB III LANDASAN TEORI. Jasa akan selalu melekat pada sumbernya atau pada penjualnya. Dengan

Abstrak BAB I PENDAHULUAN

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

BAB III LANDASAN TEORI. tertentu seperti penerapan, penggunaan dan penambahan data (Anisyah, 2000:30).

ER (ENTITY RELATIONSHIP) MODEL

BAB III LANDASAN TEORI. yang saling berkaitan untuk mencapai tujuan tertentu. operasional atau teknis yang menjelaskannya.

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. informasi (Information System) atau disebut juga processing system atau

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Transkripsi:

P7 Perancangan Database SQ http://sidiq.mercubuana-yogya.ac.id Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Tujuan Mahasiswa mengetahui & memahami konsep perancangan proses dan perancangan database. Mahasiswa dapat merancang & menggunakan DFD, ERD dan Normalisasi serta keterhubungannya. 2

Pembahasan Perancangan Database ERD Normalisasi 3

Perancangan Database 4

Perancangan Database Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Dibagi 2 tingkat : Tingkat pertama Perencanaan sistem, analisis dan rancangan umum dilaksanakan untuk menetapkan kebutuhan pemakai. Melibatkan tahap front-end, bebas dari perancangan database tertentu (DBMS). Tingkat kedua Rancangan umum, seperti diagram entitas relasi tingkat tinggi, ditransformasikan (atau didekomposisikan) ke dalam perancangan database rinci untuk sebuah DBMS tertentu yang akan digunakan untuk mengimplementasikan sistem total. 5

Model Database Model database yang cukup dikenal adalah : Hierarchical Model Network Model Relational Model 6

Dulu Vs Sekarang Dulu : Database Management Systems (DBMS) yang berdasarkan pada Hierarchical Model dan Network Model. Sekarang : Relational Database Management Systems (RDBMS). 7

Skema RDBMS External Schema Mendefinisikan bagaimana pemakai mengakses dan melihat output dari RDBMS, bebas dari bagaimana data disimpan atau diakses secara fisik. Akses dan manipulasi seperti ini dilaksanakan oleh pemakai dengan menggunakan bahasa prosedural, seperti bahasa query, seperti Structured Query Language (SQL), bahasa standar yang diakui untuk RDBMS. Internal Schema Terdiri dari organisasi fisik dari data (misal. sekuensial, indeks sekuensial, langsung) dalam hal struktur fisik data dan metode-metode pengaksesan dari sistem operasi komputer. Conceptual Schema Mendefinisikan model database relasional terdiri dari sekumpulan tabel yang dinormalisasi. Skema konseptual adalah rancangan dari database yang merupakan subyek utama. 8

Relational Database Model relasional berdasarkan teori himpunan matematik. Struktur didefinisikan dengan Tabel. Dalam istilah matematika, tabel disebut sebagai Relasi. Profesional sistem sering menggunakan istilah tabel dan relasi secara bergantian. Tiap tabel dalam model relasional dikomposisikan dari baris dan kolom. Kolom disebut attribute. Nilai untuk sebuah attribute harus dipilih dari sekelompok nilai yang dinamakan Domain. Karena banyak kolom dalam tabel yang sama dapat diidentifikasikan atas domain yang sama, maka nama attribute didefinisikan untuk tiap kolom. Tiap nama attribute dalam sebuah relasi harus unik. Urutan kiri ke kanan dari kolom tidak penting. Urutan dari baris juga tidak penting. Perpotongan dari suatu baris dan kolom berisi sebuah nilai tunggal. 9

Sifat2 Tabel Data redundancy (duplikasi baris) tidak diperbolehkan. Untuk melaksanakan sifat ini, harus terdapat paling sedikit satu attribute atau kombinasi beberapa attribute yang mengidentifikasi secara unik tiap baris dari tabel. Attribute atau kombinasi beberapa attribute yang melaksanakan tugas ini disebut primary key. Contoh : No_Mahasiswa, adalah primary key yang mengidentifikasi tiap mahasiswa secara unik. Relational database Adalah nilai primary key tidak boleh mempunyai duplikat atau NIL (NULL, yaitu nilai tidak diketahui). Relationship (Keterhubungan) antara dua tabel. Jika Tabel R2 mempunyai sebuah foreign key (Kunci Tamu) yang cocok dengan primary key dari Tabel R1, maka untuk setiap nilai foreign key harus terdapat sebuah nilai kecocokan dari Primary Key, atau nilai foreign key harus nil. 10

SQL SQL adalah bahasa standar database yang digunakan untuk query, manipulation dan update RDBMS. Ex : PostgreSQL, MySQL, Oracle, SQL Server Karena semakin banyak organisasi yang memutuskan untuk mengkonsolidasikan database mereka ke dalam sistem seluas usaha, pengetahuan mengenai SQL akan menjadi kebutuhan untuk para perancang database. 11

ERD 12

ERD Entity Relationship Model Adalah suatu penyajian data dengan menggunakan entity dan relationship. 13

Entity Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenis Entity set dapat berupa : Obyek secara fisik Rumah, Kendaraan, Peralatan Obyek secara konsep Pekerjaan, Perusahaan, Rencana 14

Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. 15

Atribute Attribute adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Attribute value merupakan suatu data aktual atau informasi yang disimpan pada suatu Attribute di dalam suatu entity atau relationship. 16

Derajat dari Relationship Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship. Unary Degree (Derajat 1) Binary Degree (Derajat 2) Ternary Degree (Derajat 1) 17

Cardinality Ratio Constraint Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. 1 to 1 n to n n to 1 1 to n Tipe I Tipe II Tipe III 18

Instan Kerelasian Berganda Instan kerelasian berganda : Apabila dimungkinkan terjadi dua kerelasian sekaligus di antara dua entitas. Kerelasian Asosiatif : Kerelasian rekursif Jika sebuah entitas mempunyai kerelasian dengan dirinya sendiri Jika diantara dua buah entitas mengandung beberapa informasi. 19

Participation Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Total Participation -> Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Partial Participation -> Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain. N 1 Pegawai Punya Bagian Total N 1 Pegawai Kerja Proyek Partial 20

Simbol-Simbol ERD 21

Home Work (Team) Berdasarkan studi kasus masing-masing kelompok. Buatlah laporan untuk perancangan DB, dengan ketentuan sbb : ERD Definisi masing-masing tabel Relasi antar tabel 22

Ketentuan Per Kelompok / Person : Ngerti dan paham alur dari sistem Document Paper : A4 Page SetUp : T-B-L-R : 4-3-4-3 Font size : Calibri 11 Document Map -> Style -> Daftar isi Caption -> Daftar Gambar & Table 23

Note Tugas dipresentasikan dan dikumpulkan setelah UTS (minggu pertama). Pertemuan ke 10 tanggal 20 Mei 2015. 24

Thanks For Participating in My Class C U Nex week..! 25