entity relation diagram - erd

of 16/16
Fakultas Ilmu Komputer - UMI DATABASE RELASIONAL & MODEL ENTITY RELATIONSHIP Basis Data II - Chapter II Dedy Atmajaya, S.Kom mailto:[email protected]?subject=Tugas BD II - Chapter II

Post on 12-Mar-2016

240 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

Evaluasi BD I - ERD

TRANSCRIPT

  • FakultasIlmuKomputerUMI

    DATABASERELASIONAL&MODELENTITYRELATIONSHIP

    BasisDataIIChapterIIDedyAtmajaya,S.Kom

    mailto:[email protected]?subject=TugasBDIIChapterII

  • FakultasIlmuKomputerUMI

    PengertianDatabaseRelasional

    Adalah Basis Data relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data.

  • FakultasIlmuKomputerUMI

    KeuntunganDatabaseRelasional1. Bentuknya sederhana2. Mudah melakukan berbagaioperasi data

  • FakultasIlmuKomputerUMI

    IstilahDalamDatabaseRelasional1. Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris2. Atribut : Kolom pada sebuah relasi (field)3. Tupel : Baris pada sebuah relasi (record)4. Domain : Kumpulan nilai yang valid untuk satu atau lebih atribut5. Derajat (degree) : Jumlah atribut dalam sebuah relasi6. Cardinality : Jumlah tupel dalam sebuah relasi

  • FakultasIlmuKomputerUMI

    RelationalKeySuper 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 lain atribut tersebut hanya sebagai atribut biasa

  • FakultasIlmuKomputerUMI

    RelationalIntegrityRule1. NullNilai suatu atribut yang tidak diketahui dan tidakcocok untuk baris (tuple) tersebut2. Entity IntegrityTidak ada satu komponen primary key yangbernilai null.3. Referential IntegritySuatu domain dapat dipakai sebagai kunci primer

    bila merupakan atribut tunggal pada domain yang bersangkutan.

  • FakultasIlmuKomputerUMI

    BahasaPadaDatabaseRelationalBahasa FormalContoh:

    Aljabar relasionalKalkulus relasional

    Terbagi 2 :1. Kalkulus Relasional Tupel2.Kalkulus Relasional DomainBahasa Komersial Contoh : - QUEL

    - QBE - SQL

  • FakultasIlmuKomputerUMI

    ContohContohDatabaseRelationalDB2 => IBMORACLE => OracleSYBASE => PowersoftINFORMIX => InformixMicrosoft Access => Microsoft

  • FakultasIlmuKomputerUMI

    PengertianModelERDModel Entity Relationship merupakan suatu penyajian data dengan menggunakan Entity dan Relationship

    Entity : obyek yang dapat dibedakan dalam dunia nyataRelationship : Hubungan yang terjadi antara satu atau lebih entityAtribut : karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut

  • FakultasIlmuKomputerUMI

    JenisJenisAtributKey : digunakan untuk mengidentifikasi suatu entity secara unik.Atribut Simple : memiliki nilai tunggal.Atribut Multivalue : memiliki sekelompok nilai untuk setiap instant entityAtribut Composite : dapat didekomposisi menjadi beberapa atribut lainAtribut Derivatif : dihasilkan dari atribut yang lain

  • FakultasIlmuKomputerUMI

    RelationshipAdalah hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya

    Simbol yang digunakan adalah bentuk belah ketupat, diamod atau rectangle.

    Contoh:

    Dosen mengajar Mahasiswa

  • FakultasIlmuKomputerUMI

    DerajatRelationshipMenjelaskan jumlah entity yang terlibat dalam suatu relationship- Unary Degree (Derajat satu) : hanya satu entity yang terlibat

    Pegawai melapor

    - Binary Degree (Derajat dua) : menghubungkan dua entity

    Pegawai bekerja Departemen

    - Ternary Degree (Derajat tiga) : menghubungkan tiga entity

    Pegawai bekerja Departemen

    Kota

  • FakultasIlmuKomputerUMI

    CardinalityRatioConstraint

    Menjelaskan batasan jumlah relasi suatu entity dengan entity lainnyaJenis rasio kardinalitas :

    - One to one (1:1)

    Pasien menempati tempat tidur

    - One to many (1:M)

    Pegawai bekerja Departemen

    - Many to Many (M:M)

    Pegawai bekerja proyek

  • FakultasIlmuKomputerUMI

    BatasanKardinalitas- Kardinalitas Minimum

    Adalah jumlah minimum instansiasi relasi B yang berasosiasi dengan setiap instansiasi entitas A

    - Kardinalitas MaksimumAdalah jumlah maksimum instansiasi relasi B yang berasosiasi dengan setiap instansiasi entitas A

  • FakultasIlmuKomputerUMI

    Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain

    - Total participation, yaitu keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Di dalam diagram ER digambarkan dengan dua garis penghubung antara entity dengan relationship.- Partial participations, yaitu keberadaan suatu entity

    tidak tergantung pada hubungan dengan entity lain. Di dalam diagram ER digambarkan dengan satu garis penghubung antara entity dengan relationship.

    ParticipationConstraint

  • FakultasIlmuKomputerUMI

    1) Tentukan entity-entity yang diperlukan2) Tentukan relationship antar entity-entity3) Tentukan cardinality ratio dan participation constraint4) Tentukan atribut-atribut yang diperlukan dari tiap entity5) Tentukan key di antara atribut-atribut6) Hindari penamaan entity, relationship dan atribut yang

    sama

    LangkahlangkahmembuatERDiagram

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16