wiki:RelationalDesign

Релациска шема (со мапирачка трансформација)

Ознаки

  • Примарните клучеви се означени со bold и underline
  • Надворешните клучеви се означени со * ' $
  • Задолжителни атрибути, односно not null со bold

Табели

Users (userId, firstName, lastName, username, email, password)

Workers (userId*, locationId$)

  • * референцира userId од Users
  • $ референцира locationId од Locations

Managers (userId*)

  • * референцира userId од Users

Suppliers (userId*, phone, supplierInfo, street, number, city)

  • * референцира userId од Users

Articles (articleId, description, name, imageURL, maxQuantityPerLocation)

Invoices (invoiceId, customerName, customerPhone, street, number, city, dateCreated, workerUserId*)

  • * референцира userId од Workers

Orders (orderId, status, supplierRemark, managerRemark, dateCreated, dateApproved, dateDelivered, priority, managerUserId*, supplierUserId$)

  • * референцира userId од Managers
  • $ референцира userId од Suppliers

Categories (categoryId, name, description)

Locations (locationId, name, phone, street, number, city)

Questions (questionId, text, dateCreated, workerUserId*, managerUserId$)

  • * референцира userId од Workers
  • $ референцира userId од Manager

StoredArticles (sArticleId, quantity, locationId*, articleId$)

  • * референцира locationId од Locations
  • $ референцира articleId од Articles

InovicedArticles (iArticleId, price, quantity, invoiceId*, articleId$)

  • * референцира invoiceId од Invoices
  • $ референцира articleId од Articles

OrderedArticles (oArticleId, price, quantity, articleStatus, orderId*, articleId$, locationId')

  • * референцира orderId од Orders
  • $ референцира articleId од Articles
  • ' референцира locationId од Locations

Answers (answerId, questionId*, text, dateCreated)

  • * референцира questionId од Questions

Question_availability_for_StoredArticle (questionId*, sArticleId$)

  • * референцира questionId од Questions
  • $ референцира sArticleId од StoredArticles

Article_belongs_to_Category (articleId*, categoryId$)

  • * референцира articleId од Articles
  • $ референцира categoryId од Categories

Supplier_supplies_Category (userId*, categoryId$)

  • * референцира userId од Supplier
  • $ референцира categoryId од Categories

DDL скрипта за бришење на табелите и креирање на табелите

kreiranje.sql

DML скрипта за полнење на табелите со податоци

polnenje.sql

Релациски дијаграм изваден од DBeaver

Last modified 16 months ago Last modified on 07/09/23 17:48:01

Attachments (5)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.