Innledning
- En datamodell er et dokument av organiserte virksomheten data som brukes som rammeverk for applikasjonsutvikling. En datamodell gir struktur og format for data. En database modell definerer hvordan dataene blir lagret, organisert og endret inne i en database miljø. Flat modell, hierarkisk modell, Network modell, Relasjonell modell, Dimensional modell, og objekt-relasjonelt modellen er noen vanlige typer database modeller som brukes i bransjen.
- En datastruktur diagram (DSD) gir grafisk representasjon av databaseenhetene, deres relasjoner og gjeldende begrensninger. Den grafiske presentasjonen inneholder bokser og piler for å representere enheter og forholdet mellom dem. Entitesrelasjoner modellering er et allment bruk modellering metode for å skape en datamodell. En Entity Relation Model (ER Model) gir en detaljert logisk representasjon av forretningsdata. En Entity-Relationship diagram eller ERD kort sagt er en grafisk fremstilling av ER Model.
- ERD er et kraftig verktøy for kommunikasjon mellom utviklere og database brukere. De viktigste komponentene som er representert i en ERD er
- Entity - Kan være en person, sted, objekt, en hendelse eller begrep om hvilke data som blir vedlikeholdt ·.
- Forholdet - Representerer foreningen blant enheter / enhet typer.
- Attributt (s) - Eiendom om en enhet som er av interesse for virksomheten.
- Begrensninger (Kardinalitet) - en karakteristikk av et forhold viser antall forekomster av en enhet knyttet til antall forekomster av et annet foretak.
- Relasjoner og deres egenskaper sammen definere forretningsregler representert i ERD. Begge enheter og relasjoner kan ha attributter som er representert i en ERD. Det følgende er en trinnvis illustrasjon av hvordan du oppretter en ERD bruker MySQL database motor som programvaren verktøyet.
Trinn
- 1Identifiser enhetene i databasen i henhold til kravet i organisasjonen eller bedriften.
- Det er noen generelle retningslinjer for å navngi enhetene. Navnet på foretaket bør være en enestående substantiv, konsis (for enkel), hvis forkortelser er brukt så det bør være konkret
- Mellomrom bør unngås. Hvis mer enn ett ord brukes så det bør være atskilt med understrek (_).
- 2Definere egenskapene til enhetene ved attributter
- Attributtene kan være entall substantiv og substantiv frase
- Det bør være unik for en bestemt enhet typen
- 3Bygge meningsfylt forhold mellom forekomster av en eller flere enheter ved å opprette sammenhengen mellom dem. De relasjoner speil forretningsregler i organisasjonen
- Forholdet bør være et verb setning
- Det bør tydelig forklare handlingen blir tatt
- Kardinalitet - Relasjonen kan ha en-til-en (1:1), én-til-mange (1 M) eller mange-til-mange (m: n) karakteristikker.
- 4Nå åpner mysql arbeidsbenk. Slik åpner MySQL Workbench gå til Start, Alle programmer, MySQL og velg deretter MySQL Workbench.
- 5Åpne plattformen for å trekke foretakets forhold diagrammet. Fra menylinjen klikk på fil og deretter ny modell. Igjen bruke menylinjen til å klikke på modellen og velger legge diagram.
- 6Tegn bord på plattformen. Tabellene representerer Et selskap på ERD. Velg tabellen ikonet eller trykk på T fra den vertikale menylinjen.
- 7Flytt musen til plattformen, og klikk på det stedet der du vil plassere tabellen.
- 8Tabellen navnet. Dobbeltklikk på tabellen for å åpne et vindu (tabell editor) nederst. Dette vinduet inneholder alternativer for å angi navnet på tabellen (enhet).
- 9Legge til attributter i tabellene (attributtene samme bord editor gir muligheter for å legge til kolonnene (attributter) til bordet (enhet).
- 10Velg riktig datatype og primærnøkkel (tvang). Velg datatypen for hvert attributt fra nedtrekkslisten som per kravet. Velg en attributt eller gruppe attributter som entydig identifiserer det bordet. Det blir primærnøkkelen for tabellen. Også velge hvilke attributter som er ikke-null.
- 11Gjør det samme for alle de gjenværende enheter som har blitt identifisert som en del av virksomheten krav.
- 12Legg relasjoner til tabellene (enheter).
- Velg den karakteristiske / type forhold (1:1, 1: m, m: n) fra den vertikale menylinjen.
- Deretter klikker du på de to tabellene (en etter en) for å legge den valgte forholdet mellom bordene.
- 13Gjenta den samme handlingen å legge resterende identifiserte relasjoner (forretningsregler) blant tabeller (enheter).
- 14Lagre foretaket forhold diagram (ERD). Fra menylinjen klikk på filen, velger lagre modellen som og gi en riktig filnavn for å lagre ERD.
- Du kan også lagre ERD som en PDF-fil. For å gjøre dette gå til fil, klikk på eksport og velg eksport som én side PDF. Gi filen navnet og lagre det.
Tips
- Det er viktig å identifisere alle enhetene om hvor virksomheten ønsker å opprettholde data.
- Det er viktig å definere alle de nødvendige egenskaper for de enheter og relasjoner.
- Følg de generelle retningslinjene for å navngi tabeller og kolonner. En beste praksis er å bruke kapital for den første bokstaven i hvert ord.
- Nøye fastslå typen forhold som det er forvirrende.
- Ta hensyn til de identifiserende og ikke-identifiserende relasjoner.
- Velg datatypene riktig.
- Marker primærnøklene og ikke-null nøkler.
Advarsler
- Feil identifisering av enheter kan føre til design kompleksitet og tid overhead.
- Feil identifisering av forholdet typen kan føre til feil datamodell som kan resultere i feilaktig innhenting av data og vil medføre tid overhead å fikse.
- Unngå sykluser (tre eller flere enheter forbundet i en syklisk forhold) i ERD diagrammer. Disse kan føre til feil innhenting av data og pådrar tid overhead å fikse.