Belajar Normalisasi Database dari Struk Transaksi (UNF, 1NF, 2NF, 3NF) + Bahas Contoh Soal

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 157

  • @andrewtanjaya8263
    @andrewtanjaya8263  3 роки тому +15

    Request dong mau bahas apa lagi untuk video selanjutnya, bebas ya topiknya bisa dari website development, mobile dll. Thankyouu. Biar ga ketinggalan video selanjutnya jangan lupa subscribe dan nyalain lonceng notif ya!

  • @maulidapuspita3433
    @maulidapuspita3433 Рік тому +17

    you describe this even better than my lecture

  • @ryandev9372
    @ryandev9372 2 роки тому +6

    lanjutin lagi bro kontennya, sangat jelas dan sangat bisa dipahami

  • @topengkertas
    @topengkertas 3 роки тому +4

    asliii bro cuma video ini yang gue pahami dari banyaknya video normalisasi. assiiq banget caralu ngejelasin.

  • @velcture7643
    @velcture7643 6 місяців тому +1

    Mudah dipahami dalam waktu singkat :)

  • @herlindasaid9708
    @herlindasaid9708 4 місяці тому +1

    Bagus banget penjelasannya. Terstruktur dan mudah dimengerti. Trims yaa

  • @SyakillChwa
    @SyakillChwa 9 місяців тому

    wah bagus sekali penjelasannya kak. senang bisa ketemu channelnya, subscribe+++

  • @zanif2830
    @zanif2830 3 роки тому +3

    Cara jelasinnya jelas banget kak, Terima kasih!

  • @rizbud1
    @rizbud1 Рік тому +1

    Selama ini udah paham praktikalnya, tapi baru tau nama teorinya itu "Normalisasi Database"😃

  • @dorafnny7421
    @dorafnny7421 7 місяців тому

    mudah di pahami, thanks bang andrew

  • @noakmansnandifu3671
    @noakmansnandifu3671 2 роки тому +1

    makasih mas, ilmu yang sangat berguna skali...sukses ya ??

  • @ismi5319
    @ismi5319 2 роки тому +1

    Makasih banyak, ka. Penjelasannya bikin paham banget. Semangat ka..

  • @xadrec
    @xadrec Рік тому

    Kuliah database 3 bulan gak mudeng², nonton ini 43 menit langsung paham.

  • @ikhlashthoatika4682
    @ikhlashthoatika4682 2 роки тому +2

    Thank you ka, jadi ngebantu banget 🙏🏻

  • @xzoeyyyyy
    @xzoeyyyyy Рік тому

    Makasi penjelasannya kak/pak

  • @violen7374
    @violen7374 3 роки тому +2

    Sangat bermanfaat brother , di tunggu sampai 5NF nya .

  • @putramkti
    @putramkti 3 роки тому +2

    makasih bang videonya sangat membantu jadi paham sekarang normalisasi database , soalnya kalau dari penjelasan dosen tu masih kurang paham wkwk

  • @naufalammarrauf166
    @naufalammarrauf166 2 роки тому

    this video exactly explain a whole of week of my matkul sistem basis data in just 43 min & i even fuckin don't get what my lecturer said.. matur tengkyu bang!!! you're my savior cuz minggu depan gue ulangan lisan 😖😖

  • @diyastiranailham1912
    @diyastiranailham1912 Рік тому

    Makasih bang atas penjelasannya🙏

  • @randaandrianaputra4139
    @randaandrianaputra4139 6 місяців тому

    tenks bang membantu sekali

  • @kenaryo2879
    @kenaryo2879 2 місяці тому

    terima kasih penjelasannya mas, enak dipahami. boleh diupdate link note nya Mas?

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 місяці тому

      Udah aku update di deskripsi ya, bole cba cek lagi

  • @lost_gg
    @lost_gg 3 роки тому +1

    thanks alot kak, sangat membantu

  • @yakubdarussalam
    @yakubdarussalam 2 роки тому

    penjelasannya mantul, thanks bang

  • @achmadsyarif5129
    @achmadsyarif5129 2 роки тому

    makasih bang, bagus penjelasannya

  • @alifiafarisaputri4121
    @alifiafarisaputri4121 2 роки тому

    keren jelas banget 👍

  • @nathanmarvelle5167
    @nathanmarvelle5167 Рік тому

    Penyelamat UTS ku!

  • @itzundead1240
    @itzundead1240 2 роки тому

    mantap koh SO20-1, kebetulan core training masi rada rusak normalisasi sy

  • @Bebebfatim
    @Bebebfatim 2 роки тому

    Mantapp

  • @intannurkholisa652
    @intannurkholisa652 Рік тому

    thankss kaa

  • @gebyberlianahalim3693
    @gebyberlianahalim3693 7 місяців тому

    thankyou kaa

  • @nasrudinjaqin9072
    @nasrudinjaqin9072 3 роки тому +1

    Kak ,coba contoh yang lebih simpel deh kayanya ,misal kolom nim,nama mahasiswa, hobi.
    Maksudnya biar pikiranya nggak jauh banget harus ke struk toko kue. Hihi

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      okee thanks ya buat feedbacknya

    • @davidstephen7070
      @davidstephen7070 2 роки тому

      ikut aja aturan dari ketiga NF tersebut. dari universal tabel. kalau harus sesuai contoh kasus. bearti u sendiri gak paham data yang mau diuraikan.

  • @febianwijaya7942
    @febianwijaya7942 2 роки тому +2

    kak request instal SQL di macOS, karena kalau pakai Virtual box ribet

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      sql disini maksudnya sql server kah? klo sql server bisa pke docker ya lbh gampang, caranya ikutin link ini phoenixnap.com/kb/install-sql-server-macos

    • @febianwijaya7942
      @febianwijaya7942 2 роки тому

      @@andrewtanjaya8263 SQL SERVER + SSMS...yang dibutuhkan koh, selama ini pake VIRTUAL BOX (semacem win 10 emulator) Ribett krn kebetulan kami buka tab lain kyk zoom di MacOs

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      @@febianwijaya7942 ssms ga ad di mac, jadi klo memang kebutuhannya harus pake ssms, maka emnk hrs pke windows (bootcamp/VM). Tapi klo g harus ssms, bisa pke yg lain contohny azure data studio. Untuk install sql server ttp sama lewat docker dr link yg ku kirim diatas

    • @febianwijaya7942
      @febianwijaya7942 2 роки тому

      @@andrewtanjaya8263 lebih efisien koh? ketimbang lewat vm?

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому +1

      @@febianwijaya7942 vm lbh berat soalny bakal jalanin full 1 os yg berbeda, kalau emnk tidak diharuskan pake ssms, lbh baik g ush vm sih

  • @candragunawan8913
    @candragunawan8913 2 роки тому

    Ko mau tanya
    nf 2
    staff
    (NIP):nama, (departemen)
    waktu absensi
    (departemen); (Tgl absen), jam checkin, jam checkout
    Detail absensi
    (NIP):(Tgl absen), Outlet, status
    apakah bisa dan untuk 3 nf nya perlu ?

  • @bransonjai3628
    @bransonjai3628 3 роки тому +1

    kak bisa gak bikin tabel nya di MS ACCESS, dari mulai UNF, 1NF, 2NF, 3NF & cara nyambungin ERD nya kak. Terimakasih

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      hemm aku sendiri ga pernah pake ms access sih, jadi kurang tau ya, biasa aku buat erd dan relationshipny antara pake visual paradigm atau lucidchart atau visio sih.

  • @sayaorangkaya221
    @sayaorangkaya221 8 місяців тому

    kl dichuck nor ada tulusa 1/2-20unf itu p mksdnya

  • @robbi230
    @robbi230 7 місяців тому

    link materinya ngga bisa diakses bang

  • @ryandev9372
    @ryandev9372 2 роки тому +1

    bro sorry baru liat videonya di 2022, seditkit mau tanya, saya masih bingung kenapa quantity ga masuk ke tabel mscake atau jadi partial depedency padahalkan quantity itu suatu entitas yang menyatakan quantity dari cake dan bagian dari tabel mscake? terimakasih sebelumnya, semoga dijawab 😁

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      Quantity disini, quantity belinya, jdi g ngaruh ke cakeny, lebih ke bergantung pada transaksiny. Kecuali klo stok, bru berhub erat sama cake jdi ikut masuk ke mscake. Smoga terjawab :)

    • @ryandev9372
      @ryandev9372 2 роки тому +1

      @@andrewtanjaya8263 owalah saya kira quantity/stock dari cake, Terimakasih atas jawabannya

  • @JordanKefas
    @JordanKefas 3 місяці тому

    Kenapa dri dlu dosen gua ga jelasin 2nf kebawah pakek metode kayak lu ya ko? Kek sulit aja dia jelasin gitu. Bawaannya mikirnya susah

  • @feryfriadhie
    @feryfriadhie 2 роки тому +1

    Bang, izin bertanya yang group berulang itu yang header transaction atau detail transaction. Terimakasih

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      header, karena datanya berulang2 terus krn ada detail digabung. Apakah terjawab?

    • @feryfriadhie
      @feryfriadhie 2 роки тому

      Tapi kalau di dalam transaction detail, misalkan ada discount yang sama semua seperti 5% semua apakah termasuk ke data yang berulang?

    • @feryfriadhie
      @feryfriadhie 2 роки тому

      @@andrewtanjaya8263 atau hanya header transaction saja yang berulang?. Terimakasih kak

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      @@feryfriadhie Header transaction aja klo kek gtu

  • @fatkur
    @fatkur Рік тому

    gokill

  • @aboutme5873
    @aboutme5873 3 роки тому +1

    apakah bisa tambahkan additional information dulu baru tentukan PK FK pada Tahap 1NF?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому +1

      Bolehh sama saja harusnya

    • @davidstephen7070
      @davidstephen7070 2 роки тому +1

      bila dalam suatu tabel, ada beberapa atribut yang bisa dijadikan PK karena unique. sebaiknya pilih atribut yang butuh size penyimpanan paling kecil. ex, tabel Cake, cakeid, addtional information. setiap baris. cake id dan addtional informasi berbeda. tapi, cakeid hanya angka dari 0-10. sedangkan additional informasi. berisi teks panjang. ini akan berakibat ke foreign key dari tabel lain yang merujuk ke tabel cake ini. karena, akan duplikat teks panjang tersebut. ini akan mempercepat size database entar.

  • @meliaantika4935
    @meliaantika4935 2 роки тому +1

    ka mau tanya tentang kasus soalku, hubungin kaka lewat mana ya?

  • @candrandiyasa
    @candrandiyasa 2 роки тому

    Kak Andrew mau tanya, apakah penggunaan "Composite Key" lebih praktis dan efisien terhadap ukuran data di database dibandingkan dengan membuatkan Indeks baru terhadap tabel "TransactionDetail" seperti DetailTransID ?
    Sama apakah best practice di industri selalu menggunakan Composite Key pada databasenya?
    Sebelumnya terima kasih sudah membuat video ini, penjelasannya terstruktur dan mudah dipahami. Semoga ada video lainnya yang ngebahas tentang konsep dasar di database design. Sukses terus Kak Andrew.

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      Hemm 2 2 ny g ada salahny sebenarnya, tetapi meskipun kita tambahin DetailTransID(PK) di TransactionDetail, kan transactionID dan productIDdi transactiondetail jg ttp harus unik, jadi sama jaa, malah boros2 kolom kita tambahin DetialTransID. Apakah terjawab?

    • @candrandiyasa
      @candrandiyasa 2 роки тому

      @@andrewtanjaya8263 berarti malah bisa jadi lebih boros ya ... sama mau tanya satu lagi kak, misalkan ada sebuah tabel (A) dengan indeks yang menggunakan Composite Key, apa bisa composite key tersebut menjadi Foreign Key pada tabel lainnya misal tabel (B) ?

    • @candrandiyasa
      @candrandiyasa 2 роки тому

      Kalau misalkan bisa, secara implementasinya di databasenya seperti apa ya kak? apa kolomnya hanya satu saja di tabel B atau apa tetap 2 kolom seperti tabel A?

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      @@candrandiyasa disoal yg dibahas video kan composite key ada foreignkey jg, klo emang butuh 2 2ny jdi foreign key ya bole2 aja seperti yg divideo, tp klo emnk cuma butuh 1 jg gpp, brarti 1 kolom cuma PK 1 lagi PK FK jg gpp. G hrs 2 2 nya PK FK

    • @candrandiyasa
      @candrandiyasa 2 роки тому

      @@andrewtanjaya8263 kalau misalkan gini kak, misalkan ada 3 tabel
      (A) tblProduk --> produkID (PK)
      (B) tblProdukVarian --> produkID (PK, FK), varianID (PK)
      (C) tblHargaGrosir --> grosirID (PK), ?
      dengan asumsi relasi antara
      Tabel A ke B --> 1 to M
      Tabel B ke C --> 1 to M
      Untuk merelasi data antar tabel, apa composite key seperti dalam tabel B ditambahkan sama ke dalam tabel C atau ada cara lain ya kak? Kalau misalkan casenya seperti ini bagaimana ya kak. Saya masih belum paham penggunaan dari composite key dalam beberapa case. Selain itu juga baru tau selain primary key atau foreign key, ternyata masih ada hal lainnya.

  • @raps8274
    @raps8274 2 роки тому

    Kak jika tabel saya terdiri dari atribut Nim, nama, alamat, tgl lahir, hobbi dari 2 orang, lalu terdiri dari 4 baris.
    Baris 1-2 (orang pertama) itu datanya sama kecuali hobi
    begitu juga Baris 3-4 (orang kedua)
    Jadi yang berbeda hanya pada atribut hobi sedangkan yg lain itu muncul 2 kali.
    Pertanyaan saya, mana yang jadi primary key nya kak? Apakah nim saja atau nim dengan hobi (gunakan compositr key karena nim itu muncul 2 kali)

  • @Yopikwb
    @Yopikwb 3 роки тому +1

    Tahapan sampai dengan 5nf bisa diliat dimana ya?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому +1

      untuk video sekarang masi sampai di 3NF sih, untuk sampai 5NF mungkin bakal dibahas di video selanjutnya

  • @achmadainurrofiq2712
    @achmadainurrofiq2712 2 роки тому +1

    Mas untuk Link Soal + jawaban tidak bisa dibuka, minta tolong perbarui dong 🙏

  • @satriadaffa6679
    @satriadaffa6679 3 роки тому +1

    additional info dibiarkan kosong aja kah kak?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      boleh diisi boleh dikosongin kok, sbnrnya semua isi kolomny boleh dikosongin semuany, tetapi untuk biar lbh mudah keliatan depedencynya dan lebih mudah dimengerti jadi aku masukin aj datanya gtuu, smoga terjawab

  • @KrisnaYT
    @KrisnaYT 3 роки тому +1

    total pricenya emang gada ya bang di 1NF, 2NF, 3NF ?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому +2

      Iya ga ada , karena itu termasuk data perhitungan, jadi bs kita hitung sendiri lewat sistem gtu g prlu disimpen. Contoh total price kan bs diambil dr apa yg dia beli trs di jumlahin smw. Semoga terjawab..

  • @farhanaugustiansyah3227
    @farhanaugustiansyah3227 3 роки тому +1

    bang biar nampilin muka dilayar kyk gitu, ngeditnya dimana?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      itu pake app bro nama appnya loom wkkwk

    • @davidstephen7070
      @davidstephen7070 2 роки тому

      pastiin ada webcam. kalau sudah ada. diwindows ada bawaan aplikasi camera. start -> camera.

  • @xyv704
    @xyv704 2 роки тому

    Kak mau tnya.
    2nf
    Tabel transaksi: kode transaksi, tanggal, kode produk, kode admin, harga
    Tabel produk: kode produk dan nama produk
    Tabel admin: kode admin dan nama admin
    Jika kondisinya seperti ini, maka 3nf ga bsa ya ka?
    Terima kasih

    • @xyv704
      @xyv704 2 роки тому

      Jika bisa dipisah mnjadi 3nf berarti pisah kode admin dan tgl saja ya

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      Udah aman sih itu, jadi 3nf g ush ganti apa2

    • @xyv704
      @xyv704 2 роки тому

      @@andrewtanjaya8263 berarti 3NF:
      Tabel admin
      Tabel produk
      Tabel transaksi: tanggal, kode trans, kode admin
      Tabel detail transaksi:kodetrans, kodebarang, harga
      Gitu ya kak?

  • @21_rizkytiarosulistyo14
    @21_rizkytiarosulistyo14 3 роки тому

    Kak boleh dishare excel hasil pengerjaannya? Mungkin bisa diupload di gdrive terus dikasih linknya, terima kasih banyak kak

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      Untuk jawaban udah aku tambahin di link yang sama dengan soal yaa..

    • @-SandiPrayogo
      @-SandiPrayogo Рік тому

      @@andrewtanjaya8263 link error kak

  • @balkishasanah9152
    @balkishasanah9152 2 роки тому +1

    bg izin bertanya, apakah di 3nf itu masih boleh menggunakan 2 pk bg?

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      Boleh, divideo kan 3nf masi ttp ad 2 pk dlaam tabel detail.

    • @davidstephen7070
      @davidstephen7070 2 роки тому

      @@andrewtanjaya8263 bukannya ada kesalahan itu, harusnya cuman FK aja. kan merujuk ke tabel MsCake. 1 tabel punya 2 PK otomatis mematahkan 1NF. setiap NF berlaku untuk semua tabel. hanya berulang - ulang. 1 tabel boleh punya banyak FK tapi PK tetap hanya 1.

  • @GilangFajar12
    @GilangFajar12 2 роки тому +1

    2NF. Sm 3NF. Terburu buru. Disangka kita udh faham kali. Hadeehhhh

    • @GilangFajar12
      @GilangFajar12 2 роки тому +1

      Jangn cepet2 jelasinnya. Anggap kita itu dr 0 bang

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      ok thanks feedbacknya

    • @vitountariady
      @vitountariady 2 роки тому

      @@GilangFajar12 tinggal diputer ulang / dimundurin bang videonya

    • @vitountariady
      @vitountariady 2 роки тому

      klo ga playback speed 0.25 coba wkwkk

  • @channelbaru5612
    @channelbaru5612 2 роки тому

    Kak Andrew, maaf aku mau tanya, apakah ada sumber buku untuk materi yang ada di video ini?

  • @topengkertas
    @topengkertas 3 роки тому +1

    bro mau nanya, bukannya dalam suatu table itu hanya boleh ada satu pk ? kok di tabel detail 1NF ada dua pk ? bukannya kalo composite key itu harusnya fk + fk ya bro ? dan itu PKnya berulang bro yang salesID?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      nope, suatu table boleh lbh dari 1 pk namanya composite key, dimana dalam 1 table bs lebih dari 1 pk. Klo yang PK FK itu namanya Compound key. Klo Table Detail bisa ada 2 PK karena biar unik , contoh dalam 1 transaksi kita beli banyak barang, otomatis kan transactionIDnya kan sama semua, yang ngebedain kan cuma barang2nya. Jadi klo PK cuam salesID doang, nnt ga unik, sama halnya dengan PK di cakeID doang, juga gabakal unik. Jadinya harus 2 2nya di PK in biar unik. smoga terjawab :)

    • @topengkertas
      @topengkertas 3 роки тому +1

      @@andrewtanjaya8263 woy aslii lu keren banget parah. Lanjutkan broo 🙏😭

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      @@topengkertas waduh thanks2 wkwkw

    • @topengkertas
      @topengkertas 3 роки тому

      oh iya saya habis nyari di google katanya composite key itu gabungan fk, bukan gabungan pk

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      @@topengkertas hmm setau aku sih pk ya, coba cek link ini de www.tutorialspoint.com/Composite-Key-in-RDBMS

  • @yohanespiteraragae4092
    @yohanespiteraragae4092 2 роки тому

    22:08

  • @Lucky-hx5oo
    @Lucky-hx5oo Рік тому

    kak aku mau nanya, dibebrapa web yang aku liat 1nf itu tabel nya belum di pisah. Apakah sama saja dengan penjelsan di video ?

    • @andrewtanjaya8263
      @andrewtanjaya8263  Рік тому

      Ad aku jelasin di 10:05 pisah data di 1nf bersifat optional

  • @risqialamsyah8319
    @risqialamsyah8319 2 роки тому

    Bang contoh soal dan jawabannya kok file not found ya??

  • @Jojo-wy1on
    @Jojo-wy1on 3 роки тому

    Kak izin bertanya kak, apakah kita boleh melakukan penambahan key dalam normalisasi kak? Contohnya mungkin jika melalui soal tersebut awalnya cake id nya itu tidak ada; tapi kita mengetahui cake name, cake price, cake size, dan cake descriptionnya. Apakah kita bisa menciptakan cake id sendiri kak?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому +2

      boleh, itu jadinya additional information sama seperti yang ada disoal. semoga terjawab

    • @davidstephen7070
      @davidstephen7070 2 роки тому

      tabel yang berjenis kumpulan satu tipe data. diwajibkan harus ada id. dibuatkan aja pakai auto_increment. ex. tabel buah, isi data, pisang, semangka, melon. tabel hewan, semut, jerapah, gajah.

  • @dens3317
    @dens3317 3 роки тому

    Kak kalau di soalnya itu ga diketahui SalesID nya apa, kita bisa tambahin sendiri ya?

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      Hmm klo ga dikasi tau bole tambahin sendiri, jadinya aditional information kek di soal itu jg asumsi

    • @dens3317
      @dens3317 3 роки тому

      Ohh bisa, baik terima kasih kak

    • @davidstephen7070
      @davidstephen7070 2 роки тому

      kalau gak ada, bagusnya tambahin salesid. karena, kalau kolumn yang berisi teks dijadikan PK. akan memakan size entar karena itu PK akan dijadikan FK oleh tabel lain. yang akan duplikat data PK tersebut. misalnya kalau u pakai additional information sebagai PK. dan datanya berisi " Pelanggan puas dengan cake jeruk ini" dibanding PK pakai angka. misalnya 2.

  • @hafizfadlu7587
    @hafizfadlu7587 2 роки тому

    kak mau nanya kalo add datanya dijadiin pk atau fk bisa ga kak?

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      Maksudnyaa?

    • @hafizfadlu7587
      @hafizfadlu7587 2 роки тому

      @@andrewtanjaya8263 kan di 1nf ada additional informasi kan, nah additiona informasinya itu boleh dijadiin pk ga kak?

    • @andrewtanjaya8263
      @andrewtanjaya8263  2 роки тому

      @@hafizfadlu7587 additional info biasanya bukan pk sih, karena itu info2 tambahan gtu yang seharusnya dimasukan ke database biar datanya lebih lengkap lagi (yang ga ada di struk dll). Tapi klo merasa itu bisa dijadiin PK bole2 ja sih

  • @topengkertas
    @topengkertas 3 роки тому

    mau tanya mas, kenapa di tabel detail transaksi pknya kok gak yang salesID aja ? kan itungannya udah unik itu mas, gaperlu namba pk di CakeID

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      ga uniik dong, coba liat datanya SalesIDnya banyak kan yang sama?, karena dalam 1 penjualan bisa aj customer beli lbh dari 1 cake, jadi klo Sales ID doang yang PK ga unik. Jadi harus SalesID dan CakeID. Semoga terjawab ya..

    • @topengkertas
      @topengkertas 3 роки тому

      @@andrewtanjaya8263 tapi kalo dua duanya fk aja gimana mas ? Gaperlu ada pk. Apakah akan sama aja? Karena kata dosen saya gitu pake fk dua duanya

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      @@topengkertas fk 2 2 nya?, klo fk 2 2 nya brarti harus ada 1 kolom lagi sebagai pk dan dia harus unik. Intinya kek gtu, kalau pake cara yg divideo kita ga perlu nambahin 1 kolom unik lagi.

    • @topengkertas
      @topengkertas 3 роки тому

      @@andrewtanjaya8263 maksudnya di bagian 3NF itu dijadikan fk dua duanya aja yang tabel detail transaksi tanpa ada compund key (pk+fk) Karena kan udah ada tabel pknya yang merefer

    • @andrewtanjaya8263
      @andrewtanjaya8263  3 роки тому

      @@topengkertas trs brarti di table detail ga ad PK?, ga ada yang bikin unik?