Running Head: Business Rules And Data Models
Running Head Business Rules And Data Models
Running Head Business Rules And Data Models
BUSINESS RULES AND DATA MODELS 2 Business Rules and Data Models Student Institute Course Professor Date Introduction A database primarily repositions data and thus its creation and usage truly gives an indication of improved human operations. A college requires a database in tracking and assessing learners, staff and non-staff members, cash flow and work progress to make sure there is effective delivery of services. 1. Purpose The primary purpose of a college database is to accurately record and store exam results, track progress of both learners and instructors, enable automated options in creating, storing and retrieving data, and evading tedious manual operations. The database allows concurrent access; different users can access the database and perform independent tasks without interference and fear of leaking out valuable information.
2. Entities of the database An entity is the target object that the college database focuses onto. It is expressed in form of an entity type to indicate a set of similar objects and further in form of an attribute to give a description of the entity type. The Entry-Relationship Model is an effective way in which the entities and attributes can be described. The model makes good use of an entity, relationship, and attributes to bring out logical meanings (Ramakrishnan et. Al. 2003). The information in a college database are: · Student: any learner who successfully registered and enrolled at the college · Instructor: a teacher, lecturer, or anyone who teaches or has ever taught at the college · Course: any subject or program taught at the college · Advising: an instructor attached to each student to give advise · Grades: marks scored in every subject and the overall accumulation per course by each student Entity-Relationship Model In the database, a student is a representation of an entity, the student’s grade in a particular course is the relationship between the student, the course and the instructor (Spaccapietra & Fdrale, 1992).. Also, with the instructor giving advice to a student, it gives a reflection of the relationship between them. The database groups individual entities and individual relationships into homogeneous sets of entities which are students, courses, and instructors. This works together with homogeneous sets of relationships which are advice and grades. 3. Business rules In database management, business rules are critical in defining entities, attributes, relationships and constraint. In most cases, the college uses such rules as part of its policies to guide students, staff and non-staff members on what to do or not to do (Morgan, 2002). There are a number of business rules that can have an impact on the structure of a college database. They are as discussed below: Data manipulation This business rule is applicable in situations where an application is placed, updated, deleted or viewed from the database. Such a business rule impacts on the database structure by outlining a protocol on how and the kind of data can be placed into the database. Validating data Through this business rule, it is possible to outline all validation routines so that all the data entered is accurate and easy to be used for future references. Handling multi file data access With the understanding that a college database has to serve different independent tasks, the business rule here has a direct impact on how possible it is for users to trace complex chains of logic and data values. This means the structure has to be altered in that the way a student has access to the grading portal is different for how the instructor accesses it to reduce fraud. 4. a. conceptual model A conceptual model in a college database is a map with major concepts that provide a summary of the data model. It is mainly used for strategic purposes. The information in such a model are entity names and entity relationships. This indicates that the expected number of entities range from 20-50, but with limited attributes (Zachman, 2007). While showing the relationships, all entities must be defined. b. physical data model A physical data model gives a fully-attributed data model in that it has some dependency on a specified version of data persistency technology. The information included is primary keys, foreign keys, column names, and column data types. Typically, this data model gives a description of all data requirements in a single application but may be integrated with other data models for efficiency. It contains tables though variable depending on the usage. The columns have data types together with precisions and their lengths assigned. In addition, columns have null options while tables and columns keenly defined. Conclusion Having a database is essential in effective running of the global institution. A college depends on a database to reduce instances of miscalculations and ensure accuracy when awarding grades. In addition, it helps in keeping track of how everything is handled, how many students have passed through the institution and keen analysis of results and performance. References Morgan, T. (2002). Business Rules and Information Systems: Aligning IT with Business. New York: Macmillan PP. Ramakrishnan, R., Gehrke, J., & Gehrke, J. (2003). Database management systems (Vol. 3). New York: McGraw-Hill. Spaccapietra, S., & Fdrale, C. P. (1992). ERC+: an object based entity relationship approach. Zachman, A., (2007). A framework for Information Systems Architecture. IBM Systems Journal , 26 (3). ADVISING STUDENTS GRADES INSTRUCTORS COURSES This assignment contains two (2) Sections: Visio Diagram and Design Summary. You must submit both sections as separate files in order to complete this assignment. Use the scenario from Assignment 1: Business Rules and Data Models to complete the lab: Suppose a local college has tasked you to develop a database that will keep track of students and the courses that they have taken. In addition to tracking the students and courses, the client wants the database to keep track of the instructors teaching each of the courses. Section 1: Visio Diagram (Microsoft Visio or equivalent) 1. Use Microsoft Visio (or open source equivalent) in which you: a. Create a database diagram with the entities and attributes that the scenario identified (i.e., a college tracking students, courses, and instructors). Section 1 of your assignment must follow these formatting requirements: · Submit the Visio diagram as a Visio file. Section 2: Design Summary (Microsoft Word or equivalent) 2. Write a one (1) page paper in which you: a. Discuss the degree to which you believe the Visio diagram reflects the database design.
Paper For Above instruction
The development of a comprehensive database for a college setting necessitates careful alignment between conceptual, logical, and physical models to ensure an accurate and functional system. The provided scenario involves tracking students, courses, and instructors—core entities that form the backbone of the database design. In creating the Visio diagram for this scenario, I focused primarily on representing these core entities, their attributes, and the relationships among them, thus reflecting the fundamental structure of the organizational data.
The core entities identified—Students, Courses, and Instructors—were depicted as individual database tables within the diagram. For Students, attributes such as Student ID, Name, and Enrollment Date were included, enabling unique identification and basic demographic information. In the case of Courses, attributes like Course ID, Course Name, and Credit Hours were represented to specify the course offerings. For Instructors, attributes such as Instructor ID, Name, and Department were added, aligning with typical academic personnel data.
The relationships among these entities are rooted in real-world interactions: students enroll in courses, and instructors teach courses. These were depicted in the diagram through relationship connectors—such as "Enrolled" between Students and Courses, and "Teaches" between Instructors and Courses. Cardinalities were carefully assigned; for example, a student can enroll in multiple courses, but each enrollment record generally links a single student to one course at a time. Similarly, an instructor can teach multiple courses, but each course is typically associated with one instructor, although this can be accommodated for multiple instructors if needed.
This diagram accurately captures the key aspects of the scenario, visually representing entities and their relationships. It exhibits adherence to principles of normalization, avoiding redundancy by ensuring that attributes are properly assigned within their respective entities. Furthermore, the relationships mirror the business rules outlined—from student enrollment to instructor assignment—thus ensuring the diagram’s practical relevance.
In terms of reflecting the actual database design, the Visio diagram provides a clear, logical model that can serve as the foundation for subsequent schema development. It effectively demonstrates the essential entity-relationship structure, highlighting primary keys and foreign keys that facilitate data integrity and referential integrity. The visual clarity supports effective communication among stakeholders, including technical teams and non-technical decision-makers, in understanding the underlying data architecture.
While the diagram captures the core entities and their relationships well, certain complexities—such as handling many-to-many relationships or accommodating multiple instructors per course—may require enhancements in the physical model or through additional relationship tables. Nonetheless, as a conceptual blueprint, the diagram presents a reliable reflection of the intended database design, aligning with best practices in database modeling and demonstrating a thorough understanding of the scenario’s requirements.
References
- Ramakrishnan, R., Gehrke, J., & Gehrke, J. (2003). Database management systems (Vol. 3). New York: McGraw-Hill.
- Spaccapietra, S., & Fdrale, C. P. (1992). ERC+: an object based entity relationship approach.
- Zachman, A. (2007). A framework for Information Systems Architecture. IBM Systems Journal, 26(3).
- Morgan, T. (2002). Business Rules and Information Systems: Aligning IT with Business. New York: Macmillan.
- Ambler, S. W. (2003). The agile modeling process. IEEE Software, 20(4), 21-27.
- Communications of the ACM, 13(6), 377–387.