Professional Documents
Culture Documents
Requirements: Reliability:
Ensure system availability and minimal
downtime.
Scalability:
The system should be able to scale as the
organization's inventory needs grow.
Usability:
The user interface should be intuitive and user-
friendly.
Compliance:
The system should comply with industry
regulations related to inventory management
Non-Functional and data security.
Reporting:
Requirements: Reports should be generated in a timely and
accurate manner.
Data Backup and Recovery:
Regularly back up inventory data and have a
reliable data recovery plan.
Audit Trail:
Maintain an audit trail of all user actions for
accountability and compliance purposes.
Non-Functional Accessibility:
Requirements: Ensure the system is accessible from various
devices and platforms.
• Products:
• Entity: Product
• Entity Details:
• ProductID (Primary Key): Unique identifier for
each product.
Entity and Entity • ProductName: Name or title of the product.
Details • Description: Detailed description of the
product.
• UnitOfMeasure: Unit of measurement for the
product (e.g., kg, liters).
• Entity: Inventory Item
• Entity Details:
• InventoryID (Primary Key): Unique identifier
for each inventory item.
• ProductID (Foreign Key): References the
Inventory product associated with this inventory item.
• Quantity: Quantity of the product in inventory.
• Location: Location where the inventory item is
stored.
• ExpiryDate: Expiry date for the product, if
applicable.
• Entity: Supplier
• Entity Details:
• SupplierID (Primary Key): Unique identifier for
each supplier.
• SupplierName: Name of the supplier.
Suppliers • ContactName: Name of the contact person at
the supplier.
• ContactEmail: Email address of the contact
person.
• ContactPhone: Phone number of the contact
person.
• Entity: Sales Order
• Entity Details:
• OrderID (Primary Key): Unique identifier for
each sales order.
• CustomerName: Name of the customer placing
SalesOrders the order.
• OrderDate: Date when the sales order was
created.
• DeliveryDate: Expected delivery date for the
ordered products.
• Status: Current status of the sales order (e.g.,
pending, shipped).
• Entity: Sales Order Detail
• Entity Details:
• OrderDetailID (Primary Key): Unique identifier
for each detail of a sales order.
• OrderID (Foreign Key): References the sales
SalesOrderDetails order to which this detail belongs.
• ProductID (Foreign Key): References the
product being ordered.
• Quantity: Quantity of the product being
ordered.
• UnitPrice: Price per unit of the ordered
product.
• Entity: Purchase Order
• Entity Details:
• OrderID (Primary Key): Unique identifier for
each purchase order.
• SupplierID (Foreign Key): References the
supplier associated with the purchase order.
PurchaseOrders • OrderDate: Date when the purchase order was
created.
• ExpectedArrivalDate: Expected date of arrival
for the ordered products.
• Status: Current status of the purchase order
(e.g., pending, shipped).
• Entity: Purchase Order Detail
• Entity Details:
• OrderDetailID (Primary Key): Unique identifier
for each detail of a purchase order.
• OrderID (Foreign Key): References the
PurchaseOrderDetails purchase order to which this detail belongs.
• ProductID (Foreign Key): References the
product being ordered.
• Quantity: Quantity of the product being
ordered.
• UnitPrice: Price per unit of the ordered
product.
ER Diagram