INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6
2 (6) 2D1954 Programutvecklingsprojekt vt 2003
Installation För att kunna köra databaseditor behöver du PostgreSQL-driver och server av minst version 7.3. Du måste också ha Java (JDK 1.4) installerat på din dator. Du startar programmet genom att skriva java Skuta i ett terminalfönster på Unix eller DOS-fönster på PC. Du måste stå i samma katalog som class-filerna. Sökvägen till drivern måste vara tillagd i din CLASSPATH/ PATH. För att slippa stå i samma katalog som class-filerna för att kunna köra programmet, lägg då även till sökvägen till katalogen där class-filerna ligger i din CLASSPATH/PATH. För närvarande måste även URL:en till databasen läggas in i MainController.java. Att komma igång När du startar programmet börjar du med att ladda in en databas. Det gör du via menyn File? Open där du laddar in den aktuella databasen (bild 1). Om databasen innehåller några tabeller, ritas dessa ut på ritytan till höger på skärmen enligt bilden nedan. Nu kan du flytta ut tabellerna så som du vill ha dem på ritytan och börja modellera. Bild 1 Programmet när en databas innehållande tabeller har laddats 3 (6)
Programmets design databaseditor består av tre fält (se bild ovan). I det högra och största fältet (bild 1, fält 3) syns tabellerna med dess kolumner och relationer. Dessa kan editeras genom att klicka på höger musknapp på en viss komponent. (Läs mer under Editera tabell och Editera relation). Den vänstra delen av fönstret (bild 1, fält 1 och 2) är under uppbyggnad. Lägga till tabell När du ska skapa en ny tabell gör du det i menyn Table, där du väljer New Table. Då får du upp en dialogruta (bild 2) där du fyller i information om namn, primärnyckel, typ och eventuellt kolumnens fältstorlek för den nya tabellen. Bild 2 Dialogruta för att lägga till tabell Editera tabell Genom att högerklicka på en tabell får du upp en meny med ett antal olika editeringsmöjligheter (bild 3). Bild 3 Meny vid högerklick på en tabell 4 (6)
Bild 4 Dialogruta för att lägga till kolumn Add column lägger till en kolumn till den aktuella tabellen. Du får upp en dialogruta (bild 4) där du får skriva in namn, typ och eventuell typstorlek. Välj Add. Delete selected column tar bort en vald kolumn och alla dess tillhörande relationer. För att du inte av misstag ska kunna radera en kolumn och dess relationer får du upp en varningsruta där du måste välja Ok innan något raderas. Set key as primary sätter ett valt attribut till primärnyckel. En nyckelikon visas vid attributet. Observera att om kolumnen innehåller nullvärden kommer detta inte att fungera. Remove primary key property gör om attributet till ett vanligt, icke-primärnyckelattribut. Delete table raderar hela den aktuella tabellen. Du får upp en varningsruta där du måste välja Ok för att du inte av misstag ska radera tabellen. Add relation from selected lägger till en relation från den valda kolumnen. Du får upp en dialogruta (bild 5), dels innehållande en ruta med den valda tabellen och relationen, dels en rullgardinsmeny, där du väljer till vilken tabell du vill skapa relationen. Utifrån den tabell du valt får du upp en till rullgardinsmeny med möjliga kolumner dit du kan skapa relationen. För närvarande är valet inte begränsat till enbart kolumner av samma typ. Bild 5 Dialogruta för att lägga till relation Editera relation Genom att högerklicka på en specifik relation får du upp en meny (bild 6) med innehållet Delete relation, där du alltså kan ta bort en relation. Bild 6 Att ta bort en relation 5 (6)
Spara och avsluta Du sparar dina ändringar via menyn File? Save. Nu sparas positionerna och storlekarna för tabellerna tills nästa gång du vill öppna databasen. Tabellen positiontable i din databas innehåller denna information. Därför får du inte döpa någon tabell till positiontable. 6 (6)