Datamodell 1 tunnelbanan (Databassystem, GIK2AL) Assignment PDF

Title Datamodell 1 tunnelbanan (Databassystem, GIK2AL) Assignment
Course Databassystem
Institution Högskolan Dalarna
Pages 1
File Size 85.7 KB
File Type PDF
Total Downloads 101
Total Views 298

Summary

Datamodell 1, Tunnelbanan (Databassystem, GIK2AL)Denna uppgift är att skapa en datamodell i 3NF med krav att datamodellen har endast 3 tabeller (se bild).Tabellen till vänster heter station och den innehåller station_id, vilket är primary key (PK = #) och station_name där varje namn för en station k...


Description

Datamodell 1, Tunnelbanan (Databassystem, GIK2AL) Denna uppgift är att skapa en datamodell i 3NF med krav att datamodellen har endast 3 tabeller (se bild).

Tabellen till vänster heter station och den innehåller station_id, vilket är primary key (PK = #) och station_name där varje namn för en station kommer skrivas in och får en unik station_id för varje station. Tabellen till höger heter line och den innehåller line_id som primary key, line_name där man skriver in namnet på den linje som man väljer beroende på destinationen och line_color, vilket är färgen för den aktuella linjen. Tabellen i mitten heter line_station, vilket innehåller linestation_id som är primary key, där alla får en unik id, station_id som är foreign key (FK = (#)) från station tabellens station_id så att linestation_id kan hämta in/lägga till station_id för att ta reda på vilken station som man befinner sig. line_id är också som foreign key från line tabellens line_id, där man kan få namn och färg men samtidigt hålla koll på vilken linje som man befinner sig på. Till sist har denna tabell en connection_id som har anslutningar och i denna line_station som hämtar uppgifterna får då varje station blir en line_station där den får en unik linestation_id, den hämtar en station_id från station tabellen för just den stationen. Den också hämtar line_id så att den vet vilken linje den är på och sen får den även ett connection_id, alltså vilka anslutningar den har. Är den på linje 1 och inte i en förgrening så har den bara anslutningar till exempelvis linje 1. Om den är i en förgrening så kanske den befinner sig i linje 1 så att line_id är 1 men den kanske har en förgrening till linje 2 och då kan man sätta ett connection_id till linje 2 för att veta vart just stationen ligger, vilken station det är och om den har andra anslutningar till samma linje eller en annan linje. Har suttit och försökt att lista ut uppgiften via Oracle LiveSQL för att se och förstå hur det fungerar. Tycker att denna uppgift var svår så man satt sig ett antal timmar i Oracle LiveSQL. Få se hur lösningsförslaget ser ut och se skillnaderna mellan den och vad jag har skapat....


Similar Free PDFs