Pertemuan 7

  • Uploaded by: Yanto Guru Tik
  • 0
  • 0
  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pertemuan 7 as PDF for free.

More details

  • Words: 507
  • Pages: 4
ENTITY RELATIONSHIP DIAGRAM (ERD) PERTEMUAN KE-7 ANALISIS DAN DESAIN SISTEM Prepared by: emigawaty

Sejarah Relational model •

Ted Codd(IBM Rsearch) mengusulkan relational model tahun 1970.Pada waktu itu sistem database yang paling banyak dipakai adalah dua data model yang sudah tua.



Dua data model itu adalah: - Hierarchical model - Network model

Kenapa belajar relational model •

Merupakan model yang paling banyak digunakan. Contoh:Vendors: IBM, Informix, Microsoft, Oracle, Sybase, etc. Munculnya kompetitorkompetitor baru, seperti object oriented model: ObjectStore Versant, Onto

Relational Database: Definisi •

Relational database: Sebuah kumpulan relasi-relasi



Relation: terdiri dari dua bagian yaitu: ✔ Instance:Sebuah tabel dengan row dan kolom #Rows = kardinality, #fields = derajat ✔ Schema : Menspesifikasikan nama dari relasi, dan nama dari masing masing

kolom. Students(sid: string, name: string, login: string, age: integer, gpa: real). PERTANYAAN-PERTANYAAN SEPUTAR DESAIN BASIS DATA Desain Konseptual : (Model ER digunakan pada tahapan ini ) •

Apa yang dimaksud dengan entitas dan relationship pada suatu perusahaan?



Informasi tentang entitas dan relationship seperti apa yang harus kita simpan dalam basis data



Integrity constraint atau business rules seperti apa yang harus kita pegang

Model ER DASAR •

Entity:Objek Nyata di dunia yang membedakan dengan objek-objek yang lain. Sebuah Entitas digambarkan(dalam DB) dengan menggunakan sekumpulan attribut.



Entity Set:Kumpulan Entitas yang mirip/mempunyai banyak kesamaan Contoh:Semua Karyawan ○

Semua Entitas dalam sebuah Entity Set mempunyai sekumpulan Atribut yang sama



Setiap Entitas mempunyai Key

○ Setiap Attribut mempunyai domain MAHASISWA Na NI Ala ma M mat



Relationship:Persekutuan/perserikatan antara dua entitas atau lebih Contoh:ALI bekerja di perusahaan Farmasi



Relationship set:Sekumpulan relationship yang mirip •

Sebuah n-ary Relationship Set R yang berelasi dengan n entity set E1 …En;dimana setiap relationship dalam R melibatkan entitas e1 E1,… en En

ATRIBUT •

Macam-macam attribute:



Simple attribute



Composite attribute: dapat dipecah ke bagian bagian yang kecil



Derived attribute :dapat diturunkan dari attribute yang lain



Multivalue attribute:mempunyai nilai lebih dari satu

Contoh-contoh Attribute •

Contoh simple attribute :nama



Contoh composite attribute:Alamat



Contoh Derived attribute :umur



Contoh multivalued attribute:Gelar

Keys • Superkey àsebuah attribute atau sekumpulan attributes yang secara unik dapat

mengindentifikasi sebuah baris dalam suatu relasi secara default semua attribute adalah superkey • Candidate Key àSuperkey yang minimal

Contoh Keys •

SSN adalah candidate key Secara default sudah mengindentifikasikan sesuatu yang unik pada baris(tuple). SSN juga superkey Apa saja dari attribute yang didalamnya ada SSN adalah superkey



{Age, Name, SSN} – is a superkey



{Age, SSN} – is a superkey



{Name, SSN} – is a superkey



Primary key – candidate key yang dipilih sebagai sesuatu yang unik pada relasi



contoh: Branch Relation – memilih branchno untu menjadi primary key



Alternate key – candidate key yang tidak dipilih menjadi primary key ○



contoh: Branch Relation – postcode adalah alternate key

Foreign Key – attribute, suatu attribute yang sama dengan candidate key dari beberapa relasi



Contoh: Branch and Staff Relations



pada Branch Relation, Branchno adalah the primary key



pada Staff Relation, Branchno adalah the foreign key

Related Documents

Pertemuan 7
July 2020 10
Modul Pertemuan 7 Fix.pdf
November 2019 18
Pertemuan 6-7 Operator
April 2020 14
Pertemuan 6 Dan 7
June 2020 16

More Documents from "andy"

Pertemuan Ke-6
June 2020 16
Soal Ujian Mid
July 2020 16
Membuat Email Di Pgri
December 2019 43
Pertemuan Ke-9
July 2020 20
Pertemuan Ke-5
June 2020 14
Pertemuan 9
July 2020 19