Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. Database design and custom query for this use case ?

Database design and custom query for this use case ?

Scheduled Pinned Locked Moved Database
databasedesignhelpjavaquestion
1 Posts 1 Posters 5 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    karengsh
    wrote on last edited by
    #1

    I refer to the use case as per Swagger documentation Swagger UI[^] I need help to know the following: 1) whether the table pets, table users and table orders below is correct

    Create table pets (
    petId INTEGER IDENTITY PRIMARY KEY,
    NAME VARCHAR(30) NOT NULL,
    PHOTOURL VARCHAR(30) NOT NULL,
    User userId,
    TAGS VARACHR(20) NOT NULL,
    STATUS ENUM(20)
    PRIMARY KEY (petId),
    FOREIGN KEY (userId) REFERENCES Users(userId)
    );

    CREATE TABLE Orders (
    OrderID int PRIIMARY KEY,
    OrderNumber int NOT NULL,
    petId int,
    quantity int NOT NULL,
    shipDate DATE NOT NULL,
    STATUS VARCHAR(30) NOT NULL, // can we use Enum here ?
    PRIMARY KEY (OrderID),
    FOREIGN KEY (petId) REFERENCES Pets(petId)
    Not sure to include User based on the Swagger document
    );

    CREATE TABLE Users(
    UserID int PRIMARY KEY,
    UserName VARCHAR(30) NOT NULL,
    FirstName VARCHAR(30) NOT NULL,
    LastName VARCHAR(30) NOT NULL,
    EMAIL VARCHAR(30) NOT NULL,
    PASSWORD VARCHAR(30) NOT NULL,
    PHONE VARCHAR(30) NOT NULL,
    UserStatus VARCHAR(30) NOT NULL,

    1. whether store entity is needed ? Please help me on above as I am not good with DB and have problem in understanding swagger documentation. 3) If I were to use JPA data in Spring, do I use Custom query for querying the status ? Tks
    1 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • World
    • Users
    • Groups