Gå til innholdet

Modeller data for mening

Finnes også på 28 språk

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

Kapittel 2 i Data Architect, Del 1: Å bli dataarkitekt. Forrige: Tenk som en dataarkitekt i Salesforce.

Noe av det jeg gjør i den første samtalen med en kunde, er å lytte etter substantivene. Detaljhandelspartner. Mottaker. Distribusjonssenter. Levering. Lastebil. Et sted i den samtalen ligger begynnelsen på datamodellen min, og jeg vil begynne å se den før noen åpner Setup. I dette kapitlet gjør vi det to ganger. Først med noe alle forstår, en hundeskole: eiere, oppdrettere, hunder og triksene de kan. Så med Steve Trucking, siste-mil-leveringsselskapet vi bruker gjennom hele kurset.

En arkitekt lytter til eieren av en leveringsbedrift og skisserer den første formen på en datamodell i et hjem i ørkenen

Bildet er generert med KI.

I kapittel 1 sa jeg at datamodellen er skjelettet. Dette kapitlet handler om hvordan du designer skjelettet, i den rekkefølgen jeg gjør det: forstå virksomheten, beskriv dataene, og bestem først da hvordan Salesforce skal implementere det. Konseptuell, så logisk, så fysisk. Hvis du peker på noe i den fysiske modellen min og spør «hvorfor er det der?», vil jeg kunne ta deg tilbake gjennom den logiske modellen og den konseptuelle modellen til noe virksomheten faktisk trenger.

Hver modul starter med hundene, i en kort del som heter Sitt, bli, modellér, og tar så det samme grepet over til Steve Trucking. Følg med på hundemodellen underveis: det er ett diagram som vokser fra modul til modul, fra enkle bokser til relasjoner, til en detaljert datamodell og til Salesforce-objekter, og hver boks blir stående på samme sted, så du ser nøyaktig hva hvert steg legger til.

  1. Lytt etter substantivene. Finn begynnelsen på en datamodell i en forretningssamtale, og glem Salesforce et øyeblikk. Fem substantiver om hunder blir fem kandidatbokser.
  2. Tegn relasjonene. Én eller mange, obligatorisk eller valgfri, nå eller over tid, og forretningsbegrepet som skjuler seg i en mange-til-mange-relasjon: hundetrikset, og teamtildelingen.
  3. Bygg den logiske modellen. Attributter som beskriver riktig ting, og nøkler som er unike, uforanderlige, uten betydning og aldri personopplysninger. Hvorfor en hunds navn, eierens telefonnummer og til og med mikrochipen ikke holder som nøkkel.
  4. Plasser data der de hører hjemme. Hva normalisering er, deretter et regneark med seks hunder tatt steg for steg til tredje normalform, og de samme tre spørsmålene hos Steve Trucking.
  5. Design til tredje normalform, og trekk deg så litt tilbake. Når jeg bevisst går bort fra den rene modellen: brukere, rapportering, plukkliste eller lookup-relasjon, skala, analyse og KI. Og dagen hundeskolen begynner å ta imot katter.
  6. Gjør modellen om til Salesforce. Fra den logiske modellen til standardobjekter og egendefinerte objekter, felt og relasjoner, master-detail eller lookup, og hvorfor du ikke designer fra Setup.

Når du er ferdig, kan du teste deg selv med studieguiden for kapitlet: en sjekkliste til eksamen, vanene utover den, ordene du bør kunne og noen spørsmål.

  • Finne kandidatentiteter og relasjoner i en samtale eller et kravdokument, og validere dem med virksomheten.
  • Beskrive hver relasjon: kardinaliteten, betydningen, om den er obligatorisk, og om historikken betyr noe.
  • Bygge en logisk modell med attributtene på de riktige entitetene og nøkler som holder.
  • Bruke 1NF, 2NF og 3NF som praktiske spørsmål, og denormalisere bevisst, med kunnskap om hva det koster.
  • Overføre en logisk modell til Salesforce og spore hvert fysiske valg tilbake til virksomheten.

Neste: Dataarkitektur i Salesforce