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

dokumen-dokumen yang mirip
Pemodelan Database. Pengolahan Basis Data

Pemodelan Data dan Proses Pengembangan Database

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

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

Perancangan Basis Data. Ari Sulistiyawati

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

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

Model data. Gambar Model-model Data

Rudi Asti Dina Dina Edi Ita Edi

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

MODEL DATA RELASIONAL

Pertemuan 11. Donny Yulianto, S.Kom

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

Teknik Informatika. Bab III: Perancangan BasisData

STEPHANIE BETHA ROSSI H,S.ST

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

DAFTAR ISI HALAMAN JUDUL...

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

PEMODELAN DATA. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

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

SISTEM BASIS DATA (Lanjutan) :

Entity Relationship Model

Desain Data Base. Proses Desain Data Base

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Metodologi Perancangan basis data secara konseptual

Konsep Basis Data (Lanjut)

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

BAB 7 MERANCANG BASIS DATA

PRAKTIKUM REKAYASA PERANGKAT LUNAK PENGENALAN DFD dan ERD dengan POWER DESIGNER. oleh : Anisa Istiqomah RPL Kelas B

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

KONSEP SISTEM BASIS DATA

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

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

PERTEMUAN 1. Pengantar Basis Data

PERANCANGAN DATABASE 04/07/ :53

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

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

BAB III LANDASAN TEORI

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

BAB III LANDASAN TEORI

PERANCANGAN SISTEM TERINCI DATABASE

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS

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

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

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini dilaksanakan pada event organizer Putra Gembira

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

Database Systems: Ch. 4: Entity Relational Diagram (ERD) Notation. Introduction. Apa itu entity relational diagram (ERD)?

BAB III LANDASAN TEORI. Sistem merupakan bagian-bagian atau prosedur-prosedur yang saling

Model Relational. Dian Dharmayanti

ENTITY RELATIONSHIP DIAGRAM (ERD)

BAB III LANDASAN TEORI. ini, adapun teori-teori yang digunakan adalah sebagai berikut :

BAB II LANDASAN TEORI. membentuk satu kesatuan untuk mencapai satu tujuan tertentu. Dapat dilihat dari. menekankan pada komponen atau elemennya.

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

Sistem Basis Data ( )

Dibuat Oleh : 1. Andrey ( )

BAB III LANDASAN TEORI. Flippo (1984) mendefinisikan sebagai berikut: Penarikan calon pegawai

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

BAB III OBJEK DAN METODE PENELITIAN

Perancangan Basis Data

Daftar Isi... Dedikasi... Prakata...

BAB III LANDASAN TEORI

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

Entity Relationship Model

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

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

PERANCANGAN SISTEM TERINCI DATABASE

BAB II LANDASAN TEORI. berinteraksi, saling ketergantungan satu sama lainnya dan terpadu.

Relational Database & Pemodelan Data [Review]

ANALISIS PERANCANGAN SISTEM

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

BAB III LANDASAN TEORI. Sistem merupakan bagian-bagian atau prosedur-prosedur yang saling

Entity Relationship Diagram (ERD)

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

BAB III LANDASAN TEORI. Pengadaan adalah proses untuk mendapatkan pasokan barang di bawah

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

2.1 Sistem Pendukung Keputusan

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

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

Model Data Dalam SBD

Hierarki organisasi data tersebut terdiri dari enam tingkatan, yaitu : bit, byte/karakter, field/elemen data, rekord, file dan data base.

BAB III OBJEK DAN METODE PENELITIAN. Objek data penulis adalah Sistem Informasi Penjualan Produk untuk

PERANCANGAN SISTEM DATABASE

DAFTAR ISI. repository.unisba.ac.id

Abstrak BAB I PENDAHULUAN

BAB III LANDASAN TEORI. 3.1 Konsep Dasar Sistem Informasi Penggajian. yang saling berkaitan untuk mencapai tujuan tertentu.

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

BAB II LANDASAN TEORI Definisi Program Aplikasi Pelayanan administrasi Kependudukan

Model adalah representasi kenyataan.

PARADIGMA VOL. IX. NO. 2, APRIL 2007

BAB III LANDASAN TEORI. dalam kertas atau lainnya. Tujuan utama seseorang menulis surat tidak lain

BAB II LANDASAN TEORI

MODUL 6 RELASI DATA 1. Konsep Dasar entity sets relationshipsets attributes a. Entity Sets b. Relationship Sets c. Kunci Relasi ( Relation Keys

Transkripsi:

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

Sistem Basis data Material Covered 1. Proses Pengembangan Database 2. Model Data 3. Model E-R

Proses Pengembangan Database Proses pengembangan database merupakan bagian dari pengembangan sistem Dalam praktek, seringkali pengembangan database menggunakan pendekatan bottom-up Pada pendekatan bottom-up,, permintaan terhadap proyek dimulai dari permintaan oleh pemakai sistem informasi atau profesional IT yang melihat perlunya perubahan pada manajemen data Salah satu metodologi yang umum dipakai dalam pengembangan database (pengembangan sistem) yaitu SDLC

Sistem Basis data Tiga Tahap Perancangan Database Perancangan secara konseptual Diagram konteks DFD Model ER Perancangan secara logis Translasi model ER ke Model Relasional Perancangan secara fisik Penciptaan database,, relasi, dan hal-hal terkait ke dalam bentuk fisik

Sistem Basis data Entity relation diagram (ERD) ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objekobjek dasar data yang mempunyai hubungan antar relasi. Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang. Atribut : Setiap entitas pasti mempunyai elemen yang Atribut : Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut.

Sistem Basis data Jenis-jenis atribut : Atribut 1. Atribut key : digunakan untuk mengidentifikasi suatu entity secara unik 2. Atribut tunggal : memiliki nilai tunggal 3. Atribut multivalue : memiliki sekelompok nilai untuk setiap instant entity 4. Atribut composite : dapat didekomposisi menjadi beberap atribut lain (beberapa komponen) 5. Atribut derivative : dihasilkan dari atribut yang lain

Sistem Basis data Contoh Atribut dari Atribut Komposit Alamat JalanAlamat kota Kodepos Area Norumah Jalan Blok

Sistem Basis data Kunci(key) Kunci merupakan elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa digunakan untuk identifikasi tiap record. Kunci membuat sebuah entitas unik. Contoh: Pegawai: nomor pegawai (NIP) Perusahaan: nama perusahaan (Nama) Proyek : nomor proyek dan nama proyek (noproy,namaproy) Transaksi: tanggal dan waktu (date dan time)

Sistem Basis data Kunci(key) Mempengaruhi validasi integritas data dan kinerja basis data Mencegah user memasukkan data yang sama yang tidak diinginkan Memelihara integritas dengan cara menghubungkan ini dengan key tabel lain.

Sistem Basis data Candidat key: atribut yang dapat dijadikan sebagai calon key Jenis Kunci(key) Primary key: atribut yang secara unik mengidentifikasi masing-masing instan dari suatu tipe entitas tunggal. Instan seperti ( toni, tuti, bobi ) = Karyawan Alternate key: kandidat key yang dijadikan alternatif untuk menjadi primary key Foreign key: merelasikan entitas-entitas dalam sebuah relasi.

Hubungan / Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda 1). Satu ke satu (One to one) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B. 2). Satu ke banyak (One to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A. 3). Banyak ke banyak (Many to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

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

Model Hierarkis Dikenal pula sebagai model pohon Contoh: IMS 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 anak bisa memiliki lebih dari satu orangtua Contoh: IDMS 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 Siti Nurbaya Siti Nurbaya Siti Nurbaya Siti Nurbaya Siti Nurbaya Kelas Pengantar Basis Data Pengantar Basis Data Pengantar Basis Data Pemrograman C Pemrograman C Mahasis wa Rudi Asti Dina Dina Edi Ashadi Matematika I Ita Ashadi Matematika I Edi

Model Relasional (Lanjutan ) NO_MHS NAMA_MHS KODE_MK NAMA_MK 55 Ashadi 56 Rina 57 Budi DB001 DB001 PI001 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 Kardinalitas NO_MHS KODE_MK NILAI 55 DB001 A 55 PI001 B 56 DB001 B 57 DB001 A 57 DB001 A Sebuah baris atau tuple 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 tidak penting Setiap atribut memiliki nama yang unik Letak atribut bebas Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris

Pengembangan Database dalam Pengembangan Sistem Informasi Pengembangan database biasa dimulai dengan enterprise data modeling Enterprise data modeling digunakan untuk menentukan lingkup dan isi umum dari database perusahaan Langkah ini dilakukan pada masa perencanaan sistem infomasi

Contoh penggalan Enterprise Data Modeling PELANGGAN PRODUK Memberikan Memiliki Diberikan oleh Ditujukan untuk PESANAN Berisi Terletak dalam BARIS PESANAN

Data Flow Diagram (DFD) alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan (Jogiyanto, HM, 2005 :700). Arus Data Arus data ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Arus data ini ditunjukkan dengan simbol panah.

Data Flow Diagram (DFD) Proses Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses. Kamus Data (Data Dctionary) Data Dictionary berisi gambaran dari semua objek data yang diperlukan dan dihasilkan oleh software nantinya. Diagramdiagram tadi mempunyai karakteristik masingmasing

Contoh DFD Konteks

Database Roni Andarsyah, ST., M.Kom Lecture Series