>>21 Datamodellering i MySQL Workbench



Like dokumenter
>>12 Arbeide med MySQL

Publisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL

1. Innføring i bruk av MySQL Query Browser

Kom i gang med emedia

versjon 1.1 Brukermanual

Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet.

Oppgavesett for NVivo 10

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE:

Importere referanser fra databaser

Brukerveiledning for SMS fra Outlook

Oppgavesett videregående kurs i NVivo 9

QuickGuide Oppdateres fortløpende ved nye funksjoner

Er du allerede har registrert brukernavn og passord, kan du logge deg på og få tilgang til tidligere opplastede filer (og filterinstillinger).

Kom i gang 4: Tavler for å skrive med tekst

Oppgavesett for NVivo 9

Åsveien 9, 3475 Sætre Telefon: Mobiltelefon: Faks: E-post:

1. SQL datadefinisjon og manipulering

Smart gjenbruk få oversikten i InDesign CC TALE DØVLE JONASSEN, IGM AS

Milestone Systems XProtect Smart Client 7.0b BRUKERMANUAL

Introduksjon i bruk av Microsoft Outlook 2003 med Exchange for NHH

Kommentarer til boka Regneark for barnetrinnet 1

WordPress.com: Enkel bruksanvisning for blogging

Communicate SymWriter: R1 Lage en tavle

Office Kort oversikt over de viktigste nyhetene

Importere referanser fra databaser

2009 Thomas Haugland Rudfoss. PowerPoint 2007 En rask introduksjon

Generelle begreper og definisjoner Komponentene i OneStop Reporting... 5 Report Composer... 5 Report Designer... 6

Hvordan slette midlertidige filer i Java kontrollpanel

Import av referanser til EndNote X4

Lønn 5.0. Veiledning for ASP leverandører

Videoredigering med VideoPad

Kursing i nye ne+sider. Administratorer

Hei verden Introduksjon Swift PDF

Oppgavesett for NVivo 10

Bytte til Excel 2010

Opprydding og Vedlikehold av Windows

MyLocator2 Brukermanual v1.6 ( ) Utdrag av vlocpro2/vlocml2 brukermanual

Hvordan komme i gang med MUSITs applikasjoner

Kortversjon av brukerdokumentasjon Solman

SymWriter: R6 Innstillinger, preferanser og verktøylinjer

Enkle funksjonsbeskrivelser for PDF Pro Office

Oppgaver Oppgave a: Sett opp mulige relasjoner

Veiledning for Infoserver Citrix

Din verktøykasse for anbud og prosjekt

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Lage klubbens webside i Rotary med verktøyet Webwiz 2.0

Brukerveiledning for Intelligent Converters MySQL Migration Toolkit IKA Trøndelag IKS 2012

infotorg Enkel brukermanual

Pipfrog AS Flere nettbutikker og språk

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Brukerveiledning My Mediasite 7.2 og Mediasite Catalog i Canvas

PC-AXIS Brukerveiledning for tabelluttak og bearbeiding av data

Eksport av referanser fra en bibliografisk database til EndNote

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Hurtigstartveiledning

ephorte i Outlook Dokumentsenteret v/ Geir Håvard Ellingseter oktober 2014

BRUKERVEILEDNING AMESTO DOCARC DATO:

1. NetBeans IDE: Lage en enkel mobilapplikasjon

Gjennomføre et møte. MeetAt Datamøte

PolyPrint Brukermanual

Bytte til PowerPoint 2010

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

NY PÅ NETT. Operativsystemer

Kom i gang med Zotero: En enkel veiledning

Installasjon enbruker

Bruk av OpenOffice.org 3 Writer

Communicate SymWriter: R5. Brett og knapper

4. Dynamisk skjemaer (GUI)

Kursdokumentasjon for Dreamweaver

Resultathåndtering: Guide om håndtering av resultater for klubber (Eksport og Import)

HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 03 Laste opp dokumenter

Rapportmodulen i Extensor 05

Bruksanvisning for Zotero (18/12/2014)

Spørreundersøkelser. [Oppdatert av Daniel Gjestvang]

Layout og publisering

Experian AS Kundesenter BRUKERHÅNDBOK INFOWEB SELECT. 1 e-post: kundesenter@no.experian.com

Argumenter fra kommandolinjen

Gå til Nedlastninger på menylinjen for Visma Skolelisens og velg Visma Lønn versjon 9.5.

RingAccess en innføring

Bytte til Access 2010

Slå BRUKERVEILEDNING AMESTO BUSINESS SEARCH DATO:

Ekvivalente stier (Equivalence of Path, EOP) i storm

Grunnleggende. Excel

Hurtigstartveiledning

Forenklet brukerveiledning for Milestone XProtect Smart klient 3.0e

Veiledning for kursarrangører om Søknad ved kopiering av tidligere kurs

Bytte til OneNote 2010

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

Dette er nytt i GM EPC

Brukerveiledning e-postsystem

BRUKERVEILEDNING TIL KF DELEGERINGSREGLEMENT

La oss begynne med de aller mest elementære hurtigtastene som fungerer i nesten alle programmer og som det er svært hendig å kunne.

BRUKERMANUAL. Telsys Online Backup

Introduksjonsprogram for Revu: Markeringer

Komme i gang med programmet Norgeshelsa

Geometra. Brukermanual. Telefon:

Kundeoppfølging og kundefiltre i Xakt

Før du starter, del 2

Transkript:

21 MYSQL WORKBENCH 207 >>21 Datamodellering i MySQL Workbench I dette kapittelet vil du lære hvordan man lager datamodeller i MySQL Workbench hvordan man overfører en modell til MySQL I tillegg til å være en applikasjon for å endre data og administrere databasen, er MySQL Workbench også et verktøy for datamodellering av større databaseprosjekter. Programmet vil hjelpe deg med å visualisere prosessen rundt å designe databasen, i det samme kjente grensesnittet som du har brukt for å lage tabeller direkte i databasen tidligere. Datamodelleringsverktøyet er også integrert med resten av systemet, slik at verktøyet kan opprette den faktiske databasen i MySQL ved et enkelt menyvalg.

208 Snarveien til MySQL og Dreamweaver CS5 Tegne en datamodell Vi skal nå benytte funksjonaliteten under Data Modeling i MySQL Workbench. Vi har mange måter å arbeide med datamodellen på. Vi kan velge å opprette tabeller og relasjoner via dialoger, importere SQL-kommandoer for tabeller eller tegne dem direkte i et diagram. Vi skal i denne boka begrense oss til det siste, og gå gjennom et enkelt eksempel for å opprette en datamodell for følgende kunderegister:

21 MYSQL WORKBENCH 209 1 Klikk på valget Create New EER Model 2 Du kommer nå inn i datamodelleringsmodus 3 Dobbelklikk på schemanavnet mydb 4 I egenskapspanelet som nå dukker opp gir du prosjektet schemanavnet kunderegister 5 Svar Yes på eventuelle spørsmål om Workbench skal endre alle forekomster av schemanavnet

210 Snarveien til MySQL og Dreamweaver CS5 6 Dobbeltklikk på ikonet Add Diagram. Du får nå opp det grafiske modelleringsverktøyet 7 Velg Place a New Table-verktøyet i verktøykassen, og klikk på et ønsket sted i diagrammet. Du får da plassert ut en ny tabell med navnet table1 8 Dobbeltklikk på den nye tabellen for å få opp egenskapspanelet 9 Gi tabellen navnet kunde

21 MYSQL WORKBENCH 211 10 Velg fliken Columns, og legg til kolonnene vi ønsker at tabellen skal ha. Her setter vi også datatype samt eventuell informasjon om not null, autoincrement og defaultverdi. Merk deg at du kan dra kolonnene opp og ned for å endre rekkefølge på dem 11 Velg igjen Place a New Table-verktøyet, og lag nok en tabell 12 Dobbeltklikk på tabellen for å få opp egenskapene, og gi tabellen navnet poststed 13 Velg fliken Columns og legg til følgende kolonner: 14 Velg verktøyet Place a Relationship Using Existing Columns i verktøykassen. Du får nå beskjed om å klikke på den/de kolonnene som du ønsker skal være fremmednøkler 15 Marker kolonnen postnummer i kunde-tabellen, og klikk på knappen Pick Referenced Columns i informasjonsboksen for å bytte modus. Du får nå beskjed om å velge kolonnen det skal refereres til

212 Snarveien til MySQL og Dreamweaver CS5 16 Klikk så på postnummer i poststed-tabellen, og du har fått laget en referanse/relasjon/kobling mellom tabellene 17 Dobbeltklikk på kunde-tabellen for å se egenskapene til denne 18 Velg fliken Foreign Keys, og klikk på den eneste fremmednøkkelen som er registrert her, nemlig fk_kunde_poststed 19 Visningen du nå ser, kan du benytte som et alternativ til det grafiske pek-og-klikk-verktøyet eller for å sette mer avanserte egenskaper på eksisterende referanser 20 Velg igjen verktøyet Place a New Table

21 MYSQL WORKBENCH 213 21 Opprett en ny tabell med navn kundekategori, og gi denne tabellen følgende kolonner: 22 Velg verktøyet Place a Relationship Using Existing Columns, og benytt kundekategori i kunde-tabellen som fremmednøkkelkolonne 23 Klikk på knappen Pick Referenced Columns i informasjonsboksen, og benytt kategoriid i kundekategori-tabellen som kolonne det refereres til 24 Du har nå laget en datamodell for kunderegisteret. Er du ikke fornøyd med plasseringen av tabellene, kan du enkelt flytte dem rundt i designområdet ved å benytte drag and drop-teknikken 25 Velg File Save Model for å lagre prosjektet som en MySQL Workbench Modell. Fila vil da få filendelsen *.mwb

214 Snarveien til MySQL og Dreamweaver CS5 Fra datamodell til database Etter at vi er ferdige med datamodellen, er det ønskelig å overføre denne til MySQL-databasen. 1 Velg Database Forward Engineer, Trykk Next i dialogboksen som da kommer til syne, uten å endre noen innstillinger Dersom du skal erstatte en eksisterende database med en ny modell, kan du huke av for at du ønsker å generere DROP-statements slik at eventuelle eksisterende tabeller forsvinner. Vær imidlertid klar over at også eventuelle data vil forsvinne ved et slikt valg. 2 I neste vindu har du anledning til å velge hvilke deler av modellen du vil eksportere. La valgene stå som de gjør og trykk Next her også

21 MYSQL WORKBENCH 215 3 Neste dialogvindu gir deg en oversikt over hvilke kommandoer som vil bli kjørt i databasen. Du kan trykke Next her også 4 Velg å benytte den lagrede tilkoblingsinformasjonen med navn WAMPServerDatabase og trykk Execute

216 Snarveien til MySQL og Dreamweaver CS5 5 Kontroller at alt gikk bra under overføringen, og lukk dialogboksen ved å trykke på Close. 6 Bytt til delen SQL Developement av Workbench, ved å gå via Home øverst i venstre hjørne. Kontroller at prosjektet er blitt opprettet slik datamodellen skulle tilsi. Du kan bytte tilbake til datamodellen igjen ved å velge EER Diagram på de øverste fanene. Eksportere en datamodell som grafikk Dersom du ønsker å eksportere datamodellen din som grafikk (altså et bilde), kan du også gjøre dette direkte fra MySQL Workbench. Du vil ha muligheten til å eksportere som png (grafikk), svg (vektorgrafikk), pdf og postscript. 1 Velg File - Export Export as <ønsket format>