Perrypackettracer / MySQL

0 stars 0 forks source link

Camping SQL #8

Open Perrypackettracer opened 7 months ago

Perrypackettracer commented 7 months ago

Hier is een eenvoudig SQL-script voor het aanmaken van tabellen die je kunt gebruiken om informatie over een camping op te slaan:

  1. Database aanmaken:

    CREATE DATABASE camping;
    USE camping;
  2. Tabel voor kampeerplaatsen aanmaken:

    CREATE TABLE kampeerplaatsen (
       id INT NOT NULL AUTO_INCREMENT,
       plaatsnaam VARCHAR(50) NOT NULL,
       capaciteit INT,
       prijs DECIMAL(10, 2),
       PRIMARY KEY (id)
    );

    In deze tabel kun je informatie opslaan over de verschillende kampeerplaatsen op de camping, inclusief de naam van de plaats, de capaciteit en de prijs per nacht.

  3. Tabel voor reserveringen aanmaken:

    CREATE TABLE reserveringen (
       id INT NOT NULL AUTO_INCREMENT,
       kampeerplaats_id INT NOT NULL,
       startdatum DATE NOT NULL,
       einddatum DATE NOT NULL,
       gastnaam VARCHAR(100) NOT NULL,
       PRIMARY KEY (id),
       FOREIGN KEY (kampeerplaats_id) REFERENCES kampeerplaatsen(id)
    );

    Deze tabel houdt bij welke kampeerplaatsen zijn gereserveerd, inclusief de start- en einddatum van de reservering en de naam van de gast.

  4. Tabel voor voorzieningen aanmaken:

    CREATE TABLE voorzieningen (
       id INT NOT NULL AUTO_INCREMENT,
       naam VARCHAR(50) NOT NULL,
       beschrijving TEXT,
       PRIMARY KEY (id)
    );

    Hier kun je informatie opslaan over de verschillende voorzieningen op de camping, zoals sanitair, speeltuin, zwembad, etc.

  5. Tabel voor beoordelingen aanmaken:

    CREATE TABLE beoordelingen (
       id INT NOT NULL AUTO_INCREMENT,
       kampeerplaats_id INT NOT NULL,
       score INT,
       opmerking TEXT,
       PRIMARY KEY (id),
       FOREIGN KEY (kampeerplaats_id) REFERENCES kampeerplaatsen(id)
    );

    Deze tabel kan worden gebruikt om beoordelingen en opmerkingen van gasten over specifieke kampeerplaatsen vast te leggen.

Nu heb je een basisstructuur voor een campingdatabase. Je kunt deze tabellen aanvullen met specifieke gegevens over je camping. Veel succes! 🏕️

Source: Conversation with Bing, 2/4/2024 (1) SQL voorbeelden: wat kan ik allemaal met SQL? - Data Science Partners. https://datasciencepartners.nl/sql-voorbeelden/. (2) Een eigen camping beginnen, hoe wij dat deden! - Kampeermeneer. https://www.kampeermeneer.nl/eigen-camping-beginnen/. (3) Data analyse: SQL/Excel vs Python - Pancompany. https://www.pancompany.com/data-analyse-sql-excel-vs-python/.