STEPHANIE BETHA ROSSI H,S.ST

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

Pemodelan Data- Entity Relational Diagram

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram)

STEPHANIE BETHA R.H,S.ST

Model Data HANI IRMAYANTI, M.KOM

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

Implementasi Basis Data

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

NIM Nama... Kode_kul Nama_kul SKS Andi... A01 Pancasila Rudi... A03 Internet I Susi... A02 Network I 2

Pemodelan Database. Pengolahan Basis Data

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

IMPLEMENTASI BASIS DATA. By : I Ngh Putu Mardika, S.Pd

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

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Kontrak Kuliah. Entity Relationship Diagram Bagian 2. Edi Sugiarto, S.Kom, M.Kom

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

Desain Data Base. Proses Desain Data Base

Entity Relationship Diagram (ERD) Andi Sunyoto Perangangan Basis Data 1

Perancangan Basis Data Relasional. Bab IV Converting ER Model To Table

Entity Relationship Diagram (ERD)

Adri Priadana. ilkomadri.com

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Pertemuan 11. Donny Yulianto, S.Kom

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

BAB IV Normalisasi Data

Hanif Fakhrurroja, MT

BASIS DATA (BS203) MODEL RELASIONAL

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

BAB 7 ENTITY MODELLING 1

Entity Relationship Diagram.

Entity Relationship Diagram (ERD)

Entity Relationship Diagram

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

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

MODEL DATA POKOK BAHASAN. Pendahuluan

Pemetaan Diagram (E)ER ke Skema Relasional

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

Perancangan Basis Data. Ari Sulistiyawati

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

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

Model data. Gambar Model-model Data

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

PENGANTAR DATA BASE. DATA adalah fakta mengenai objek yang dinyatakan

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Pemodelan Data dan Proses Pengembangan Database

Rudi Asti Dina Dina Edi Ita Edi

Yang di bahas pada bab ini : Abstraksi Data Mode Database Relasi Model Data Entity Relationship

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Perancangan Basis Data Relasional. (Entity Relationship Model) By : Hanung N. Prasetyo

Perancangan Basis Data Relasional. (Lanjutan dengan EER) By : Hanung N. Prasetyo

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Fakta Dunia Nyata (real world)

Matakuliah : Basisdata Versi : Materi : Model Data Lanjutan Penyaji : Zulkarnaen NS

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

Sistem Basis Data ( )

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

ENTITY RELATIONSHIP MODEL

ENTITY RELATIONSHIP DIAGRAM (ERD)

SISTEM BASIS DATA (Lanjutan) :

KONSEP SISTEM BASIS DATA

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY-RELATIONSHIP MODEL

SISTEM BASIS DATA 3 SKS

ERD (Entity Relationship Diagram)

Copyright 2005 PENS-ITS C H A P T E R

Modul ke: Pertemuan - 8. Model Relasi Entitas. Fakultas Ilmu Komputer. Ariefah Rachmawati. Program Studi Sistem Informasi.

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

NORMALISASI. Dr.Budi Setiyono, MT

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

Implementasi ERD. Andi Sunyoto Perangangan Basis Data 1

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

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

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Entity Relationship Model

Diagram E-R. ERD (Entity Relationship Diagram) Alat Bantu Perancangan Basis Data

Model adalah representasi kenyataan.

Konsep Foreign Key. Foreign key adalah kolom yang diambil dari primary key entitas lain yang menggunakan hubungan antar 2 tabel tsb.

E-R Model (Model Keterhubungan Entitas)

KRS. MHS NIM (PK) Nama Alamat TmpLahir TglLahir KdJurusan ThnMasuk Status. NoKrs (PK1) (FK) NIM (PK2) (FK) ThAkad Semester StatusStudi

BAB II LANDASAN TEORI

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

Hubungan antara file pertama dan file kedua adalah satu berbanding satu.

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom

Modul 8 : Relational Key dan Functional Dependency

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ENTITY RELATIONSHIP MODEL

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

ENTITY RELATIONSHIP DIAGRAM (ERD)

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

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

BAB III Basis Data Relasional

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Transkripsi:

STEPHANIE BETHA ROSSI H,S.ST

DEFINISI JENIS MODEL DATA MODEL RELASIONAL IMPLEMENTASI MODEL RELASIONAL

APA SIH MODEL DATA ITU??

Model data adalah suatu konsep yang terintegrasi dalam menggambarkan hubungan (relationships) antar data. Ada tiga macam model data dasar Hierarkis Jaringan Entity Relationship (Relasional)

Dikenal pula sebagai model pohon Dosen Siti Nurbaya Dosen Ashadi Pengantar Basis Data Pemrograman C Matematika I Rudi Asti Dina Edi Ita Edi Dina

Disebut juga model CODASYL Setiap anak bisa memiliki lebih dari satu orangtua Dosen Siti Nurbaya Dosen Ashadi Pengantar Basis Data Pemrograman C Matematika I Rudi Asti Dina Edi Ita

Atribut/pelengkap memiliki Entity Relasi komponen Model Relasional definisi Model yg paling banyak digunakan

Yang akan dibahas selanjutnya adalah model data relationship yang lebih banyak dipakai

Komponen pembentuknya yaitu entitas (entity) dan relasi (relation). Entitas adalah objek di dunia nyata yang dapat dibedakan dengan objek lain. Contoh entity : 1. seorang dokter 2. seorang mahasiswa Himpunan entitas adalah kumpulan entitas sejenis. Contoh : 1. himpunan entitas mahasiswa (ali,dede,lina) 2. himpunan entitas mobil (honda,audi,bmw) Dalam penggunaannya,penyebutan himp.entitas sering disebut dg entitas saja.

Semua pelanggan atau pelanggan saja dengan entitas Budi,Firman,Arman Semua mobil atau mobil saja Dengan entitas mobil suzuki,toyota,honda

Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut. Contoh atribut : 1. Pada entitas mahasiswa memiliki atribut (nim,nama,alamat) 2. Pada entitas matakuliah memiliki atribut (kode_mtkuliah, nama_kuliah, jam) 3. Pada entitas pegawai memiliki atribut (nip,namapegawai,alamat)

tiap-tiap entitas, memiliki satu atribut yg bersifat unik (artinya data yg ada di dalamnya tidak sama dengan data pada atribut lain, atau atribut pada entitas lainnya) Atribut unik ini disebut dg primary key(pk). Misal atribut pada entitas mahasiswa yg mjd primary key adl nim krn tiap mahasiswa punya nim yg berbeda Atribut pada entitas matakuliah yg menjadi PK adalah kode_mtkuliah krn tiap matakuliah pny kode yg berbeda

Hubungan di antara 2 buah entitas atau lebih yg berasal dari himpunan entitas yg berbeda Misalnya entitas seorang mahasiswa dengan nim= 001 dan nama= ari gunawan memiliki relasi dengan entitas mata kuliah dengan kode_mtkuliah= IF110 dan nama_kuliah= pemrograman Relasi tersebut mengandung arti bahwa mahasiswa tersebut sedang mengambil atau mempelajari mata kuliah pemrograman

Derajat relasi menunjukkan jumlah maksimum entitas yg dapat berelasi dg entitas pd himpunan entitas lainnya. Misalnya, entitas mahasiswa dapat berelasi dengan satu entitas, banyak entitas bahkan tidak satupun entitas dari himpunan entitas matakuliah.

Satu ke satu (one to one) A B Entitas 1 Entitas 2 Entitas 1 Entitas 2 Entitas 3 Entitas 3 satu entitas pada himp entitas A ber-relasi paling banyak dg satu entitas pada himpunan entitas B, begitu juga sebaliknya, satu entitas pada himp entitas B, ber-relasi paling banyak dg satu entitas yang ada pd himp entitas A. Dalam diagram E-R, relasi ini disimbolkan dengan angka 1 untk mnytkn one.

Satu ke banyak (One to many) A B Entitas 1 Entitas 2 Entitas 1 Entitas 2 Entitas 3 Entitas 3 Artinya satu entitas pada himp entitas A dapat ber-relasi dengan banyak entitas pada himp entitas B, tapi tidak sebaliknya,dimana setiap entitas pada himp entitas B berrelasi paling banyak dg satu entitas pd himp entitas A. Dalam diagram E-R, relasi ini disimbolkan dengan angka 1 untuk menyatakan satu (one) dan huruf M atau N untuk menyatakan banyak(many).

Banyak ke satu (Many to one) A B Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Setiap entitas pada himp entitas A hanya dapat ber-relasi paling banyak 1 entitas pada himp entitas B, tapi tidak sebaliknya, dimana setiap entitas pd himp entitas B dapat ber-relasi dengan beberapa entitas pada himp entitas A. Dalam diagram E-R, relasi ini disimbolkan dengan angka 1 untuk menyatakan one dan huruf Matau N untuk menyatakan many.

Banyak ke banyak (Many to many) A B Beberapa entitas pada himp entitas A dapat ber-relasi dengan beberapa entitas juga pada himp entitas B, begitu juga sebaliknya, beberapa entitas pada himp entitas B dapat ber-relasi dengan beberapa entitas juga pada himp entitas A. Dalam diagram E-R, relasi ini disimbolkan dengan huruf M atau N untuk menyatakan banyak.

Dalam dunia akademis terdapat entitas mahasiswa, dosen, dan matakuliah. Setiap entitas mempunyai atribut atau field. Atribut adalah ciri khas yang melekat pada suatu entitas. Misalnya entitas mahasiswa, ciri khas dari mahasiswa adalah mempunyai nim, nama, alamat dan lain sebagainya, begitu juga dengan dosen, mempunyai nama, alamat, dan lain sebagainya. Lalu keterkaitan antara entitas mahasiswa dengan entitas dosen, entitas mahasiswa dengan entitas matakuliah atau entitas dosen dengan entitas matakuliah, digambarkan dengan simbol-simbol sehingga lebih mudah dipahami. Penggambaran hubungan inilah yang disebut dengan diagram E-R.

Persegi panjang menyatakan himpunan entitas Lingkaran/elips menyatakan atribut (atribut yang digaris bawahi menyatakan key) Belah ketupat menyatakan relasi

Garis sebagai penghubung antara relasi dengan entity dan atribut dengan entity

kode_jur nip_dos nama_dos nip_dos kode_jur nama_jur dosen 1 mengepalai 1 jurusan Entitas dosen mempunyai dua atribut, yaitu nip_dos yang berfungsi sebagai PK/ atribut kunci, dan almt_dos Entitas jurusan juga mempunyai dua atribut, yaitu kode_jur sebagai PK/atribut kunci dan nama_jur Hubungan antara kedua entitastersebut dinyatakan dalam relasi mengepalai, yang mempunyai 2 atribut, yaitu nip_dos dan kode_jur yang berfungsi sebagai kunci tamu (foreign key) pada relasi mengepalai (sbg FK krn kedua atribut key tsb berasal dr entitas yg dihubungkannya) Derajat relasi dinyatakan dengan 1 : 1, yang menandakan bahwa hubungan antar entitas adalah satu ke satu seperti terlihat pada gambar, artinya 1 dosen mengepalai 1 jurusan.

kode_kul nip_dos almt_dos nip_dos kode_kul nama_kul dosen 1 mengajar N kuliah waktu tempat Key tamu dari himpuan relasi mengajar adalah nip_dos dan kode_kul yang masing-masing berasal dari entitas dosen dan kuliah, tetapi di relasi tsb ada pula 2 atribut tambahan yag tidak berasal dari salah satu himpunan entitas yang dihubungkannya Arti gambar di atas adalah setiap dosen mengajar banyak matakuliah

kode_kul nim nama_mhs nim kode_kul nama_kul mahasiswa N mempelajari N kuliah Tgl_lahir Indeks_nilai semester sks Beberapa mahasiswa mempelajari beberapa mata kuliah dan sebaliknya beberapa mata kuliah dipelajari oleh beberapa mahasiswa. Hubungan kedua entitas di atas dihubungkan oleh relasi mempelajari yang memiliki 3 atribut, 2 atribut ( nim dan kode_kul) merupakan key tamu (foreign key) dan indeks_nilai mrpkn atribut tambahan

Mengidentifikasi seluruh himpunan entitas yg terlibat Menentukan atribut-atribut key dr masingmasing entitas Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara entitas-entitas yg ada beserta foreign key na Menentukan derajat/kardinalitas relasi Melengkapi himpunan relasi dan himp entitas dengan atribut tambahan (atribut deskriptif)

STEPHANIE BETHA R.H,S.ST

1. Setiap himpunan entitas diimplementasikan sebagai tabel nip_dos nama_dos Tabel dosen nip_dos nama_dos dosen nim mahasiswa nama_mhs Tabel mahasiswa nim nama_mhs Tgl_lahir Tgl_lahir

2. Relasi dengan derajat 1-1 yg menghubungkan 2 himp entitas direpresentasikan dlm bentuk penambahan atribut relasi ke tabel yg memiliki derajat relasi yg lebih tinggi,pada jur memiliki derajat 1 (setiap jurusan hny blh dikepalai oleh 1 dosen, tetapi tdk boleh ada jur yg tdk ada kepalanya, pada dosen derajatnya 0 (tiap dosen mengepalai 1 jur, tetapi tdk semua dosen mengepalai jur), maka atribut relasi akan ditambahkan ke tabel jurusan

2. Relasi 1-1 kode_jur nip_dos nama_dos nip_dos kode_jur nama_jur dosen mengepalai jurusan Tabel dosen nip_dos nama_dos Tabel jurusan kode_jur nama_jur nip_dos

2. Relasi N-N akan memunculkan tabel relasi sehingga muncul foreign key kode_kul nim nama_mhs nim kode_kul nama_kul mahasiswa mempelajar i kuliah Tgl_lahir Indeks_nilai semester sks nim kode_kul Indeks_nilai Tabel kuliah Tabel mahasiswa nim nama Tgl_lahir kode_ku l nama_kul semester sks

Buat Sebuah kasus yg mewakili N-N,1-N,1-1 Gambarkan kasus tersebut menggunakan diagram E-R Jangan lupa tentukan derajat kardinalitasnya Ubahlah model data yg telah dibuat ke basis data fisik