pertemuan

Post on 25-Jan-2016

62 Views

Category:

Documents

10 Downloads

Preview:

Click to see full reader

DESCRIPTION

Pertemuan . Matakuliah: / Tahun: Versi: . Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : - PowerPoint PPT Presentation

TRANSCRIPT

1

Pertemuan <<2>><<ERD & EERD>>

Matakuliah : <<T0773>>/<<Perancangan Databasel>>

Tahun : <<2005>>

Versi : <<1/2>>

2

Learning Outcomes

Pada akhir pertemuan ini, diharapkan mahasiswa

akan mampu :

• << TIK-2 >> Mahasiswa dapat membuat diagram / skema Entity Relationship dan Enhanced Emtity Relationship dalam suatu pengembangan Sistem Basis Data (C4)

3

Outline Materi

• Tipe Entity Relationship dan Tipe Attribut

• Kendala Struktural

• Model Entity Relationship

• Spesialisasi / Generalisasi

• Agregasi

• Komposisi

4

ENTITY

• Entity type– Grup dari objects yang

mempunyai properties sama, dengan sifatnya ada yang real (Mahasiswa, Karyawan) dan ada yang abstrak (Penjualan, Viewing).

• Entity occurrence– Tipe Entity secara Uniquely

mengidentifikasi objek.

5

ENTITY

• Relationship type– Set asosiasi yang mungkin terjadi

pada suatu entity.

• Relationship occurrence– Secara Uniquely mengidentifikasi

asosiasi yang mungkin terjadi pada setiap entity yang berpartisipasi

6

NET SEMANTIK DARI RELATIONSHIP HAS

Branch (entity) HAS Staff (entity)

“ Branch has Staff “ HAS

BO33◊

B007◊

r1▫

r2▫

r3▫

SG37◊

SG14◊

SA9◊

Staff Branch

7

Contoh Relationship Rekursive

Staff (Supervisor) supervises staff(Supervisee)

Supervises

Supervisor

Supervisee

S t a f fRole Name

Role Name

8

Contoh asosiasi dua entity yang mempunyai dua relationship

Manager memanage kantor cabang

Manager Kantor Cabang

Manages

Mempunyai Karyawan Kantor Cabang

Kantor Cabang mempunyai Karyawan

PEGAWAI CABANG

Role Name

Role Name

9

Diagram ER dari Entity Pegawai dan Cabang Entities

Manage

Mempunyai

Pegawai

staffNo {PK}NamaPosisiGajih

Total_Staf

Cabang

KodeCab{PK}AlamatJalanKota

KodePosTelpon[1..3]

Primary Key

CompositeAttribute

DerivedAttribute

Multi valued attribute

DaerahList

Attribute

10

Specialization / Generalization

• Specialization – Process of maximizing differences between

members of an entity by identifying their distinguishing characteristics.

• Generalization– Process of minimizing differences between

entities by identifying their common characteristics.

11

Specialization/Generalization of Staff Entity into Subclasses Representing Job Roles

top related