Git Product home page Git Product logo

datdat_db2's Introduction

DatDat DB2 - Gruppe 122

Bruk av KI

KI har blant annet blitt brukt til å feilsøke kode og generere forslag til kommentarer i koden. I koden vi har utviklet, har vi ikke brukt kunstig intelligens (KI) til å generere koden helt på egen hånd. I stedet har vi brukt KI som et verktøy for å finne mulige løsninger eller få forslag til hvordan visse problemer kan håndteres, på samme måte som man ville ha søkt på Google eller i StackOverflow.

Oppskrift

Oppgave 1, 2, 3, 4, 5, 6 og 7 blir kjørt automatisk via main.py

Utfør følgende steg beskrevet under i terminalen inni mappen «datdat_db2»

Kjør python3 main.py i terminalen

  1. Dette oppretter tabeller og seed data i db2.db

  2. Deretter kjøres Oppgave2_insertAndBuySeatsHovedScenen.py

    Dette setter inn stoler for Hovedscenen i db2.db samt kjøper billetter for forestilling 2024-02-03 Kongsemne

  3. Deretter kjøres Oppgave2_insertAndBuySeatsGamleScene.py

    Dette setter inn stoler for Gamle Scene i db2.db samt kjøper billetter for forestillingen 2024-02-03 Størst av alt er kjærligheten

  4. Deretter kjøres oppgave3.py

    Programmet printer ut resultatet i terminalen

  5. Deretter kjøres oppgave4.py

    Programmet ber om dato i format (YYYY-MM-DD)

    Programmet printer ut resultatet i terminalen

  6. Deretter kjøres oppgave5.sql

    Resultatet printes ut i terminalen

  7. Deretter kjøres oppgave6.sql

    Resultatet printes ut i terminalen

  8. Deretter kjøres oppgave7.py

    Programmet ber om navn til skuespilleren. NB: input er case sensetiv.

    Resultatet printes ut i terminalen.

Forventede resultat

Oppgave 3: Programmet velger random seksjon og rad i Gamlescene og kjøper 9 voksenbilletter i valgt seksjon og rad.

Oppgave 3

Oppgave 4: (NB: Det finnes bare en forestillingsdato (2024-02-03) der det er solgte billetter.)

Oppgave 4

Oppgave 5:

Oppgave 5

Oppgave 6:

Oppgave 6

Oppgave 7:

Oppgave 7

Diagram av skjema

erDiagram

%% Play section
Season {
    int ID PK
    string Name
}
PlaySeason }|--|| Season : in
PlaySeason {
    int SeasonID PK,FK
    int Year PK
    int PlayID FK
    int HallID FK
}
PlaySeason ||--o| Play : hosts
PlaySeason }|--|| Hall : hosts
Play {
    int ID PK
    string Name
}
Play ||--|{ Act : divided_into

Act {
    int PlayID PK,FK
    int ActNR PK
    string Name
}
Role {
    int ID PK
    string RoleName
}

ActRoleActor {
%% Act FK START:
    int PlayID PK,FK
    int ActNR PK,FK
%% Act FK END;
    string RoleName PK,FK
    string ActorName PK,FK
}
Act ||--|{ ActRoleActor : has
ActRoleActor }|--|| Role : is
Employee ||--o{ ActRoleActor : performs

%% Performance section
Performance {
    int HallID PK,FK
    datetime StartTime PK
}
Performance }o--|| Hall : of

Hall {
    int ID PK
    string Name 
}
Hall ||--|{ Area : divided_into
Area {
    int HallID PK,FK
    string Name PK
}
Area ||--|{ Seat : has

Seat {
%% Area FK START:
    int HallID PK,FK
    string AreaName PK,FK
%% Area FK END;
    int RowNR PK
    int SeatNR PK
}

%% Ticket section
Customer {
    int ID PK
    string Address
    string Name
    string PhoneNR UK
}
Customer ||--o{ TicketPurchase : has

TicketPurchase {
%% Ticket FK START:
    string TicketTypeName PK,FK
    int HallID PK,FK
    string AreaName PK,FK
    int RowNR PK,FK
    int SeatNR PK,FK
%% Ticket FK END;
    int CustomerID FK
    datetime TimeOfPurchase
}
Ticket ||--o{ TicketPurchase : in

TicketType {
    string Name PK
%% Play FK START:
    int PlayID PK,FK
    int HallID PK,FK
%% Play FK END;
    datetime StartTime PK,FK
    int Price
}
TicketType }|--|| Performance : for
Ticket {
%% TicketType FK START:
    string TicketTypeName PK,FK
    int HallID PK,FK
%% TicketType FK END;
%% Seat FK START:
    int RowNR PK,FK
    int SeatNR PK,FK
    string AreaName PK,FK
%% Seat FK END;
}
Ticket ||--|| TicketType : is_of
Ticket ||--|| Seat : for

%% Task section
EmployeeStatus {
    int ID PK
    string Name
}
EmployeePosition {
    int ID PK
    string Name
}
Employee {
    int ID PK
    int EmployeeStatusID FK
    int EmployeePositionID FK
    string Name
    string Email UK
}
Employee }o..|| EmployeePosition : is_of
Employee ||--o{ Assignment : assigned
Employee }o..|| EmployeeStatus : is_of

Assignment {
%% Employee FK START:
    int EmployeeID PK,FK
%% Employee FK END;
%% Task FK START:
    int TaskID PK,FK
%% Task FK END;
%% Performance FK START:
    int HallID PK,FK
    datetime PerformanceStartTime PK, FK
%% Performance FK END;
}
Assignment }o--|| Task : is
Assignment }o--|| Performance : during

Task {
    int ID PK
    string Description
}
Loading

datdat_db2's People

Contributors

sangmunnkim avatar phibkro avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.