Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehVeronika Sudjarwadi Telah diubah "7 tahun yang lalu
1
MODEL DATA Dosen Pengampu: Nadiya Hijriana, ST.
2
Definisi Kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data. Contoh model data antara lain: Model Relasional (Relational Model), Model Ketergantungan Entitas (Entity-Relationship Model), Model Hirarkis (Hierarchical Model), Model Jaringan (Network Model) dan lain-lain.
3
1. Model Data Relasional Diperkenalkan pertama kali oleh E.F. Codd
Paling populer dan lebih sering digunakan daripada model lainnya, MENGAPA?
4
KARENA kemudahan dalam penerapan
dan kemampuannya dalam mengakomodasi berbagai kebutuhan pengelolaan basis data yang ada di dunia nyata (real world).
5
Setiap tabel selalu terdiri atas :
Pada Model Relasional, basis data akan disebar (dipilah-pilah) ke dalam berbagai tabel 2 dimensi. Setiap tabel selalu terdiri atas : lajur mendatar, disebut dengan Baris data (Row/Record) lajur vertikal, disebut dengan Kolom (Column/Field) Di setiap pertemuan Baris Data dan Kolom itulah, item-item data (satuan data terkecil) ditempatkan.
6
1.1 Ilustrasi Contoh : basis data sederhana yang berkaitan dengan pendidikan (akademik) perguruan tinggi, terdiri atas 3 buah tabel yaitu Mahasiswa, Dosen dan Kuliah (MDK). Dasar untuk penerapan/pembuatan struktur tabel basis data adalah dengan mengetahui contoh datanya (karakteristik) terlebih dahulu.
7
Data Mahasiswa Data Mahasiswa tersebut memiliki 4 buah kolom data
Karakteristik : Data Mahasiswa tersebut memiliki 4 buah kolom data Kolom Pertama berisi data angka, tetapi tidak menunjukkan jumlah (disebut alfa numerik) dengan lebar 6 karakter Kolom Kedua berisi data karakter/string, dengan lebar maksimum 30 karakter Kolom Ketiga berisi data karakter/string dengan lebar maksimum 60 karakter Kolom Keempat berisi data penanggalan NIM Nama Mahasiswa Alamat Mahasiswa Tgl Lahir 980001 Ali Akbar Jl. Merdeka 10, Jakarta 40121 2 Jan 1979 980002 Budi Haryono Jl. Gajah Mada 2, Jakarta 45123 6 Okt 1978 980003 Imam Faisal Komp Griya Asri D-2, Depok 40151 13 Mei 1978 980004 Indah Susanti Jl. Adil No.123, Bogor 43212 21 Jun 1979
8
Data Dosen Karakteristik :
Data Dosen di atas memiliki 2 buah kolom data Kolom Pertama berisi data karakter/string, dengan lebar maksimum 35 karakter (lebih lebar dari nama mahasiswa karena dosen biasanya disertai dengan gelar akademik) Kolom Kedua berisi data karakter/string, dengan lebar maksimum 60 karakter Nama Dosen Alamat Dosen Ir. Taufik Ismail Perum Dosen Griya Indah C-5, Bogor 43111 Dewi Sundari, MA. Jl. Selamat No.14, Jakarta 40121 Dr. Umar Hakim Jl. Garuda No.1, Depok 43212
9
Data Kuliah Karakteristik :
Data Kuliah di atas memiliki 4 buah kolom data Kolom Pertama berisi data karakter/string, dengan lebar tetap, yaitu 6 karakter (termasuk tanda minus) Kolom Kedua berisi data karakter/string, dengan lebar maksimum 30 karakter Kolom Ketiga berisi data angka yang menunjukkan jumlah yang jenisnya bilangan bulat (bukan pecahan) Kolom Keempat berisi data angka yang juga menunjukkan jumlah dengan jenis bilangan bulat (bukan pecahan) Kode Mata Kuliah SKS Semester IF-110 Struktur Data 3 1 IF-310 Basis Data 4 KU-234 Bahasa Indonesia 2 MA-115 Matematika I
10
Dari karakteristik kelompok data di atas,
dapat ditetapkan struktur masing-masing tabel, yaitu : Nama kolom (field) Harus dinyatakan dalam satu kata,tidak boleh menggunakan spasi atau tanda minus, tetapi masih boleh menggunakan tanda underscore (‘_’) Tipe data Lebar (banyaknya karakter/digit maksimum yang dapat ditampung)
11
Struktur (basis data) dari ketiga tabel di
ditentukan sebagai berikut : Tabel Mahasiswa, dengan struktur : Tabel Dosen, dengan struktur : Nama Kolom Tipe Lebar Untuk Menampung Data nim character 6 nomor induk mahasiswa nama_mhs 30 nama setiap mahasiswa alamat_mhs 60 alamat setiap mahasiswa tgl_lahir date 8 tanggal lahir setiap mahasiswa Nama Kolom Tipe Lebar Untuk Menampung Data nama_dosen character 35 nama setiap dosen alamat_dosen 60 alamat setiap dosen
12
Tabel Kuliah, dengan struktur :
Nama Kolom Tipe Lebar Untuk Menampung Data kd_kul character 6 kode kuliah nama_kul 30 nama mata kuliah sks integer 1 jumlah bobot satuan kredit semester semester semester diselenggarakannya perkuliahan
13
Langkah berikutnya adalah melakukan
pengisian data pada masing-masing tabel strukturnya telah dibuat. Selain operasi pengisian/penambahan data, dapat dilakukan operasi-operasi lain seperti: Menampilkan data (query) Pengubahan data (update/edit) Penghapusan data (delete)
14
1.2 Relasi Antar Tabel APAKAH ketiga tabel diatas telah
memenuhi syarat untuk dapat dinyatakan sebagai sebuah basis data?
15
BELUM, karena meskipun secara intuitif,
ketiga tabel tersebut memang terasa berhubungan, tetapi dari struktur dan data yang terdapat pada ketiga tabel tersebut keterhubungan (relasi) tidak terlihat secara fisik/nyata. Catatan: Salah satu definisi basis data (Bab I) menyebutkan bahwa basis data terdiri atas tabel-tabel yang saling berhubungan.
16
Data Nilai Karakteristik :
Data Nilai tersebut memiliki 4 buah kolom data Kolom Pertama berisi data karakter/string, dengan lebar maksimum 30 karakter Kolom Kedua berisi data karakter/string, dengan lebar 6 karakter Kolom Ketiga berisi data karakter/string dengan lebar maksimum 30 karakter Kolom Keempat berisi data karakter/string, dengan lebar 1 karakter Mata Kuliah NIM Nama Mahasiswa Indeks Nilai Struktur Data 980002 Budi Haryanto A Basis Data 980001 Ali Akbar B 980004 Indah Susanti C Matematika I
17
Data Jadwal Karakteristik :
Data Jadwal tersebut memiliki 4 buah kolom data Kolom Pertama berisi data karakter/string, dengan lebar maksimum 30 karakter Kolom Kedua berisi data karakter/string, dengan lebar maksimum 60 karakter Kolom Ketiga berisi data karakter/string dengan lebar maksimum 10 karakter Kolom Keempat berisi data karakter/string, dengan lebar maksimum 35 karakter Mata Kuliah Waktu Tempat Nama Dosen Struktur Data Senin, dan Kamis, – 11.50 Ruang A Dr. Umar Hakim Basis Data Selasa, – dan Jum’at, – 09.40 Ruang B Bahasa Indonesia Rabu, – 10.50 Ruang C Dewi Sundari, MA. Matematika I Rabu, – dan Jum’at, – 14.50 Ir. Taufik Ismail
18
Struktur tabel menjadi:
Tabel Nilai: Tabel Jadwal: Nama Kolom Tipe Lebar Untuk Menampung Data nama_kul character 30 nama setiap mata kuliah nim 6 nomor induk mahasiswa nama_mhs nama setiap mahasiswa indeks_nilai 1 indeks mata kuliah yang diambil Nama Kolom Tipe Lebar Untuk Menampung Data nama_kul character 30 nama setiap mata kuliah waktu 60 waktu penyelenggaraan kuliah tempat 10 tempat penyelenggaraan kuliah nama_dosen 35 nama setiap dosen
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.