Gör gärna övning 1-3 i kapitel 6, på sidan 111 i kursboken.
Skriv create table-kommandon i SQL för dina tabeller, och prova dem i Mimer-databasen. Använd SQL:s foreign key-deklarationer för att ange referensintegritetsvillkor. Lägg också ett par eller några rader i varje tabell, med insert into-kommandon, så att tabellerna blir lättare att förstå.
Vår rekommendation är att skapa ett skript, dvs en textfil med alla kommandon som behövs för att skapa databasens schema, och använda det när man skapar databasen. Det brukar fungera bäst att köra skriptet på nytt efter varje ändring, så alla tabellerna skapas på nytt och alla exempeldata läggs in. Antingen kör man skriptet med Mimers read-kommando, eller så kopierar man bara innehållet och klistrar in det i Batch SQL eller vad man nu använder för gränssnitt för att komma åt databasen. Man kan också arbeta med alter table, direkt i ett SQL-gränssnitt, och göra ändringar allteftersom tills man tycker att man är klar. Detta kan dock vara både omständligt och långsamt, och när man är klar kan det vara besvärligt att få fram databasens schema ur databashanteraren i en form som går att använda som dokumentation, för att skapa om databasen, eller för att skapa en ny instans av samma databas. |
Om du inte redan gjort det, behöver du ladda ner och installera databashanteraren Mimer. (I nödfall kan det fungera att använda någon annan relationsdatabashanterare som du redan har installerad, till exempel Microsoft SQL Server, MySQL, PostgreSQL eller SQLite.)
Rapporten ska innehålla förklaringar till vad du gjort, med motiveringar till alla konstruktionsval som inte är självklara.
Man kan kopiera SQL-kommandon och svaren och klistra in dem i rapporten. I Batch SQL kan man högerklicka på titellisten och välja Mark i menyn, och därefter Copy.
Den här inlämningsuppgiften skickas in i Blackboard. Gå till kursen, därefter Inlämningsuppgifter, och sen Inlämningsuppgift 3. Skicka in med uppgiftsfunktionen som finns i Blackboard. Gör helst en PDF. (Word-dokument brukar inte fungera så bra med diagram.) |
Bestäm målgruppen för rapporten (se Hur man skriver en rapport) och ange i rapporten vad du förväntar dig av läsaren. Men skriv inte för en databaslärare som redan vet allt som du kommer att skriva! Tänk sen på att faktiskt skriva för den valda målgruppen. Om man till exempel vänder sig till någon som aldrig sett ett ER-diagram, måste man förklara diagrammet!
Obs! Innan man får skicka in examinationsuppgifter (dvs inlämningsuppgifterna) ska man fylla i en särskild fusk-enkät. |