Your final project is to create a logical model from a busin ✓ Solved
Your final project is to create a logical model from a business domain of your choice (e.g., inventory, employee contracts, intranet, sales, production, etc.). Please begin by describing your chosen business domain in plain English (approx. ten to fifteen lines of text). Then start with creating the ER diagram for the domain. It should contain at least six entity sets and therefore at least five relationship sets. Add the necessary attributes to each entity set and use all attribute types at least once in your model.
After finishing your ER model, you should create a logical model for it. Again, apply what you learned in class. Your deliverable will be a PPT/PDF in which you first define your chosen business domain and then show your ER model diagram and your logical model. It should be no longer than three pages/slides long.
Paper for above instructions
Chosen Business Domain: Inventory Management SystemThe Inventory Management System (IMS) is a critical aspect of enterprise resource planning that allows businesses to effectively manage their stock levels, track product lifecycles, automate supply chain operations, and optimize storage costs. In this domain, a company can track inventory items across various warehouses, manage supplier relationships, oversee customer orders, and analyze stock levels for efficient reordering. The key components of the IMS include entities like products, suppliers, customers, and orders, each characterized by distinct attributes such as item ID, supplier name, customer address, and order date. An effective IMS enables organizations to reduce excess inventory, minimize stockouts, and facilitate a seamless flow of goods. By leveraging data analytics, the IMS can also provide insights into purchasing trends and seasonality, aiding organizations in making informed inventory decisions. This project will illustrate the logical design of an IMS through an Entity-Relationship (ER) model, followed by the transformation into a logical model.
ER Diagram
The ER diagram for the Inventory Management System consists of the following entity sets: `Product`, `Supplier`, `Customer`, `Order`, `Warehouse`, and `Inventory`. Below are the attributes associated with each entity as well as their relationships:
1. Entities and Attributes
- Product
- ProductID (PK) – Integer
- Name – String
- Description – Text
- Price – Decimal
- QuantityInStock – Integer
- Category – String
- Supplier
- SupplierID (PK) – Integer
- Name – String
- ContactName – String
- Phone – String
- Email – String
- Address – Text
- Customer
- CustomerID (PK) – Integer
- Name – String
- Email – String
- Address – Text
- Phone – String
- Order
- OrderID (PK) – Integer
- OrderDate – Date
- CustomerID (FK) – Integer
- TotalAmount – Decimal
- Warehouse
- WarehouseID (PK) – Integer
- Location – String
- Capacity – Integer
- Inventory
- InventoryID (PK) – Integer
- ProductID (FK) – Integer
- WarehouseID (FK) – Integer
- QuantityAvailable – Integer
2. Relationships
- Supplies (between Supplier and Product)
- One Supplier can supply multiple Products, while each Product is supplied by one Supplier.
- Contains (between Warehouse and Inventory)
- One Warehouse can contain multiple Inventory items, but each Inventory item belongs to one Warehouse.
- Orders (between Customer and Order)
- One Customer can place multiple Orders; each Order is placed by one Customer.
- Includes (between Order and Product)
- An Order includes multiple Products, and a Product can be present in multiple Orders (Many-to-Many relationship).
- Has (between Inventory and Product)
- Inventory signifies the available quantities of Products in specific Warehouses.
The ER diagram portrays a visual representation of this structure, depicting various entities, their attributes, and interconnections.
 (Use diagram modeling software for actual representation)
Logical Model
Upon constructing the ER diagram, it is essential to convert this structure into a logical model that can be implemented in a relational database management system (RDBMS). Below is the translation of the ER model into tables with Primary Keys (PK) and Foreign Keys (FK) outlined.
1. Products Table
- ProductID (Primary Key)
- Name
- Description
- Price
- QuantityInStock
- Category
- SupplierID (Foreign Key referencing Suppliers table)
2. Suppliers Table
- SupplierID (Primary Key)
- Name
- ContactName
- Phone
- Address
3. Customers Table
- CustomerID (Primary Key)
- Name
- Address
- Phone
4. Orders Table
- OrderID (Primary Key)
- OrderDate
- CustomerID (Foreign Key referencing Customers table)
- TotalAmount
5. Warehouses Table
- WarehouseID (Primary Key)
- Location
- Capacity
6. Inventory Table
- InventoryID (Primary Key)
- ProductID (Foreign Key referencing Products table)
- WarehouseID (Foreign Key referencing Warehouses table)
- QuantityAvailable
Conclusion
The Inventory Management System (IMS) is integral to businesses looking to optimize their operational efficiency through effective inventory oversight. The logical model derived from the ER diagram systematically organizes the information regarding Products, Suppliers, Customers, Orders, Warehouses, and Inventory within structured tables suitable for database implementation. This systematic representation not only aids in storing and retrieving data but also facilitates various analyses that can drive business decisions. It emphasizes relationships that ensure a holistic approach towards managing inventory as a dynamic component of business operations.
References
1. Booch, G., Rumbaugh, J., & Jacobson, I. (2005). The Unified Modeling Language User Guide. Addison-Wesley.
2. Chen, P. P. (1976). The Entity-Relationship Model: Toward a Unified View of Data. ACM Transactions on Database Systems, 1(1), 9-36.
3. Connolly, T. M., & Begg, C. E. (2015). Database Systems: A Practical Approach to Design, Implementation, and Management. Pearson.
4. Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems. Pearson.
5. Fowler, M. (2003). UML Distilled: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley.
6. Hoffer, J. A., Venkataraman, R., & Topi, H. (2016). Modern Database Management. Pearson.
7. Rob, P., & Coronel, C. (2014). Database Systems: Design, Implementation, & Management. Cengage Learning.
8. Silberschatz, A., Korth, H. F., & Sudarshan, S. (2011). Database System Concepts. McGraw-Hill.
9. Date, C. J. (2004). An Introduction to Database Systems. Addison-Wesley.
10. Rockart, J. F. (1979). Chief Executives Define Their Own Data Needs. InformationWeek, 10(1), 81-92.