MODEL DATA Dosen Pengampu: Nadiya Hijriana, ST.

Slides:



Advertisements
Presentasi serupa
MODEL DATA LANJUTAN Latifah Rifani
Advertisements

03 Model Relasional Basis Data Mata Kuliah: Basis Data
Sistem Basis Data - Universitas Semarang
Membuat Data Base Kemahasiswaan
Tahapan Membuat ERD.
ATRIBUT TABEL (TABLE ATTRIBUTE)
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
ATRIBUT TABEL Materi Pertemuan ke-4
BAB VI Model Data.
Normalisasi Mardhiya Hayaty, ST.
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Arsitektur Sistem Basis Data
Basis Data - Udinus Semarang
ATRIBUT TABEL Materi Pertemuan ke-4
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Model data.
Materi ke 4 Model Data.
DATABASE Pert. 1 Pengenalan Microsoft Access Dosen : Dewi Octaviani, S
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
MODEL RELASIONAL PRESENTED BY: AMANDA EMELIA SYAM NUR AENI MERGINA LARASATI TATRIANA SAPUTRI WINDA PERMATASARI ACHMAD HIZAM Sekolah Tinggi Teknologi (STITEK)
Database design Siti Asmiatun, M.Kom.
Relational model.
Outline: Relational Data Model Entity Relationship Diagram
MODEL DATA.
ERD (Entity Relationship Diagram )
Model data.
Entity Relationship Diagram
Presented by Team Basis Data
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
Pemodelan Data Menggunakan MODEL Entity Relationship
Penerapan/Implementasi Basis Data
NORMALISASI.
Mengelola Desain Tabel
MODEL DATA BASIS DATA I/2011-GANJIL
Matakuliah : Sistem Basisdata Versi Materi Basis Data Relasional
MENGELOLA DESAIN TABEL
Membuat dan Mengatur Hubungan Antar Tabel
Harsiti, ST Fakultas Teknologi Informasi Universitas Serang Raya 2009
Arsitektur Sistem Basis Data
Basis Data.
IT204 SISTEM BASIS DATA.
Implementasi Basis Data
Database & Database Users
PERANCANGAN BASIS DATA
Mengelola Desain Tabel
ERD Session 1.
Kuliah 3 Praktek Bentuk-bentuk Normal N1,N2,N3 Cara Dekomposisi
Matakuliah : Sistem Basisdata Versi Materi
MODUL 3 DATA MANIPULATION LANGUAGE
MODEL DATA BASIS DATA I/2011-GANJIL
Transformasi model data ke basis data fisik
BAHASA KUERI.
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODUL 3 DATA MANIPULATION LANGUAGE
PERTEMUAN KE-11 NORMALISASI DATA (I).
Membuat dan Mengatur Hubungan Antar Tabel
Matakuliah : Sistem Basisdata Versi Materi Basis Data Relasional
MENGELOLA DESAIN TABEL
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Implementasi Basis Data
Entity Relationship Diagram
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Tahapan pengembangan sistem basis data
Entity Relationship Diagram
Pengantar Teknologi SIM 2 (pertemuan 6)
Entity Relationship Diagram
Transcript presentasi:

MODEL DATA Dosen Pengampu: Nadiya Hijriana, ST. Email: nadyahijriana@yahoo.com

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.

1. Model Data Relasional Diperkenalkan pertama kali oleh E.F. Codd Paling populer dan lebih sering digunakan daripada model lainnya, MENGAPA?

KARENA kemudahan dalam penerapan dan kemampuannya dalam mengakomodasi berbagai kebutuhan pengelolaan basis data yang ada di dunia nyata (real world).

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.

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.

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

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

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

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)

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

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

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)

1.2 Relasi Antar Tabel APAKAH ketiga tabel diatas telah memenuhi syarat untuk dapat dinyatakan sebagai sebuah basis data?

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.

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

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, 08.00 - 09.40 dan Kamis, 11.00 – 11.50 Ruang A Dr. Umar Hakim Basis Data Selasa, 10.00 – 11.40 dan Jum’at, 08.00 – 09.40 Ruang B Bahasa Indonesia Rabu, 09.00 – 10.50 Ruang C Dewi Sundari, MA. Matematika I Rabu, 13.00 – 14.40 dan Jum’at, 14.00 – 14.50 Ir. Taufik Ismail

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