Model Data. Sistem Basis Data - Universitas Semarang

dokumen-dokumen yang mirip
Tujuan Intruksional : Model Data. Definisi. Jenis Model Data. Model Data Flat File 3/6/2016. Model data File datar ( Flat-file data model )

Kontrak Kuliah. Model Data. Edi Sugiarto, S.Kom, M.Kom

BASIS DATA I/2011-GANJIL MODEL DATA. Oleh Team Teaching Database. 26 September 2011 BASIS DATA I/2011-GANJIL 1

Pendahuluan. Tujuan MODUL

Pengantar Teknologi Informasi

Basis Data (Database)

DATABASE DAN DATA WAREHOUSE. Pertemuan 05 2 SKS

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

P5 Konsep & Model Data

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

1. Definisi Basis Data 2. Elemen Basis Data. 3. Model Basis Data 4. Terminologi dalam Basis Data

DASAR BASIS DATA BASIS_DATA XI-RPL

6 PENGANTAR MANAJEMEN DATA

Basis Data. Bab 1. Sistem File dan Basis Data. Sistem Basis Data : Perancangan, Implementasi dan Manajemen

Konsep Basis Data (Lanjut)

Sistem Basis Data. Ir. H. Wawan Wardiana, M.T.

KONSEP PENGELOLAAN BASIS DATA

BAB II SISTEM BASIS DATA

ARSITEKTUR SISTEM BASIS DATA

Model data. Gambar Model-model Data

Organizing Data and Information

Praktikum Basis Data 2. BAB 1 : Pendahuluan

Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Konsep Dasar DBMS. Oleh : Devie Rosa Anamisa

Konsep Pemodelan data.

BAB II LANDASAN TEORI

KONSEP MANAJEMEN BASIS DATA Sistem Informasi Geografis

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Abstraksi Data (Arsitektur DBMS)

Sistem Basis Data. Referensi:

PERTEMUAN 3 MODEL DATA JUM AT,

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

BASIS DATA MODEL BASIS DATA

LINGKUNGAN BASIS DATA

Model Data Dalam SBD

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

Sumber Data. Sistem Database. Hierarki. Entity Relationship Diagram. Kelompok 3. Sistem Manajemen Databse. Perancangan Basis Data

BAB III LANDASAN TEORI

Model Model Basis Data

DESAIN DATABASE. Pertemuan 06 3 SKS

PENDAHULUAN. Alif Finandhita, S.Kom

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

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

PENGANTAR BASIS DATA

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

BAB II LANDASAN TEORI

Oleh : Rahmady Liyantanto

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

PERANCANGAN BASIS DATA

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

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Database Management. Addr : :

BAB II LANDASAN TEORI

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

PERTEMUAN 1 PENGENALAN DBMS

MODEL DATA RELASIONAL

Abstrak BAB I PENDAHULUAN

BAB I PENDAHULUAN A. LATAR BELAKANG

MANAJEMEN BASIS DATA. Oleh: Mega Inayati Rif ah, S.T., M.Sc. Institut Sains & Teknologi AKPRIND Yogyakarta

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

BAB II LANDASAN TEORI

Basis Data. Pengantar Basis Data. By: De Rosal, Ign. Moses S.

Satuan Acara Perkuliahan

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

Relational Database & Pemodelan Data [Review]

SISTEM BASIS DATA By Novareza Klifartha

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

BAB 2 LANDASAN TEORI

Basis Data Pertemuan 3. Weny Mistarika R.

PERANCANGAN DATABASE 04/07/ :53

BAB II LANDASAN TEORI. Teori teori yang digunakan sebagai landasan dalam desain dan. implementasi dari sistem ini adalah sebagai berikut :

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Pada saat ini data atau informasi sangatlah penting bagi suatu perusahaan,

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

Sistem Basis Data ( )

Konsep Sistem Informasi B

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

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

Analisa Perancangan Sistem Informasi

KONSEP DASAR DATA BASE. Pertemuan 1

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

BAB III LANDASAN TEORI. bertahan dalam jangka waktu tertentu. Menurut (Kristanto, 2008:1) sistem

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

RENCANA PEMBELAJARAN

MODEL DATA DIANA RAHMAWATI MAHENDRA ADI NUGRAHA

Basis Data Relational

Microsoft Access 2007

SISTEM BASIS DATA (Lanjutan) :

Perancangan Basis Data. Ari Sulistiyawati

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

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

Microsoft Access 2007

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Transkripsi:

Tujuan Intruksional Khusus : Setelah mempelajari bagian ini, mahasiswa akan mampu memahami konsep dan menerapkan teknik-teknik pendeskripsian data, relasi data, dan semantik data. 2

Model Data : Kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data. Beberapa Jenis Model Data : 1. Model data File datar ( Flat-file data model ) 2. Model data Hirarki ( Hierarchichal data model ) 3. Model data Jaringan ( Network data model ) 4. Model data Relasional ( Relational data model ) 5. Model data Keterhubungan Entitas ( Entity Relationship data model ) 6. Model data Berorientasi Objek (Object Oriented data model ) 3

1. Model data File datar ( Flat-file data model ) a. Data flat-file terdiri dari satu atau lebih file yang dapat dibaca, yang secara normal berbentuk format file text. b. Informasi pada suatu flat-file disimpan sebagai fields, dengan fields-nya memiliki panjang konstan atau panjang bervariasi yang dipisahkan beberapa karakter (delimeter). 4

Contoh 1, Flat-file Model Data Model data flat-file dengan panjang fields-nya konstan. 1234 5 67890123456789012345 6 78901234567890123 0123 Mulyono Progdi TI-S1 1234 Arifin Progdi TI-S1 2345 Tyas Catur P. Progdi TI-S1 3456 Ifan Riska Progdi TI-S1 4567 Ayu Pertiwi Progdi TI-S1 5

Penjelasan Contoh 1, Terdapat 3 fields : identifikasi angka, nama dosen, dan nama program studi. Setiap fields memiliki panjang konstan karena field identifikasi angka selalu dimulai pada kolom #1 dan selalu berakhir pada kolom #4, field nama dosen selalu dimulai pada kolom #6 dan selalu berakhir pada kolom #25, dan seterusnya. 6

Contoh 2, Flat-file Model Data Model data flat-file dengan panjang fields-nya bervariasi 0123: Mulyono: Progdi TI-S1 1234: Max Tetelepta : Progdi TI-S1 2345: Tyas Catur P.: Progdi TI-S1 3456: Ifan Riska:PS. Progdi TI-S1 4567: Ayu Pertiwi:PS. Progdi TI-S1 5678: Etika Kartika:PS. Progdi TI-S1 6789: Anthoni Suteja:PS. Progdi TI-S1 7890: Fikri Budiman: Progdi TI-S1 7

Penjelasan Contoh 2, Model data flat-file dengan panjang fields bervariasi yang dipisahkan dengan delimeter. Untuk setiap fields dipisahkan dengan titik dua. Setiap fields memiliki panjang tidak konstan. Pada saat menggunakan fields separator, seharusnya fields seperatornya bukan merupakan karakter yang terdapat pada data. 8

Kelemahan model data flat-file: Flat-file tidak menggunakan struktur data yang dengan mudah dapat direlasikan Sulit untuk mengatur data secara efisien dan menjamin akurasi Lokasi fisik fields data dengan file harus diketahui Program harus dikembangkan untuk mengatur data 9

2. Model data Hirarki ( Hierarchichal data model ) a. Basis data Hirarki satu tingkat di atas basis data flat-file, dalam hal ini kaitanya dengan kemampuan untuk menemukan dan memelihara relasi antar kelompok data b. Arsitektur model data hirarki berdasarkan konsep hubungan parent/child c. Pada model data hirarki, suatu root table atau parent table berada apa struktur yang paling atas, terhubung ke child table yang dihubungkan dengan data 10

Contoh: Hirarki Model Data Publishers Root table atau parent Authors BookStores Child tables dari Root table Titles Inventory Orders Child tables dari level sebelumnya 11

Keterangan : Kelebihan basis data hirarki dibandingkan flat-file: Data dapat dengan cepat dilakukan retrieve Integritas data mudah dilakukan pengaturan Kelemahan basis data hirarki dibandingkan flat-file: Pengguna harus sangat familiar dengan struktur basis data Terjadi redudansi data 12

3. Model data Jaringan ( Network data model ) Model basis data jaringan merupakan perbaikan dari model basis data hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share relationships dengan child tables. Dalam hal ini child table dapat memiliki banyak root table dan untuk melakukan akses terhadap child table, tidak dibutuhkan lagi untuk mengakses root table terlebih dahulu. 13

Contoh 1, Model Data Jaringan Publishers owner contract supply set structure Authors BookStores members 14

Contoh 2, Model Data Jaringan Publishers Root table atau parent Authors BookStores Child tables dari level sebelumnya Child tables dari level sebelumnya Titles Inventory Orders shared child table 15

Model Data Jaringan Kelebihan model data jaringan: Data lebih cepat diakses User dapat mengakses data dimulai dari beberapa tabel Mudah untuk memodelkan basis data yang komplek Mudah untuk membentuk query yang komplek dalam melakukan retrieve data. 16

Model Data Jaringan Kelemahan basis data jaringan: Struktur basis datanya tidak mudah untuk dilakukan modifikasi Perubahan struktur basis data yang telah didefinisikan akan mempengaruhi program aplikasi yang mengakses basis data User harus memahami struktur basis data. 17

4. Model data Relasional ( Relational data model ) Model basis data relasional merupakan model basis data yang paling populer banyak digunakan sekarang ini Unit utama yang disimpan pada basis data adalah berbentuk tabel atau kelompok data yang saling berhubungan Tabel terdiri baris dan kolom, baris adalah merepresentasikan tuple atau record pada tabel, dan kolom merepresentaksikan fields pada tabel Tabel dapat berhubungan dengan tabel yang lain dengan menggunakan kunci 18

Contoh : Model Data Relasional Publishers supply BookStores contract write sell stocked in Authors Titles Inventory are ordered Orders 19

Kelebihan basis data relasional: a. Data sangat cepat diakses b. Struktur basis data mudah dilakukan perubahan c. Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan. d. Mudah untuk membentuk query yang komplek dalam melakukan retrieve data e. Mudah untuk mengimplementasikan integritas data f. Data lebih akurat g. Mudah untuk membangun dan memodifikasi program aplikasi h. Telah dikembangkan Structure Query Language (SQL). 20

Kelemahan basis data relasional: a. Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data b. User harus familiar dengan relasi antar tabel c. User harus belajar SQL. 21

5. Model Data Keterhubungan antar Entitas ( Entity Relationship data model ) Menjelaskan hubungan antar data dalam sistem basis data berdasarkan suatu presepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan relasi antara obyek-obyek tersebut Relasi antara obyek dilukiskan dengan menggunakan simbol-simbol grafis tertentu 22

Contoh : Model Data Keterhubungan antar Entitas nim nim Kode_kul Kode_kul Nm_kul Mahasiswa Mempelaja ri Mata Kuliah Nm_mhs Alamat_mhs Index_nilai SKS semester 23

Keterangan simbol : : menunjukkan obyek dasar/entitas (entity) : menunjukkan relasi : menunjukkan atribut dari obyek dasar/entitas : menunjukkan adanya relasi/link 24

6. Model Data Berorientasi Obyek Model basis data berorientasi objek adalah suatu model basis data, dimana data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek. Basis data berorientasi objek didefinisikan dengan menggunakan bahasa pemrograman berorientasi objek, yaitu bahasa Java. Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek. Object database management system digunakan untuk membuat link antara basis data dan aplikasi. 25

Contoh : Model Data Berorientasi Obyek Database declarations using Java Application code written using Java Object declarations using Java Java program compiler Database interaction Application executables generated End user 26

Relasi pada basis data berorientasi obyek Nama Class Properties Class Operasi / method 27

Kelebihan basis data berorientasi objek: a. Programmer hanya dibutuhkan memahami konsep berorientasi objek untuk mengkombinasikan konsep berorientasi objek dengan storage basis data relasional b. Objek dapat dilakukan sifat pewarisan dari objek yang lain c. Secara teoritis mudah untuk mengatur objek d. Model data berorientasi objek lebih kompatibel dengan tools pemrograman berorientasi objek. 28

Kelemahan basis data berorientasi objek: User harus memahami konsep berorientasi objek, karena basis data berorientasi objek tidak dapat bekerja dengan metoda pemrograman tradisional 29

Latihan dan Soal 1. Sebelum beberapa vendor-vendor seperti Microsoft dan Oracle mengeluarkan DBMS, bagaimana orang atau perusahaan melakukan penyimpanan data. Jelaskan secara singkat! 2. Berikan alasan anda, mengapa model basis data flat-file sulit untuk dapat dilakukan relasi? 3. Berikan perbedaan dan persamaan mengenai hubungan parent/child yang terdapat pada model basis data hirarki dan jaringan! 4. Bagaimana representasi model basis data relasional, berikan penjelasan secara singkat! 30

Latihan dan Soal 5. Untuk basis data yang terdiri dari beberapa tabel, bagaimana model basis data relasional dalam merelasikan tabel-tabel tersebut, berikan uraian secara singkat! 6. Mengapa model basis data relasional menjadi sangat populer, dan sejauh mana dukungan yang diberikan oleh vendor-vendor DBMS? 7. Apa yang anda ketahui tentang model basis data berorientasi objek, berikan penjelasan secara singkat! 8. Bagaimana representasi model basis data berorientasi objek? 31