erd mappings

Upload: rizky

Post on 07-Jul-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 ERD Mappings

    1/14

    Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    3C H A P T E R

    aku manis1

  • 8/18/2019 ERD Mappings

    2/14

  • 8/18/2019 ERD Mappings

    3/14

    Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    ER Dia#$a% (ERD)

    • E-R Diagram With Composite, Multivalued, and Derived 

    Attributes

  • 8/18/2019 ERD Mappings

    4/14

    Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    &as! D!sai' Databas!

    Fase dalam Desain Database:

  • 8/18/2019 ERD Mappings

    5/14

    Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    &as! D!sai' Databas!

    • Hasil dari tahap requirement dan analisa erupa data-data

    kebutuhan user !ang akan ditampung dan digamarkan padatahap ran"angan skema konsepsual #Conceptual Design$.

    • %ada tahap Conceptual Design, erisi detail deskripsi dari tipe-tipe entit!, relasi dan "&nstraint #atasan$. Hasil dari tahap ini

     erupa ran"angan skema konsepsual (! Diagram".

    • Setelah ER Diagram !ang diuat dari ran"angan skemakonsepsual dataase, perlu dilakukan pr&ses mapping keskema relasi agar dataase terseut dapat diimplementasikandengan !elational D#M$ #!D#M$$. 'ahap ini diseut%ogical Design #Data Model Mapping$. Hasil dari tahapan ini

     erupa skema database.

    • 'ahap akhir adalah &h'sical Design, erupa pende(inisianstruktur internal st&rage, inde), path serta &rganisasi (ile-(iledalam dataase.

  • 8/18/2019 ERD Mappings

    6/14

    Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    Mappi'# ! S!%a R!asi

    *ntuk melakukan mapping #pemetaan$ dari skema ER Diagramke skema relasi terdapat langkah-langkah !ang harus diperhatikan.

    %angkah-langkah mapping:1. *ntuk setiap entitas skema relasi R !ang men!ertakan seluruh $imple 

    Atribute dan $imple Attribute dari Composite Attribute !ang ada, pilihsalah satu atribut kunci seagai &rimar' e')

    2. *ntuk setiap ntitas %emah* uatlah skema relasi R denganmengikutsertakan seluruh $imple Attribute. 'amahkan &rimar' e'dari entitas kuatn'a (+,ner ntit' t'pe" !ang akan digunakan seagai&rimar' e' ersama-sama &artial e' dari Entitas +emah #digabung$.

    3. *ntuk setiap relasi binar' :, tamahkan &rimar' e' dari sisi !angleih ringan ke sisi #entitas$ !ang leih berat. Suatu sisi dianggap

    leih berat timangann!a apaila mempun!ai partisipasi total.'amahkan uga $imple Attribute !ang terdapat pada relasi terseut kesisi !ang leih berat.

    Apaila kedua partisipasi adalah sama total* maka kedua entitas terseut &leh digabung menadi satu skema relasi.

  • 8/18/2019 ERD Mappings

    7/14

    Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    Mappi'# ! S!%a R!asi

    . *ntuk setiap relasi inar! :. !ang tidak melibatkan entitas lemah, tentukanmana sisi !ang leih berat. Sisi dianggap leih berat timangann!a adalah

    sisi-.. 'amahkan &rimar' e' dari sisi !ang ringan ke skema relasi sisi!ang leih berat. 'amahkan uga seluruh simple attribute !ang terdapat

     pada relasi iner terseut.

    /. *ntuk setiap relasi binar' M:., buatlah skema relasi baru !  denganmen!ertakan seluruh simple attribute !ang terdapat pada relasi biner terseut. 'amahkan masing-masing primar' ke' dari kedua sisi ke skemarelasi !  terseut #sg /oreign ke'$, lalu digabung menadi satu mementuk&rimar' e' dari skema relasi ! .

    0. *ntuk setiap Multivalued Attribute, uatlah skema relasi !  !ang men!ertakanatribut dari multivalue terseut. 'amahkan &rimar' e' dari relasi !ang

    memiliki multialued terseut. edua atriut terseut mementuk &rimar' e'dari skema relasi R.

    . *ntuk setiap relasi n-ar! dengan n42, uatlah skema relasi R !ang men!ertakanseluruh &rimar' e' dari entitas !ang ikut serta. Seumlah n Foreign e'terseut akan mementuk &rimar' e' untuk skema relasi R. 'amahkanseluruh Simple Attriute !ang terdapat pada relasi n-ar! terseut.

    .

  • 8/18/2019 ERD Mappings

    8/14Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    Mappi'# ! S!%a R!asi

    Diagram $kema onsepsual 0 ! Diagram /or the compan' schema

  • 8/18/2019 ERD Mappings

    9/14Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    F.AM M1.1T %.AM $$. #DAT ADD!$$ $2 $A%A!3 $4&!$$. D.+

    Mappi'# S!%a ER Dia#$a%

    D.AM D.4M#! M5!$$. M5!$TA!TDAT

    DEPARTMENT

    &.AM &.4M#! %+CAT1+. D.4M

    PRO*ECT

    DEPENDENT

    EMPLOYEE

    DEPT+LOCATIONS

    #DAT !%AT1+.$61&$2D&.D.T7.AM$$.

    ,ORS ON

    6+4!$&.+$$.

    D%+CAT1+.D.4M#! 

    B i D 1ER (ENTITY RE ATIONSHIP) MODE 3 h T i

  • 8/18/2019 ERD Mappings

    10/14Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    Mappi'# S!%a ER Dia#$a% .!'#a' R!/!$!'tia I't!#$it0 Co'st$ai't

    Fname Minit Lname SSN Bdate Address Sex Salary SuperSSN DNO

    Dname DNumber MgrSSN MgrStartDate

    Employee

    Departement

    DNumber DLocationDept_Locations

    Pname PNumber PLocation DNum

    Proect

    PNO

    !or"s_On

    #ours

    Dependent_name   Sex Bdate

    Dependent

    $elations%ip

    ESSN

    ESSN

    B i D t 1ER (ENTITY RELATIONSHIP) MODEL 3th T i

  • 8/18/2019 ERD Mappings

    11/14Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    DEPARTMENT

    ,ORS ON

    DEPARTMENT LOCATION

    Co'toh I%p!%!'tasi Data Tab!

    B i D t 1ER (ENTITY RELATIONSHIP) MODEL 3th T i

  • 8/18/2019 ERD Mappings

    12/14Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    EMPLOYEE

    PRO*ECT

    DEPENDENT

    Co'toh I%p!%!'tasi Data Tab!

    B i D t 1ER (ENTITY RELATIONSHIP) MODEL 3th T i

  • 8/18/2019 ERD Mappings

    13/14Copyright © 2005 PENS-ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    Latiha' Mappi'# ! S!%a R!asi

    %atihan

    Seuah perpustakaan kampus sedarhana memiliki aturan-aturan seagai erikut 5

    1. Seuah perpustakaan memiliki 6uku !ang dapat dipinam &lehAngg&ta perpustakaan.

    2. Angg&ta dapat meminam 6uku pada perpustakaan leih dari satu uku dalamsekali peminaman.

    3. 6uku dengan udul !ang sama uga dapat dipinam &leh leih dari satu angg&ta.

    . %ada uku !ang harus di "atat adalah 7&6uku, 8udul, %engarang, %enerit,'ahun terit dan 8enis uku #maalah,umpulan atrikel, n&el, k&mik, iptek,sek&lah, dll$, Status #tidak ada9sedang dipinam, ada diperpustakkan$ !angditurunkan9di"ari9dihitung dari umlah uku.

    /. %ada angg&ta !ang harus di"atat adalah n&m&r angg&ta, 7R%, 7ama,

    Alamat, &ta, 7& telep&n, tanggal lahir dan 8urusan.0. %ada setiap teradi transaksi peminaman maka di"atat tanggal pinam,tanggal kemali dan umlah uku !ang dipinam.

    B a s i s D a t a 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

  • 8/18/2019 ERD Mappings

    14/14Copyright © 2005 PENS ITS

    B a s i s D a t a - 1ER (ENTITY RELATIONSHIP) MODEL 3th Topic

    Latiha' Mappi'# ! S!%a R!asi

    'ugas anda adalah5

    1. 6uatlah ER diagram untuk sistem dataase

     perpustakaan terseut.

    2. 'entukan entuk relasin!a

    #partisipasi t&tal9parsial dan relasi kardinalitas$.3. Mapping ERD terseut ke entuk skema relasi eserta

    re(erential integrit! "&nstraint-n!a.