DAFTAR REFERENSI LENGKAP DAN SUMBER BELAJAR
MATA KULIAH DATA MODELLING
Program Studi Sains Data - UIN K.H. Abdurrahman Wahid Pekalongan
1. BUKU TEKS UTAMA (WAJIB)
1.1 Fundamentals of Database Systems
- Penulis: Ramez Elmasri & Shamkant B. Navathe
- Edisi: 7th Edition (2015)
- Penerbit: Pearson
- ISBN: 978-0133970777
- Halaman: ~1,280 halaman
- Tingkat: Undergraduate/Graduate
- Harga: ~$200 (baru), ~$50-100 (bekas)
Deskripsi: Buku referensi klasik dan komprehensif untuk database systems. Mencakup data modelling (conceptual, logical, physical), normalization, ER diagrams, dan implementasi database.
Chapter Penting untuk MK ini:
- Chapter 1-2: Introduction to Databases
- Chapter 3: Data Modeling Using the Entity-Relationship Model
- Chapter 9: Relational Database Design by ER- and EER-to-Relational Mapping
- Chapter 14-15: Functional Dependencies and Normalization
- Chapter 17-18: Physical Database Design
- Chapter 29: Data Warehousing and Data Mining (Introduction)
Kelebihan:
- Comprehensive dan detail
- Banyak contoh dan latihan
- Academic standard (digunakan di universitas top dunia)
- Mencakup teori dan praktek
Kekurangan:
- Sangat tebal dan detail (bisa overwhelming untuk pemula)
- Kurang fokus pada dimensional modelling
- Harga relatif mahal
Link:
- Amazon: https://www.amazon.com/Fundamentals-Database-Systems-Ramez-Elmasri/dp/0133970779 (opens in a new tab)
- Pearson: https://www.pearson.com/en-us/subject-catalog/p/fundamentals-of-database-systems (opens in a new tab)
1.2 The Data Warehouse Toolkit
- Penulis: Ralph Kimball & Margy Ross
- Judul Lengkap: The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
- Edisi: 3rd Edition (2013)
- Penerbit: Wiley
- ISBN: 978-1118530801
- Halaman: ~600 halaman
- Tingkat: Intermediate to Advanced
- Harga: ~$50-70
Deskripsi: "Bible" dari dimensional modelling. Authored by Ralph Kimball, pioneer dalam data warehousing. Fokus pada star schema, snowflake schema, slowly changing dimensions, dan best practices untuk data warehouse design.
Chapter Penting:
- Chapter 1-3: Dimensional Modeling Fundamentals
- Chapter 4: Retail Sales (Star Schema Example)
- Chapter 5: Procurement (Advanced Techniques)
- Chapter 7: Accounting
- Chapter 13: Healthcare
- Chapter 19: Kimball Lifecycle
Kelebihan:
- THE authority on dimensional modelling
- Industry best practices
- Many real-world case studies
- Practical and actionable
- Explains "why" not just "how"
Kekurangan:
- Kurang fokus pada conceptual modelling (ER diagram)
- Tidak mencakup NoSQL atau big data technologies
- Beberapa contoh sudah sedikit dated
Link:
- Amazon: https://www.amazon.com/Data-Warehouse-Toolkit-Definitive-Dimensional/dp/1118530802 (opens in a new tab)
- Kimball Group: https://www.kimballgroup.com (opens in a new tab)
1.3 Data Modeling Made Simple
- Penulis: Steve Hoberman
- Edisi: 2nd Edition (2009)
- Penerbit: Technics Publications
- ISBN: 978-0977140060
- Halaman: ~360 halaman
- Tingkat: Beginner to Intermediate
- Harga: ~$40-60
Deskripsi: Buku yang sangat praktis dan mudah dipahami untuk data modelling. Cocok untuk mahasiswa yang baru belajar. Banyak diagram, checklist, dan template.
Chapter Penting:
- Chapter 1-2: What is Data Modeling?
- Chapter 3-4: Conceptual Data Modeling
- Chapter 5-7: Logical Data Modeling
- Chapter 8: Physical Data Modeling
- Chapter 9: Data Model Scorecard
- Chapter 11: Dimensional Data Modeling
Kelebihan:
- Very beginner-friendly
- Many visual examples
- Practical checklists and templates
- Clear explanations
- Not too theoretical
Kekurangan:
- Kurang mendalam untuk advanced topics
- Tidak banyak mathematical proofs (untuk yang suka teori formal)
Link:
- Amazon: https://www.amazon.com/Data-Modeling-Made-Simple-Practical/dp/0977140067 (opens in a new tab)
- Publisher: https://www.technicspub.com (opens in a new tab)
2. BUKU PENDUKUNG (SANGAT DIREKOMENDASIKAN)
2.1 Database Systems: A Practical Approach to Design, Implementation, and Management
- Penulis: Thomas Connolly & Carolyn Begg
- Edisi: 6th Edition (2014)
- Penerbit: Pearson
- ISBN: 978-0132943260
- Halaman: ~1,440 halaman
Deskripsi: Alternatif yang baik untuk Elmasri & Navathe. Lebih praktis dengan banyak contoh implementasi. Mencakup database design, SQL, dan database administration.
Chapter Penting:
- Part 3: Database Analysis and Design
- Chapter 11-12: Entity-Relationship Modeling
- Chapter 13-14: Enhanced ER and Normalization
- Chapter 17: Methodology - Physical Database Design
Link:
2.2 Data Modeling Essentials
- Penulis: Graeme Simsion & Graham Witt
- Edisi: 3rd Edition (2004)
- Penerbit: Morgan Kaufmann
- ISBN: 978-0126445510
- Halaman: ~550 halaman
Deskripsi: Fokus pada business-driven data modelling. Menekankan komunikasi dengan stakeholders dan understanding business requirements.
Kelebihan:
- Business perspective
- Good coverage of conceptual modeling
- Pattern-based approach
- Many real-world examples
Link:
- Amazon: https://www.amazon.com/Data-Modeling-Essentials-Graeme-Simsion/dp/0126445516 (opens in a new tab)
2.3 Data Driven: Profiting from Your Most Important Business Asset
- Penulis: Thomas C. Redman
- Penerbit: Harvard Business School Press (2008)
- ISBN: 978-1422119129
- Halaman: ~257 halaman
Deskripsi: Fokus pada data quality dan data governance. Bukan buku teknis, tapi penting untuk understanding WHY data modeling matters.
Topik:
- Cost of poor data quality
- Data governance
- Building data-driven culture
- Data as strategic asset
Link:
- Amazon: https://www.amazon.com/Data-Driven-Profiting-Important-Business/dp/1422119122 (opens in a new tab)
2.4 Database Design and Relational Theory: Normal Forms and All That Jazz
- Penulis: C.J. Date
- Edisi: 2nd Edition (2019)
- Penerbit: Apress
- ISBN: 978-1484255391
- Halaman: ~472 halaman
Deskripsi: Untuk yang ingin deep dive ke teori normalisasi. Sangat theoretical tapi rigorous.
Kelebihan:
- Mathematical rigor
- Complete coverage of normal forms
- Theoretical foundation
Kekurangan:
- Very theoretical (not for beginners)
- Less practical examples
Link:
- Amazon: https://www.amazon.com/Database-Design-Relational-Theory-Forms/dp/1484255399 (opens in a new tab)
3. REFERENSI ONLINE DAN ARTIKEL
3.1 Kimball Group Website
- URL: https://www.kimballgroup.com (opens in a new tab)
- Tipe: Articles, Tips, Case Studies
- Gratis: Ya
- Bahasa: English
Deskripsi: Website resmi Kimball Group dengan ratusan artikel tentang dimensional modelling, ETL, data warehousing. Must-read untuk siapa saja yang belajar data warehouse.
Section Penting:
- Design Tips (100+ articles)
- Kimball Techniques
- Case Studies by Industry
- Slowly Changing Dimensions
- Surrogate Keys
Best Articles:
- "Fundamental Concepts Surrounding Dimensional Modeling"
- "Build a Better Data Warehouse: The Kimball Lifecycle"
- "Slowly Changing Dimensions"
- "Fundamental Concepts of Dimensional Modeling"
3.2 IBM Data Modeling Documentation
- URL: https://www.ibm.com/docs/en/ida (opens in a new tab)
- Tipe: Official Documentation
- Gratis: Ya
Deskripsi: IBM's comprehensive guide to data modeling. Includes tools documentation (IBM InfoSphere Data Architect), best practices, and tutorials.
Topik:
- Logical data modeling
- Physical data modeling
- Data model transformation
- Data model comparison
- Data model governance
3.3 Oracle Database Data Modeling Guide
- URL: https://docs.oracle.com/database/ (opens in a new tab)
- Tipe: Official Documentation
- Gratis: Ya
Deskripsi: Oracle's official documentation on database design and data modeling. Includes SQL Developer Data Modeler documentation.
Topik:
- Entity-relationship modeling
- Relational modeling
- Physical design
- Data types
- Constraints and indexes
3.4 Lucidchart ERD Tutorials
- URL: https://www.lucidchart.com/pages/er-diagrams (opens in a new tab)
- Tipe: Tutorials, Templates, Examples
- Gratis: Ya (dengan premium option)
Deskripsi: Excellent visual guides and tutorials for creating ER diagrams. Includes symbols, notations (Chen, Crow's Foot, UML), and best practices.
Resources:
- ER diagram symbols and notation
- How to draw an ER diagram
- ER diagram examples
- Database design tutorial
- ER diagram templates
3.5 Draw.io / Diagrams.net
- URL: https://www.diagrams.net (opens in a new tab)
- Tipe: Free Diagramming Tool
- Gratis: Ya (100% free)
Deskripsi: Free, open-source diagramming tool. Excellent for creating ERDs. Web-based or desktop app.
Features:
- ER diagram shapes
- Database notation libraries
- Export to PNG, PDF, SVG
- Integration dengan Google Drive, OneDrive
- Collaboration
4. TOOLS DAN SOFTWARE
4.1 MySQL Workbench
- Developer: Oracle
- Platform: Windows, macOS, Linux
- Gratis: Ya
- URL: https://www.mysql.com/products/workbench/ (opens in a new tab)
Features:
- Visual database design
- ERD creation
- Forward engineering (ERD β SQL DDL)
- Reverse engineering (Database β ERD)
- SQL development
- Database administration
Tutorial:
- Official: https://dev.mysql.com/doc/workbench/en/ (opens in a new tab)
- YouTube tutorials banyak tersedia
4.2 ERDPlus
- Developer: ERDPlus Team
- Platform: Web-based
- Gratis: Ya
- URL: https://erdplus.com (opens in a new tab)
Features:
- Simple, clean interface
- ER diagram creation
- Relational schema
- Convert ER to relational
- Export to SQL
- Collaboration (dengan account)
Kelebihan:
- Very easy to use
- No installation needed
- Educational focus
- Free
4.3 dbdiagram.io
- Developer: holistics.io
- Platform: Web-based
- Gratis: Ya (dengan premium)
- URL: https://dbdiagram.io (opens in a new tab)
Features:
- Code-to-diagram (define schema in code)
- Auto layout
- Export to SQL, PDF, PNG
- Collaboration
Kelebihan:
- Fast and simple
- Good for quick prototyping
- Version control friendly (text-based)
4.4 Microsoft Visio
- Developer: Microsoft
- Platform: Windows
- Gratis: Tidak (~$300 atau Office 365 subscription)
- URL: https://www.microsoft.com/en-us/microsoft-365/visio/ (opens in a new tab)
Features:
- Professional diagramming
- ER diagram templates
- Database notation
- Integration dengan Office
- Extensive shape libraries
Kelebihan:
- Very professional output
- Rich feature set
- Integration dengan Microsoft ecosystem
Kekurangan:
- Expensive
- Windows only
- Overkill untuk simple ERDs
4.5 PostgreSQL
- Developer: PostgreSQL Global Development Group
- Platform: Cross-platform
- Gratis: Ya (open source)
- URL: https://www.postgresql.org (opens in a new tab)
Deskripsi: Advanced open-source relational database. Excellent untuk pembelajaran dan production use.
Kelebihan:
- Free and open source
- Advanced features
- Excellent documentation
- Active community
- Standards compliant
Tutorial:
- Official: https://www.postgresql.org/docs/ (opens in a new tab)
- PostgreSQL Tutorial: https://www.postgresqltutorial.com (opens in a new tab)
4.6 SQLiteStudio
- Platform: Cross-platform
- Gratis: Ya
- URL: https://sqlitestudio.pl (opens in a new tab)
Deskripsi: Lightweight database tool. Good untuk pembelajaran dan prototyping.
Kelebihan:
- Very lightweight
- No server needed
- Easy to use
- Portable
5. VIDEO TUTORIALS DAN ONLINE COURSES
5.1 YouTube Channels
freeCodeCamp.org
- Database Design Course (4+ hours): Complete tutorial from basics to advanced
- URL: Search "Database Design freeCodeCamp" di YouTube
Lucidchart
- ER Diagram Tutorials
- Database Design Series
- URL: https://www.youtube.com/c/LucidSoftware (opens in a new tab)
The TechCave
- Database Design and Modeling
- Normalization tutorials
Socratica
- SQL Tutorials
- Relational Database Design
5.2 Online Learning Platforms
Coursera
- "Database Management Essentials" by University of Colorado
- "Data Warehouse Fundamentals" by Microsoft
- URL: https://www.coursera.org (opens in a new tab)
edX
- "Databases: Relational Databases and SQL" by Stanford
- URL: https://www.edx.org (opens in a new tab)
Udemy
- "The Complete Database Design & Modeling Beginners Tutorial"
- "Data Warehouse Fundamentals"
- URL: https://www.udemy.com (opens in a new tab)
- Harga: ~$10-15 (saat sale)
LinkedIn Learning
- "Database Foundations: Data Modeling"
- "Database Design Foundations"
- URL: https://www.linkedin.com/learning (opens in a new tab)
- Note: Perlu subscription ($30/month tapi ada trial)
6. ACADEMIC PAPERS DAN JOURNALS
6.1 Foundational Papers
E.F. Codd - "A Relational Model of Data for Large Shared Data Banks" (1970)
- Seminal paper yang memperkenalkan relational model
- Communications of the ACM
- Must-read untuk understanding theoretical foundation
Peter Chen - "The Entity-Relationship ModelβToward a Unified View of Data" (1976)
- Original ER model paper
- ACM Transactions on Database Systems
- Historical importance
6.2 Journals
ACM Transactions on Database Systems (TODS)
- Top-tier database research
- URL: https://dl.acm.org/journal/tods (opens in a new tab)
IEEE Transactions on Knowledge and Data Engineering (TKDE)
- Data engineering and management
- URL: https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=69 (opens in a new tab)
The VLDB Journal
- Very Large Data Bases
- URL: https://www.springer.com/journal/778 (opens in a new tab)
7. KOMUNITAS DAN FORUM
7.1 Stack Overflow
- URL: https://stackoverflow.com (opens in a new tab)
- Tag: [database-design], [entity-relationship], [data-modeling], [normalization]
- Deskripsi: Q&A for programming and database questions
7.2 Database Administrators Stack Exchange
- URL: https://dba.stackexchange.com (opens in a new tab)
- Deskripsi: Specialized Q&A for database professionals
7.3 Reddit Communities
- r/Database: https://www.reddit.com/r/Database/ (opens in a new tab)
- r/SQL: https://www.reddit.com/r/SQL/ (opens in a new tab)
- r/dataengineering: https://www.reddit.com/r/dataengineering/ (opens in a new tab)
7.4 LinkedIn Groups
- Data Modeling Zone
- Data Warehouse Professionals
- Database Administrators (DBA)
8. TOOLS TAMBAHAN UNTUK DATA SCIENCE INTEGRATION
8.1 Apache Superset
- URL: https://superset.apache.org (opens in a new tab)
- Gratis: Ya (open source)
- Deskripsi: Modern data exploration and visualization platform
8.2 dbt (data build tool)
- URL: https://www.getdbt.com (opens in a new tab)
- Gratis: Ya (open source)
- Deskripsi: Transform data in warehouse, good for understanding data pipelines
8.3 Great Expectations
- URL: https://greatexpectations.io (opens in a new tab)
- Gratis: Ya (open source)
- Deskripsi: Data quality and validation
9. TEMPLATE DAN CONTOH
9.1 ERD Templates
- Draw.io Templates: Built-in dalam aplikasi β cari "ERD" di template gallery (rekomendasi utama)
- Lucidchart Templates (opsional): https://www.lucidchart.com/pages/templates/er-diagram (opens in a new tab)
- Creately Templates (opsional): https://creately.com/diagram-type/er-diagram (opens in a new tab)
9.2 Sample Databases
-
Sakila Database (MySQL sample):
- DVD rental store
- Good example of normalized schema
- Download: https://dev.mysql.com/doc/sakila/en/ (opens in a new tab)
-
Northwind Database (Microsoft sample):
- Trading company
- Classic example
- Available for multiple DBMS
-
AdventureWorks (Microsoft):
- Manufacturing company
- Complex, realistic schema
- Good for learning advanced concepts
10. CHEAT SHEETS DAN QUICK REFERENCES
10.1 SQL Cheat Sheets
- SQL Cheat Sheet by SQLZoo: https://sqlzoo.net/wiki/SQL_Tutorial (opens in a new tab)
- PostgreSQL Cheat Sheet: https://www.postgresqltutorial.com/postgresql-cheat-sheet/ (opens in a new tab)
10.2 Normalization Cheat Sheet
- Normal Forms Quick Reference (many available via Google)
- Functional Dependency Rules
10.3 ERD Notation Reference
- Chen Notation vs Crow's Foot vs UML comparison charts
- Draw.io Documentation: https://www.diagrams.net/doc (opens in a new tab) (rekomendasi)
11. REKOMENDASI READING PATH UNTUK MAHASISWA
Untuk Pemula (Minggu 1-4):
- Hoberman - "Data Modeling Made Simple" Chapter 1-4
- Draw.io Getting Started Tutorial β https://www.diagrams.net/doc (opens in a new tab)
- YouTube: freeCodeCamp Database Design Course (first 2 hours)
- Opsional: Lucidchart ERD Tutorials di YouTube (kualitas baik untuk pemahaman visual)
Untuk Conceptual & Logical Modeling (Minggu 5-8):
- Elmasri & Navathe Chapter 3 (ER Model)
- Elmasri & Navathe Chapter 9 (ER to Relational Mapping)
- Elmasri & Navathe Chapter 14-15 (Normalization)
- Hoberman Chapter 5-7
Untuk Physical Modeling (Minggu 9-10):
- Elmasri & Navathe Chapter 17-18
- MySQL Documentation: Data Types
- Connolly & Begg Chapter 17
Untuk Dimensional Modeling (Minggu 11-14):
- Kimball & Ross Chapter 1-4 (MUST READ)
- Kimball Group Articles (online)
- Hoberman Chapter 11
- Kimball & Ross - selected case studies based on interest
Untuk Integration dengan Data Science (Minggu 14):
- Redman - "Data Driven" (selected chapters)
- Kimball & Ross Chapter 18-19 (ETL, Lifecycle)
12. TIPS UNTUK MENCARI REFERENSI LEBIH LANJUT
Google Scholar
- URL: https://scholar.google.com (opens in a new tab)
- Cara: Search "database design", "entity-relationship model", "normalization", dll
- Tip: Gunakan "cited by" untuk menemukan paper terkait
ResearchGate
- URL: https://www.researchgate.net (opens in a new tab)
- Cara: Follow researchers di bidang database, request full-text papers
arXiv
- URL: https://arxiv.org (opens in a new tab)
- Cara: Search di Computer Science section
- Tip: Untuk cutting-edge research
Library Genesis (untuk textbook)
- Catatan: Gray area secara legal, tapi banyak digunakan mahasiswa
- Alternatif Legal: Cek perpustakaan universitas, Google Books preview
13. SUMBER BAHASA INDONESIA
13.1 Buku Bahasa Indonesia
- "Basis Data" oleh Abdul Kadir
- "Sistem Basis Data" oleh Fathansyah
- Tersedia di toko buku lokal (Gramedia, dll)
13.2 Tutorial dan Blog Indonesia
- Cari di Google: "tutorial ERD bahasa indonesia", "normalisasi database"
- Medium: Many Indonesian writers
- YouTube Indonesia: Cari "database design indonesia"
CATATAN PENTING
Hak Cipta dan Etika Akademik
- Selalu gunakan referensi secara legal
- Cite sources dengan benar
- Untuk textbook mahal, cek perpustakaan universitas atau interlibrary loan
- Many older editions available cheaper dan masih sangat relevan
Staying Updated
- Database field evolves, but fundamentals stay same
- Follow Kimball Group, Oracle, IBM blogs untuk updates
- Join LinkedIn groups dan follow thought leaders
Recommendation untuk Dosen
- Purchase 3 main textbooks untuk perpustakaan program studi:
- Elmasri & Navathe (latest edition)
- Kimball & Ross
- Hoberman
- Subscribe to 1-2 online learning platforms for course use
- Encourage students to use free resources (Kimball website, YouTube, etc)
End of Reference List
Compiled by: Mohammad Reza Maulana, M.Kom Program Studi Sains Data UIN K.H. Abdurrahman Wahid Pekalongan February 2026