Bdl Pertemuan4

download Bdl Pertemuan4

of 21

Transcript of Bdl Pertemuan4

  • 7/25/2019 Bdl Pertemuan4

    1/21

    BASIS DATABASIS DATA

    LANJUTLANJUTPertemuan 4Pertemuan 4

    Perancangan Basis DataPerancangan Basis Datadengan Metode Entitydengan Metode Entity

    Relationsi!Relationsi!

    Mi"taul Ulum S$%om$Mi"taul Ulum S$%om$

    S1 TEKNIK IINFORMATIKA -S1 TEKNIK IINFORMATIKA -

    UNIROWUNIROW

  • 7/25/2019 Bdl Pertemuan4

    2/21

    Po&o& Baasan Pertemuan 4Po&o& Baasan Pertemuan 4

    %onse! Entity Relationsi!%onse! Entity Relationsi!

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    Lang&a*Lang&a PerancanganLang&a*Lang&a Perancangan

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

  • 7/25/2019 Bdl Pertemuan4

    3/21

    %onse! Entity Relationsi!%onse! Entity Relationsi!

    Data)ase adala &um!ulan ta)el yangData)ase adala &um!ulan ta)el yangsaling )er&aitan$ Pada model datasaling )er&aitan$ Pada model data

    relational# u)ungan antar ta)elrelational# u)ungan antar ta)el

    direlasi&an dengan &unci relasi +relationdirelasi&an dengan &unci relasi +relation

    &ey,# yang meru!a&an &unci utama dari&ey,# yang meru!a&an &unci utama dari

    masing*masing ta)el$masing*masing ta)el$

    Ingat$$-- Perancangan yang te!at a&anIngat$$-- Perancangan yang te!at a&an

    menye)a)&an )asis data )e&er.a secaramenye)a)&an )asis data )e&er.a secara

    o!timal$o!timal$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

  • 7/25/2019 Bdl Pertemuan4

    4/21

    /NE to /NE rel$ +0 TABEL,/NE to /NE rel$ +0 TABEL,

    1onto 2 Pela.aran !ri3at# dimana satu1onto 2 Pela.aran !ri3at# dimana satu!enga.ar anya menga.ar satu sisa dan!enga.ar anya menga.ar satu sisa dan

    satu sisa anya dia.ar ole satusatu sisa anya dia.ar ole satu

    !enga.ar$!enga.ar$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    Penga.ar

    SisaMenga.a

    r

    1 1

  • 7/25/2019 Bdl Pertemuan4

    5/21

    /NE to MAN5 rel$ +0 TABEL,/NE to MAN5 rel$ +0 TABEL,

    1onto 2 Pela.aran &elas SD# dimana satu1onto 2 Pela.aran &elas SD# dimana satu!enga.ar menga.ar )anya& sisa dan satu!enga.ar menga.ar )anya& sisa dan satu

    sisa anya dia.ar ole satu !enga.ar$sisa anya dia.ar ole satu !enga.ar$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    Penga.ar

    SisaMenga.a

    r

    1

  • 7/25/2019 Bdl Pertemuan4

    6/21

    MAN5 to MAN5 rel$ +0MAN5 to MAN5 rel$ +0

    TABEL,TABEL,1onto 2 Pela.aran &elas Uni3ersitas#1onto 2 Pela.aran &elas Uni3ersitas#dimana satu !enga.ar menga.ar )anya&dimana satu !enga.ar menga.ar )anya&sisa dan satu sisa dia.ar ole )anya&sisa dan satu sisa dia.ar ole )anya&

    !enga.ar$!enga.ar$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    Penga.ar MaasisaMenga.a

    r

    Penga.ar

    Maasisa

    A)sen

    1 1

  • 7/25/2019 Bdl Pertemuan4

    7/21

    Mengerti tentang TABELMengerti tentang TABEL

    TABEL data)ase adala re!resentasi dariTABEL data)ase adala re!resentasi daritem!at untu& menyim!an data$tem!at untu& menyim!an data$

    Ta)el UTAMA adala ta)el yang isinyaTa)el UTAMA adala ta)el yang isinyadi!erlu&an ole ta)el yang lain$di!erlu&an ole ta)el yang lain$

    Ta)el N/N UTAMA adala ta)el yangTa)el N/N UTAMA adala ta)el yangisinya mengam)il ( mengacu !ada ta)elisinya mengam)il ( mengacu !ada ta)el

    UTAMA$UTAMA$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

  • 7/25/2019 Bdl Pertemuan4

    8/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    Setia! ta)el UTAMA mem!unyai %UN1ISetia! ta)el UTAMA mem!unyai %UN1Iyang terdiri dari 6 7eld atau )e)era!ayang terdiri dari 6 7eld atau )e)era!a

    7eld$7eld$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    no angk nama alamat status

    48 9: Ro))yRamad

    Jl$ Payung No$04 tu)an M

    60

    8

    9; Agus

    g$ ?II No$ @%ediri

    T

    PK

  • 7/25/2019 Bdl Pertemuan4

    9/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    Setia! ta)el UTAMA mem!unyai %UN1ISetia! ta)el UTAMA mem!unyai %UN1IPRIMER yang terdiri dari 6 7eld atauPRIMER yang terdiri dari 6 7eld atau)e)era!a 7eld$)e)era!a 7eld$

    Untu& menemu&an %UN1I PRIMER# )eri&utUntu& menemu&an %UN1I PRIMER# )eri&uttaa!annyataa!annya

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    no angk

    nama alamat status

    hp

    48 9: Ro))yRamad

    Jl$ Payung No$04 tu)an M 0:666084C

    608

    9; Agus

  • 7/25/2019 Bdl Pertemuan4

    10/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    6$6$ Menemu&an 1ANDIDATE %E5Menemu&an 1ANDIDATE %E51andidat %ey meru!a&an 7eld yang isi1andidat %ey meru!a&an 7eld yang isi

    datanya mem!unyai si"at UNIUE$datanya mem!unyai si"at UNIUE$

    Uniue adala si"at dari suatu 7eldUniue adala si"at dari suatu 7eldyang isi datanya tida& ada yang sama$yang isi datanya tida& ada yang sama$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    npm nama alamat status

    hp

    64609:9948

    Ro))yRamad

    Jl$ Payung No$04 tu)an M 0:666084C

    64609;9608

    Agus

  • 7/25/2019 Bdl Pertemuan4

    11/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    0$0$ Menentu&an PRIMAR5 %E5 dariMenentu&an PRIMAR5 %E5 dari1ANDIDATE %E51ANDIDATE %E5

    Dari candidate &ey# a&an ditentu&anDari candidate &ey# a&an ditentu&an

    mana 7eld yang )enar*)enar sesuaimana 7eld yang )enar*)enar sesuaise)agai PRIMAR5 %E5 denganse)agai PRIMAR5 %E5 dengan

    mem!ertim)ang&an )er)agai "a&tor$mem!ertim)ang&an )er)agai "a&tor$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    npm nama alamat status

    hp

    64609:9948

    Ro))yRamad

    Jl$ Payung No$04 tu)an M 0:666084C

    64609;9608

    Agus

  • 7/25/2019 Bdl Pertemuan4

    12/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    'ield yang termasu& 1ANDIDATE %E5'ield yang termasu& 1ANDIDATE %E5teta!i tida& diguna&an se)agai PRIMAR5teta!i tida& diguna&an se)agai PRIMAR5

    %E5 dinama&an ALTERNATE %E5$ Alternate%E5 dinama&an ALTERNATE %E5$ Alternate

    %ey da!at diguna&an se)agai &unci%ey da!at diguna&an se)agai &unci

    !engurutan atau !encarian$!engurutan atau !encarian$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    npm nama alamat status

    hp

    64609:9948

    Ro))yRamad

    Jl$ Payung No$04 tu)an M 0:666084C

    64609;9608

    Agus

  • 7/25/2019 Bdl Pertemuan4

    13/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    Pada ta)el N/N UTAMA +Ta)el Ana&,Pada ta)el N/N UTAMA +Ta)el Ana&,dileng&a!i dengan 7eld '/REI>N %E5$dileng&a!i dengan 7eld '/REI>N %E5$

    'oreign %ey adala 7eld yang'oreign %ey adala 7eld yangmenun.u&&an u)ungan &e TABELmenun.u&&an u)ungan &e TABEL

    INDU%(UTAMA$INDU%(UTAMA$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

  • 7/25/2019 Bdl Pertemuan4

    14/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unciS1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    npm nama alamat status

    hp

    64609:99

    48

    Ro))y

    Ramad

    Jl$ Payung No$04 tu)an M 0:666084

    C

    64609;9608

    Agusg$ ?II No$ @%ediri

    T 0:C@@@C48

    PK

    npm kdmat

    kul

    abse

    n

    64609:9948

    TPL6084

    M

    64609:9948

    TPL8880

    M

    646069;996

    TPL8880

    AFK FK

    kdmat

    kul

    Matkul

    TPL6084

    Matemati&a 6

    TPL8880

    E&onomiTe&ni&

    TPL698 Rang&aian

    PK

  • 7/25/2019 Bdl Pertemuan4

    15/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    /!timasi ta)el untu& mening&at&an/!timasi ta)el untu& mening&at&an&iner.a )asis data sangat !erlu dila&u&an$&iner.a )asis data sangat !erlu dila&u&an$

    Dengan o!timasi 7eld*7eld !ada ta)el#Dengan o!timasi 7eld*7eld !ada ta)el#a&an dida!at&an )asis data yang emata&an dida!at&an )asis data yang emat

    ruang# ce!at !encariannya dan da!atruang# ce!at !encariannya dan da!at

    diguna&an dalam .ang&a a&tu yangdiguna&an dalam .ang&a a&tu yang

    sangat lamasangat lama

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    S1 TEKNIK INFORMATIKA

  • 7/25/2019 Bdl Pertemuan4

    16/21

    'ield ( Atri)ut %unci'ield ( Atri)ut %unci

    %asus 2 SI A&ademi& In"ormati&a%asus 2 SI A&ademi& In"ormati&a

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    no angk

    nama alamat status

    hp

    48 9: Ro))y

    Ramad

    Jl$ Payung No$04 tu)an M 0:666084

    C

    608

    9; Agusg$ ?II No$ @%ediri

    T 0:C@@@C48

    PK

    no ang

    k

    kdmat

    kul

    abse

    n

    48 9: TPL6084

    M

    48 9: TPL8880

    M

    6 9; TPL8880

    AFK FK

    kdmat

    kul

    Matkul

    TPL6084

    Matemati&a 6

    TPL8880

    E&onomiTe&ni&

    TPL698 Rang&aian

    PK

    S1 TEKNIK INFORMATIKAS1 TEKNIK INFORMATIKA

  • 7/25/2019 Bdl Pertemuan4

    17/21

    Lang&a*Lang&aLang&a*Lang&a

    PerancanganPerancanganList Entitas 2List Entitas 2

    Dosen +nid# nama# alamat,Dosen +nid# nama# alamat,

    Maasisa +n!m# nama# alamat,Maasisa +n!m# nama# alamat,Mata %ulia +&dmat&ul# mat&ul# s&s,Mata %ulia +&dmat&ul# mat&ul# s&s,

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    S1 TEKNIK INFORMATIKAS1 TEKNIK INFORMATIKA

  • 7/25/2019 Bdl Pertemuan4

    18/21

    Lang&a*Lang&aLang&a*Lang&a

    PerancanganPerancanganTentu&an PRIMAR5 %E5 2Tentu&an PRIMAR5 %E5 2

    Dosen +Dosen +nidnid# nama# alamat,# nama# alamat,

    Maasisa +Maasisa +n!mn!m# nama# alamat,# nama# alamat,Mata %ulia +Mata %ulia +&dmat&ul&dmat&ul# mat&ul# s&s,# mat&ul# s&s,

    P% setia! entitas 2 Nama 7eld yangP% setia! entitas 2 Nama 7eld yang

    )erarna mera dan digaris )aa$)erarna mera dan digaris )aa$

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    S1 TEKNIK INFORMATIKAS1 TEKNIK INFORMATIKA

  • 7/25/2019 Bdl Pertemuan4

    19/21

    Lang&a*Lang&aLang&a*Lang&a

    PerancanganPerancanganTentu&an AN A=AL antar ENTITASTentu&an AN A=AL antar ENTITAS

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    Dosen Maasisa

    Mata %ulia

    Menga.ar

    Mengi&uti

    F nidnama

    alamat

    F n!mnama

    alamat

    F &dmat&ul

    mat&uls&s

    S1 TEKNIK INFORMATIKAS1 TEKNIK INFORMATIKA

  • 7/25/2019 Bdl Pertemuan4

    20/21

    Lang&a*Lang&aLang&a*Lang&a

    PerancanganPerancanganDetail&an AN antar entitasDetail&an AN antar entitas+dongrade u)ungan many to many+dongrade u)ungan many to manymen.adi one to many dengan mem)entu&men.adi one to many dengan mem)entu&

    entitas lema,entitas lema,

    S1 TEKNIK INFORMATIKA -S1 TEKNIK INFORMATIKA -

    UNIROWUNIROW

    Dosen Maasisa

    Mata %ulia

    A)sensi

    11

    1

    F nidnama

    alamat

    F n!mnama

    alamat

    F &dmat&ulmat&ul

    s&s

    GnidGn!m

    G&dmat&ul

  • 7/25/2019 Bdl Pertemuan4

    21/21

    TU>ASanalisa data yang suda

    dida!at&an seingga men.adi 2

    ERD +di&er.a&an ole !encari# !enganalisa

    data dan !erancang,# Hocart dan rancangan antarmu&a

    +di&er.a&an ole inter"ace !rogrammer,#

    ta)el*ta)el )asis data yang leng&a! dengan

    ti!e data dan !an.ang data yang )enar+di&er.a&an ole data)ase !rogrammer,

    te&ni& !engu.ian(testing +di&er.a&an oletester,