Wkuno

Hvordan tegne ER diagram ved hjelp av mysql database motor

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

Hvordan tegne ER diagram ved hjelp av mysql database motor. Identifiser enhetene i databasen i henhold til kravet i organisasjonen eller bedriften.
Hvordan tegne ER diagram ved hjelp av mysql database motor. Identifiser enhetene i databasen i henhold til kravet i organisasjonen eller bedriften.
  1. 1
    Identifiser 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 (_).
  2. 2
    Definere 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
  3. 3
    Bygge 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.
  4. 4
    Nå åpner mysql arbeidsbenk. Slik åpner MySQL Workbench gå til Start, Alle programmer, MySQL og velg deretter MySQL Workbench.
  5. 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.
  6. 6
    Tegn bord på plattformen. Tabellene representerer Et selskap på ERD. Velg tabellen ikonet eller trykk på T fra den vertikale menylinjen.
  7. 7
    Flytt musen til plattformen, og klikk på det stedet der du vil plassere tabellen.
  8. 8
    Tabellen navnet. Dobbeltklikk på tabellen for å åpne et vindu (tabell editor) nederst. Dette vinduet inneholder alternativer for å angi navnet på tabellen (enhet).
  9. 9
    Legge til attributter i tabellene (attributtene samme bord editor gir muligheter for å legge til kolonnene (attributter) til bordet (enhet).
  10. 10
    Velg 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.
  11. 11
    Gjør det samme for alle de gjenværende enheter som har blitt identifisert som en del av virksomheten krav.
  12. 12
    Legg 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.
  13. 13
    Gjenta den samme handlingen å legge resterende identifiserte relasjoner (forretningsregler) blant tabeller (enheter).
  14. 14
    Lagre 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.