Dokumen tersebut membahas tentang pemahaman dasar konsep basis data relasional, termasuk definisi basis data relasional, istilah-istilah yang digunakan seperti tabel, baris, kolom, kunci utama dan kunci asing, serta konsep kunci pada basis data relasional seperti super key, candidate key, dan primary key. Dokumen ini juga menjelaskan tentang entity relationship diagram yang digunakan untuk memodelkan basis data relasional dan komponen-komponennya seperti entitas,
Materi yang ada pada slide ini berisi :
Penjelasan Umum Relasi Kelas
Penjelasan Derajat Relasi Kelas
Konsep dan Simulasi Relasi Kelas Dependency
Konsep dan Simulasi Relasi Kelas Association
Konsep dan Simulasi Relasi Kelas Aggregation
Konsep dan Simulasi Relasi Kelas Composition
Konsep Relasi Kelas Generalisasi (Inheritance)
Penjelasan Konsep MVC
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi untuk mata kuliah Pengujian Perangkat Lunak perihal Pengujian Perangkat Luak yang berfokus kepada Unit VS. Integration Testing dan White Box serta Black Box Testing
Materi yang ada pada slide ini berisi :
Penjelasan Umum Relasi Kelas
Penjelasan Derajat Relasi Kelas
Konsep dan Simulasi Relasi Kelas Dependency
Konsep dan Simulasi Relasi Kelas Association
Konsep dan Simulasi Relasi Kelas Aggregation
Konsep dan Simulasi Relasi Kelas Composition
Konsep Relasi Kelas Generalisasi (Inheritance)
Penjelasan Konsep MVC
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi untuk mata kuliah Pengujian Perangkat Lunak perihal Pengujian Perangkat Luak yang berfokus kepada Unit VS. Integration Testing dan White Box serta Black Box Testing
Slide ini berisi penjelasan tentang scrum, bahan dasar, dan workflownya. Slide ini boleh dipergunakan untuk kebutuhan edukasi dan dipersilakan untuk disebarluaskan.
Materi yang ada pada slide ini berisi :
Penjelasan umum activity diagram
Notasi & semantic
Starting activity
Activity & action
Activity frame
Decisions & merge
Fork & join
Time event
Activity partition (swimlanes)
Subactivity
Objects
Signalconnector
Expansion regions
Interrupt
Ending activity
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
IG : @rizkiadamkurniawan
Mata Kuliah: Model dan Simulasi
Pertemuan: 1 sampai 4
Jurusan: Teknologi Informasi
Kampus: STMIK Swadharma
Sumber Gambar:
Huskmitnavn1 (2017), "3D Drawings.", dari https://huskmitnavn.dk/blogs/projects/3d-drawings, diakses 16/11/2018.
Itk Engineering (2018), "Make the Real World Manageable – with Models and Simulations", dari https://www.itk-engineering.de/en/development-partnership-competencies/modeling-simulation/, diakses 16/11/2018.
Wildstrom, Steve (2012), "In Praise of Old-fashioned PCs", dari https://techpinions.com/in-praise-of-old-fashioned-pcs/12039, diakses 16/11/2018.
____ (2018), "Trik Mengocok Kartu seperti Pesulap Profesional", dari https://www.youtube.com/watch?v=5jCInqwev_g, diakses 16/11/2018.
____ (2014), "Energi 6 Sisi Dadu", dari https://shellyashahab.wordpress.com/2014/06/18/energi-6-sisi-dadu/, diakses 16/11/2018.
Slide ini berisi penjelasan tentang scrum, bahan dasar, dan workflownya. Slide ini boleh dipergunakan untuk kebutuhan edukasi dan dipersilakan untuk disebarluaskan.
Materi yang ada pada slide ini berisi :
Penjelasan umum activity diagram
Notasi & semantic
Starting activity
Activity & action
Activity frame
Decisions & merge
Fork & join
Time event
Activity partition (swimlanes)
Subactivity
Objects
Signalconnector
Expansion regions
Interrupt
Ending activity
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
IG : @rizkiadamkurniawan
Mata Kuliah: Model dan Simulasi
Pertemuan: 1 sampai 4
Jurusan: Teknologi Informasi
Kampus: STMIK Swadharma
Sumber Gambar:
Huskmitnavn1 (2017), "3D Drawings.", dari https://huskmitnavn.dk/blogs/projects/3d-drawings, diakses 16/11/2018.
Itk Engineering (2018), "Make the Real World Manageable – with Models and Simulations", dari https://www.itk-engineering.de/en/development-partnership-competencies/modeling-simulation/, diakses 16/11/2018.
Wildstrom, Steve (2012), "In Praise of Old-fashioned PCs", dari https://techpinions.com/in-praise-of-old-fashioned-pcs/12039, diakses 16/11/2018.
____ (2018), "Trik Mengocok Kartu seperti Pesulap Profesional", dari https://www.youtube.com/watch?v=5jCInqwev_g, diakses 16/11/2018.
____ (2014), "Energi 6 Sisi Dadu", dari https://shellyashahab.wordpress.com/2014/06/18/energi-6-sisi-dadu/, diakses 16/11/2018.
Kali ini dijelaskan mengenai EERD ( Enhanced ERD ) : generalisasi, spesialisasi, supertipe, subtipe, serta constraint pada supertipe. Selain itu, dikenalkan pula normalisasi. Bagaimana kita melakukan normalisasi dan kapan normalisasi harus berhenti.
Membahas mengenai dasar dari sebuah basis data. Mulai dari pengertian database, metadata, pemrosesan file, sampai elemen - elemen yang ada pada sebuah basis data.
• Mahasiswa dapat menjelaskan pengertian model data relasional, istilah-istilah dalam model data relasional, jenis-jenis kunci relasional, serta aturan-aturan yang terdapat dalam model data relasional
• Mahasiswa dapat menyebutkan keuntungan penggunaan model data relasional
• Mahasiswa dapat mengetahui bahasa-bahasa yang digunakan pada model data relasional
Slide ini menjelaskan perihal penggunaan komentar yang baik dan buruk pada suatu kode program. Slide ini merupakan bahan ajar untuk mata kuliah Clean Code dan Design Pattern.
Slide ini berisi penjelasan tentang Data Mining Klasifikasi. Di dalamnya ada tiga algoritma yang dibahas, yaitu: Naive Bayes, kNN, dan ID3 (Decision Tree).
Slide ini berisi penjelasan tentang teorema-teorema yang berlaku untuk notasi asimptotik beserta cara perhitungannya untuk kebutuhan waktu suatu algoritma.
3. Apa itu Basis Data Relasional?
Tempat penyimpanan data (dalam hal ini tabel data) beserta
relasi-relasi antar tabel tersebut yang disusun
menurut aturan tertentu
4. • Model data berdasarkan record
• Data disajikan dalam bentuk tabel (baris dan kolom)
• Setiap tabel punya key yang unik
• Setiap tabel harus berelasi dengan minimal satu tabel lain
Konsep Basis Data Relasional
5. Istilah Pada Basis Data Relasional
Istilah Formal Istilah Informal
Relation Tabel
Tuple Baris/Record
Cardinality Jumlah Baris
Attribute Field/Atribut
Degree Jumlah Field
Domain Kumpulan Data
Primary Key Kunci Utama
Foreign Key Kunci Tamu
9. Apa itu Kunci?
Atribut yang dapat membedakan sebuah entitas di
dalam entity set atau sebuah relationship di dalam
relationship set.
10. • Setiap baris di dalam sebuah tabel wajib dapat diidentifikasi
secara unique
• Peran kunci didasarkan pada determination. Jika nilai A
diketahui maka nilai B bisa diketahui.
• Kunci bertugas mengontrol redudansi dan menghilangkan
duplikasi.
Konsep Kunci Basis Data Relasional
12. • Satu atau beberapa atribut yang secara kolektif dapat
mengidentifikasi sebuah entity di dalam entity set secara unik
• Contoh untuk entity mahasiswa: {NPM}, {NPM, Nama}, {NPM,
NoKTP}
• Jika K adalah super key maka setiap superset dari K merupakan
super key
Apa itu Super Key?
13. Apa itu Candidate Key?
Super key yang minimal(Irreducible). Contoh: NPM atau
NoKTP.
14. • Candidate key yang dipilih oleh desainer basis data untuk
mengidentifikasi sebuah entity di dalam entity set
• Contoh:
Apa itu Primary Key?
Primary key
Candidate key
Untuk Mahasiswa?
NPM atau NoKTP
NPM terpilih
16. Apa itu Foreign Key?
Suatu atribut adalah Foreign key pada suatu relasi R2 jika:
• Setiap nilai foreign key bersifat not null (tidak boleh kosong)
• Terdapat suatu nilai relasi R1 yang mempunyai primary key
yang bernilai sama dengan foreign key
17.
18.
19. Super Key, Candidate Key, and Primary Key
(https://www.youtube.com/watch?v=CsGalH0QKbs)
21. Apa itu Entity Relationship Diagram?
Diagram yang digunakan untuk memodelkan basis
data relasional
22. Simbol-simbol Diagram ER (Chen’s)
SIMBOL NAMA SIMBOL FUNGSI
Entitas Kuat/ Entitas
Lemah
Menggambarkan keberadaan
sebuah entitas
Atribut
Menggambarkan atribut yang
dimiliki oleh suatu entitas atau relasi
Relasi
Menggambarkan keterhubungan
antar entitas
Garis Relasi
Menggambarkan hubungan entitas
dan relasi atau entitas dengan
atribut
27. Jenis-jenis Entitas
• Entitas Kuat
Entitas yang mempunyai primary key dan bisa berdiri sendiri sebagai sebuah entitas
tanpa terpengaruh keberadaan entitas lain
• Entitas Lemah
Entitas yang keberadaannya bergantung pada entitas kuat dan biasanya primary key-
nya merupakan gabungan determinator dan foreign key.
28. Apa itu Atribut?
Deskripsi sifat atau keterangan dari sebuah
entitas. Atribut kunci ditandai dengan garis bawah
pada namanya.
29.
30. Jenis-jenis Atribut
• Required Attribute
Atribut yang wajib bernilai/mempunyai isi
• Optional Attribute
Atribut yang valuenya boleh dikosongkan
• Identifier
Satu atau lebih yang secara unik mengidentifikasi setiap instance dari entitas
• Composite identifier
Primary key yang terbentuk lebih dari satu atribut
35. Apa itu Relationship?
• Relationship adalah asosiasi antar entitas
• Entitas yang terlibat pada relationship disebut participant
• Relationship selalu dua arah
• Setiap relationship mempunyai derajat hubungan
36. Derajat Hubungan
KARDINALITAS MODALITAS
1-1 (ONE TO ONE) 0..1 (OPTIONAL ONE)
1-N (ONE TO MANY) 0..N ATAU 1..N (OPTIONAL MANY)
N-1 (MANY TO ONE) 1 (MANDATORY ONE)
N-N (MANY TO MANY) N (MANDATORY MANY)
37.
38.
39.
40. Konsep Agregasi
• Agregasi merupakan stau kasus yang menunjukkan adanya
relasi yang secara kronologis mensyaratkan relasi dengan
suatu himpunan relasi
• Agregasi memperlakukan himpunan tersebut sebagai
sebuah entitas (composite entity)
• Himpunan relasi wajib berderajat many to many