Skip to content

JuliaHLonn/DB2022

Repository files navigation

DB2022

Beskrivning

I kursen DB2022 på IT-Högskolan skulle vi redovisa färdigheter i SQL, Normalisering samt Java mot en relationsdatabas. Detta är min redovisning från denna kurs. Mermaid är ett verktyg för att rita diagram i Markdown. Istället för exemplevis Lucidchart, valde vi Mermaid, för att få grafen kodnära.

Entity Relationship Diagram


Den normaliserade UNF tabellen

erDiagram
Student {
int StudentId
String FirstName
String LastName
int GradeId
}
Phone {
int PhoneId
int StudentId
int PhoneTypeId
varchar Number
}
PhoneType {
int PhoneTypeId
varchar Type
}
School {
int SchoolId
varchar Name
varchar City
}
StudentSchool {
int StudentId
int SchoolId
}
Grade {
int GradeId
varchar Name
}
Hobbies {
int HobbyId
varchar Name
}
StudentHobbies {
int HobbyId
int StudentId
}
Student || --o{ Phone : has
PhoneType || --o{ Phone : has
School || --o{ StudentSchool : enrolls
Student || --o{ StudentSchool : attends
Grade |o --|{ Student : has
Hobbies || --o{ StudentHobbies : engages
Student || --o{ StudentHobbies : has
Loading

Klona

git clone https://github.com/JuliaHLonn/DB2022.git

cd DB2022

Normalisera databas

Starta en container i docker, min heter iths-mysql

docker exec -i iths-mysql mysql -uiths -piths < normalisering.sql

Kör Java koden

docker exec -i iths-mysql mysql -uiths -piths < db.sql

docker exec -i iths-mysql mysql -uroot -proot <<< "GRANT ALL ON Chinook.* TO 'iths'@'%'"

idea.cmd .

Projektet öppnas nu i intellij där du kan köra applikationen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages