stephanie betha r.h,s · basis data relasional lebih banyak digunakan ... mk-4004p basis data 3...

18
STEPHANIE BETHA R.H,S.ST

Upload: others

Post on 01-Feb-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

  • STEPHANIE BETHA R.H,S.ST

  • Entitas Lemah

    Berisi entitas-entitas yang kemunculannya

    tergantung pada eksistensinya dalam sebuah

    relasi terhadap entitas (strong entity)

    Himpunan entitas yang demikian tidak

    memiliki atribut yg berfungsi sebagai key

  • ENTITAS LEMAH (WEAK ENTITY)

    mahasiswa memiliki

    nimnama_

    mhs

    nama_ortu alamatortunim

    nama_ortu

    menyenangi

    nim hobbi

    Orang tua

    hobbi

    hobbi

    1

    1

    1

    N

    mahasiswa memiliki

    nimnama_

    mhs

    nama_ortu alamatortunim

    nama_ortu

    menyenangi

    nim hobbi

    Orang tua

    hobbi

    hobbi

    1

    1

    1

    N

  • Menurut kalian apa yang berbeda pada

    gambar di atas?

  • Data orang tua dan hobi di atas dapat

    digolongkan sebagai himpunan entitas lemah.

    Karena kemunculannya tergantung pada

    adanya relasi dengan entiti pada entity

    mahasiswa.

    Jika misalnya mahasiswa bernama ‘budi

    haryanto’ tidak ada maka orang tua budi

    yang bernama ‘handoko’ juga tidak ada serta

    hobi budi ‘membaca’ juga tidak ada

  • mahasiswa memiliki

    nimnama_

    mhs

    nama_ortu alamatortunim

    nama_ortu

    menyenangi

    nim hobbi

    Orang tua

    hobbi

    hobbi

    1

    1

    1

    N

    Nim Nama_mhs

    Nim Nama_ortu Nim hobby

    Tabel hobbyTabel Ortu

    Tabel Mhs

  • Entitas lemah hanya dapat ditransformasikan

    menjadi sebuah tabel dengan menyertakan

    atribut key yang ada di himp.entitas kuat

  • Pengelompokan entitas yang melahirkan

    himpunan entitas baru disebut spesialisasi

    Misalnya

    Pada himpunan entitas dosen terdiri dari :

    1. dosen tetap bisa pny atribut tambahan

    yaitu(nik,kenaikanpangkat,tgl_masuk)

    2. dosen tidak tetap

    atribut tambahan yg relevan untk dosen tdk

    tetap yaitu (namakantor,alamatkantor)

    Adanya pembedaan atribut ini menyebabkan

    entitas dosen tsb tdk mungkin distukan

    dalam sebuah himp.entitas saja,krn itu

    spesialisasi bs dilakukan

  • Dosen

    Dosen

    Tetap

    Dosen Tdk

    Tetap

    ISA

    kode_dosnama_dos

    nik

    pangkat

    Tgl_masuk namakntor

    almtkantor

    Kode_dosen Nama_dos

    Tabel dosen

    Kode_dosen Namakntor almtkntor

    Tabel dosen tdk tetap

    Kode_dosen Pangkat nik Tgl_masuk

    Tabel dosen tetap

  • STEPHANIE BETHA R.H,S.ST

  • Pertama kali diperkenalkan oleh E.F Codd

    pada tahun 1970

    Perangkat lunak pengelolaan basis data yang

    tersedia pun banyak yang dikembangkan

    berdasarkan model ini.

    Basis data relasional lebih banyak digunakan

  • Basis data akan disebar ke dalam tabel 2

    dimensi

    Lajur mendatar disebut row/record

    Lajur vertikal disebut kolom

  • Atribut (kolom/field) : sekelompok data yg

    memiliki rinci data. Atribut punya tipe dan

    ukuran yg sama

    Record(tuple/row/baris) :Sekumpulan atribut

    yg memiliki hub terhadap objek tertentu

    Relasi : sekumpulan record yg sejenis secara

    relasi

    Derajat : jumlah atribut dalam sebuah relasi

    Kardinalitas : jumlah record dalam sebuah

    relasi

    Key : satu atau gebungan atribut yg bersifat

    unik yg digunakan untk mengidentifikasi

    setiap record dlm relasi

  • Candidate key/ CK : Gabungan atau satu

    minimal atribut bersifat unik yg dapat

    digunakan untuk mengidentifikasi setiap

    record dalam relasi

    Primary Key/PK : Bagian dari CK yg dipilih

    untuk sebagai kunci utama

    Alternate key/AK : Bagian dari CK yg tdk

    digunakan sbg PK

    Foreign Key/Kunci tamu : Satu atau gabungan

    sembarang atribut yg menjadi PKdlm relasi

    lain yg memiliki hub scra logik

  • KodeMK NamaMK SKS

    MK-3003P Pemrograman 2

    MK-4004P Basis Data 3

    MK-5005P Pemrograman Visual 2

    MK-5006P OOP 2

    MK-8008P Pemrograman Inet 1

    • Record #1 MK-3003P,pemrograman,2

    • Record #2 MK-4004P,basis data 3

    • Atribut : KodeMK,NamaMK,SKS

    • CK : KodeMK,NamaMK

    • PK : KodeMK

    • AK : NamaMK

    • FK : -

    • Kardinalitas : 5

    • Derajat : 3

  • Nama kolom (field)

    Tipe data

    Lebar

    Nim Nama_mhs Alamat_mhs

    SI 08 01 Andi Malang

    SI 08 02 Lala Surabaya

    Kolom 1 tipe data string

    Lebar 10

    Kolom 2 tipe data string

    Lebar 20

    Kolom 3 tipe data string

    Lebar 20

  • Buatlah sebuah Tabel dan Isikan datanya

    hingga 20 record, analisi tabel tersebut

  • Semua elemen data/entri pada suatu record

    dan atribut tertentu harus memiliki nilai

    tunggal dan harus berupa nilai yg tdk dapat

    dibagi lagi

    Semua elemen data pada suatu atribut

    tertentu dlm sebuah relasi harus memiliki

    tipe dan ukuran yg sama

    Masing-masing atribut dlm sebuah relasi

    mempunyai nama yg unik

    Pda dua relasi tdk ada 2 record yg identik