Pertemuan 3

25
Perancangan Basis Data Basis Data

description

pertemuan 3

Transcript of Pertemuan 3

Perancangan Basis Data KP312

Perancangan Basis DataBasis DataTIUPengertian Perancangan Basis Data2Basis Data Relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data

Contoh tabel dan keterhubungannyaMHS KUL

NILAI3

Keuntungan Basis Data1. Bentuknya sederhana 2. Mudah melakukan berbagai operasi data oleh pengguna

4Istilah dalam basis data RealasionalRelasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa barisAtribut : Kolom pada sebuah relasiTupel : Baris pada sebuah relasiDomain : Kumpulan nilai yang valid untuk satu atau lebih stributDerajat (degree) : Jumlah atribut dalam sebuah relasiCardinality : Jumlah tupel dalam sebuah relasi

56

Kunci Relasi Super Key, Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasiCandidate Key,Atribut di dalam relasi yang biasanya mempunyai nilai unikPrimary Key,Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasiAlternate Key,Candidate key yang tidak dipilih sebagai primary keyForeign Key, Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi atribut yang lain, hanya sebagai atribut biasa

7Contoh8

Pemetaan (Mapping) Yang dimaksud dengan pemetaan adalah asosiasi (pemasangan) sejumlah entity dengan entitylainnya dalam kelompok relasi. Pada relasi biner, yaitu relasi antara dua kelompok entity,pemetaan antara sejumlah entity.9Mapping (1 -1) one to oneSetiap elemen dari entity pertama tepat dipasangkan dengan satu elemen dari entitykedua, demikian juga sebaliknya. Contoh: relasi antaraPasien dan Tmp_Tidurpada masalah medical record

10

Mapping (1-M, M-1) one to manySetiap elemen dari entity pertama dipasangkan dengan beberapa elemen dari entity kedua dan setiap elemen dari entity kedua tepat dipasangkan dengan satu elemen dari entitypertama, demikian juga sebaliknya. Contoh: relasi antara Pasien dan Ruangan pada masalah medical record.

11

Mapping (m-m) many to manySetiap elemen dari entity pertama dipasangkan dengan beberapa elemen dari entity keduadan setiap elemen dari entity kedua juga dipasangkan dengan beberapa elemen dari entitypertama. Contoh: relasi antara PASIEN dan DOKTER12

Diagram E-RModel Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship

Mengapa Model E-R Mudah dimengerti oleh pemakaiMudah disajikan oleh perancang database

13Diagram E-RDiagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis

14

Simbol ->Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenisEntity set dapat berupa :Obyek secara fisik : Rumah, Kendaraan, PeralatanObyek secara konsep : Pekerjaan , Perusahaan, Rencana

15Simbol ->

Relationship adalah hubungan yang terjadi antara satu atau lebih entity.Relationship set adalah kumpulan relationship yang sejenis.

16MahasiswaMengambilMATA_KULIAHSimbol ->

Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship.

Domain (Value Set) : Batas-batas nilai yang diperbolehkan bagi suatu atribut

17Derajat RelasiDerajat Relasi menunjukan banyaknya himpunan entitas yang saling berelasiUnary Degree (Derajat Satu) melibatkan sebuah entitas yang berelasi dengan dirinya sendiriBinary Degree(Derajat Dua) Himpunan relasi melibatkan dua himpunan entitas. Secara umum himpunan relasi dalam sistem basis data adalah binaryTernary Degree (Derajat Tiga) Himpunan relasi memungkinkan untuk melibatkan lebih dari dua himpunan entitas

18Unary Degree (Derajat Satu)19PEGAWAIMelaporBinary Degree(Derajat Dua)20PEGAWAIKerjaDEPARTEMENTernary Degree (Derajat Tiga)21PEGAWAIKerjaPROYEKKOTAKey Atribut yang digunakan untuk menentukan suatu entity secara unik.

Atribut Simple Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian

Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian; contoh : Alamat; yang terdiri dari Negara, Propinsi dan Kota

22Atribut Single-valued Atribut yang memiliki paling banyak satu nilai untuk setiap baris data

Multi-valued attributes Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama. Contoh : Nomor Telp, Alamat, Gelar

Atribut Turunan Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan. Contoh : Umur, IP

2324

SEKIAN TERIMA KASIH25