Релациска шема (со мапирачка трансформација)
Ознаки
- Примарните клучеви се означени со 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 скрипта за бришење на табелите и креирање на табелите
DML скрипта за полнење на табелите со податоци
Релациски дијаграм изваден од DBeaver
Attachments (5)
- polnenje.sql (4.1 KB ) - added by 20 months ago.
- schema.2.png (159.8 KB ) - added by 16 months ago.
- schema.png (160.7 KB ) - added by 16 months ago.
- schema.3.png (160.7 KB ) - added by 16 months ago.
- kreiranje.sql (7.3 KB ) - added by 16 months ago.
Download all attachments as: .zip