Lewati ke konten

Memodelkan Data Berdasarkan Makna

Juga tersedia dalam 28 bahasa

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

Bab 2 dari Data Architect, Bagian 1: Menjadi Data Architect. Sebelumnya: Berpikir seperti Salesforce Data Architect.

Salah satu hal yang saya lakukan dalam panggilan pertama dengan klien adalah mendengarkan kata bendanya. Mitra Ritel. Penerima. Pusat Distribusi. Pengiriman. Truk. Di suatu tempat dalam percakapan itu ada cikal bakal model data saya, dan saya ingin mulai melihatnya sebelum siapa pun membuka Setup. Di bab ini kita akan melakukannya dua kali. Pertama pada sesuatu yang dipahami semua orang, sebuah sekolah anjing: pemilik, peternak, anjing, dan trik yang mereka kuasai. Lalu pada Steve Trucking, perusahaan pengiriman last-mile yang kita pakai di sepanjang kursus.

Seorang arsitek mendengarkan pemilik bisnis pengiriman dan membuat sketsa bentuk pertama sebuah model data di sebuah rumah di gurun

Gambar dibuat dengan AI.

Di Bab 1 saya bilang model data adalah kerangkanya. Bab ini adalah cara Anda merancang kerangka itu, dalam urutan yang saya pakai: pahami bisnisnya, gambarkan datanya, dan baru setelah itu putuskan bagaimana Salesforce akan mengimplementasikannya. Konseptual, lalu logis, lalu fisik. Jika Anda menunjuk apa pun di model fisik saya dan bertanya “mengapa itu ada di sana?”, saya ingin bisa membawa Anda kembali melalui model logis dan model konseptual ke sesuatu yang benar-benar dibutuhkan bisnis.

Setiap modul dimulai dengan anjing-anjing itu, dalam bagian singkat bernama Duduk, Diam, Modelkan, lalu membawa langkah yang sama ke Steve Trucking. Perhatikan model anjingnya sambil berjalan: itu satu diagram yang tumbuh dari modul ke modul, dari kotak polos ke hubungan, ke model data terperinci, hingga objek Salesforce, dan setiap kotak tetap di tempat yang sama, sehingga Anda bisa melihat persis apa yang ditambahkan setiap langkah.

  1. Dengarkan Kata Bendanya. Temukan cikal bakal model data dalam percakapan bisnis, dan lupakan Salesforce sejenak. Lima kata benda tentang anjing menjadi lima kandidat kotak.
  2. Gambarkan Hubungannya. Satu atau banyak, wajib atau opsional, saat ini atau dari waktu ke waktu, dan konsep bisnis yang bersembunyi dalam banyak-ke-banyak: Trik Anjing, dan Penugasan Kru.
  3. Bangun Model Logis. Atribut yang menggambarkan hal yang tepat, dan kunci yang unik, tidak berubah, tanpa makna, dan bukan PII. Mengapa nama seekor anjing, nomor telepon pemiliknya, bahkan microchip-nya tidak cukup untuk menjadi kuncinya.
  4. Letakkan Data di Tempatnya. Apa itu normalisasi, lalu sebuah spreadsheet berisi enam anjing yang dibawa langkah demi langkah ke Bentuk Normal Ketiga, dan tiga pertanyaan yang sama di Steve Trucking.
  5. Rancang hingga Bentuk Normal Ketiga, Lalu Mundur Sedikit. Kapan saya sengaja mundur dari model yang bersih: pengguna, pelaporan, daftar pilihan atau lookup, skala, analitik, dan AI. Dan hari ketika sekolah anjing itu mulai menerima kucing.
  6. Wujudkan Model di Salesforce. Dari model logis ke objek standar dan kustom, bidang, dan hubungan, master-detail atau lookup, dan mengapa Anda tidak merancang dari Setup.

Setelah selesai, uji diri Anda dengan panduan belajar bab ini: daftar periksa untuk ujian, kebiasaan di luar ujian, istilah penting, dan beberapa pertanyaan.

  • Menemukan kandidat entitas dan hubungan dalam percakapan atau dokumen persyaratan, lalu memvalidasinya bersama pihak bisnis.
  • Menggambarkan setiap hubungan: kardinalitasnya, maknanya, apakah wajib, dan apakah riwayatnya penting.
  • Membangun model logis dengan atribut di entitas yang tepat dan kunci yang tahan uji.
  • Menerapkan 1NF, 2NF, dan 3NF sebagai pertanyaan praktis, dan melakukan denormalisasi dengan sengaja, sambil mengetahui biayanya.
  • Memetakan model logis ke Salesforce dan menelusuri setiap pilihan fisik kembali ke bisnis.

Berikutnya: Arsitektur Data Salesforce