Part B – Conceptual Data Modelling

Part B – Conceptual Data Modelling

B.1 Overview of Case Study

Steam is a video game business developed by Valve’s online platform for the purchase and distribution of games and other products. To identify users and assign the games and software they purchase/download to their unique account profile/steam library, the Steam DBMS should employ an account-based approach. The Steam system also allows a community of users to exchange in-game goods saved on their user accounts for other items, in-game cash, or real-world currency with one another.

B.2 Revised Business Rules

1. An email address can only create one steam account; therefore, accounts can be uniquely identified by their email address (or Steam id).

2. An account can only have one steam library, wish list and cart.

3. Applications must have at least one content tag and must have an age rating.

4. A developer can push an application to the store without a publisher, but if a publisher pushes an application to the store, they must include the developer.

5. When a user downloads or purchases an application, said application must be added to the user’s steam library, no matter if the application is paid or free.

6. A user can manage their wish list and cart freely, adding or removing applications from them. However, they cannot manage their steam library.

7. While 2 factor authentication is recommended, it is by no means necessary, meaning the phone number attribute is only optional.

8. Users can have multiple items stored inside their steam library, and duplicate items are also allowed.

9. A user’s steam library, wish list and cart can contain multiple or no applications

10. A developer can have multiple published applications within the store

11. A publisher can have multiple games released under their name

12. A publisher may have multiple works of different developers

13. When launching an application, the steam library of the user should be referenced to ensure they own the application.

14. An application can be owned by multiple different accounts, meaning an application can be a part of many different steam libraries, wish lists and carts.

15. Publishers are uniquely identified by a Publisher ID, and publisher accounts cannot be created through a form, but should rather directly contact steam to set up a publisher account.

16. Developers can be identified by a Steam ID or Developer ID.

B.3 ERD Diagram

B.4 Justifications of ERD

Business Rules Related to Entity User:

● BR1: For the user, the email address provided is unique during account creation, which will also supply a distinctive ID from steam, so it can identify and distinguish other users.

● BR7: The user can have the option to either input their phone number for 2 factor authentications or not. Value of the phone number can be NULL or NOT NULL, depending on the user

NOTE: This entity acts as a Supertype of the subtype entity for Developer.

Business Rules Related to Entity Cart:

● BR2: Cart must only be assigned to ONLY one user(cardinality 1 to 1)

● BR5: When a purchase is complete, application will be removed from cart towards the steam library of the user.

● BR6: The user must be able to freely manage the cart, adding and removing applications, as well as purchasing them

Note: This acts as an associative entity between the user and the application.

Business Rules Related to Entity Wish List:

● BR2: Wish list must only be assigned to ONLY one user (cardinality 1 to 1)

● BR6: The user must be able to freely manage the wishlist, adding and removing applications as they want

Note: This acts as an associative entity between the user and the application.

Business Rules Related to Entity Steam Library:

● BR2: Steam library must only be assigned to ONLY one user (cardinality 1 to 1)

● BR5: A user’s purchased/downloaded programme is automatically added to the user’s steam library and is identifiable by its application ID within the system.

● BR6: Users cannot manage their Steam library.

● BR8: A steam library can contain many items, which are identified by the application they are related to. (cardinality 0 to many)

● BR9: The steam library can contain many applications or no applications (cardinality 0 to many)

NOTE: This acts as an associative entity between the user and the application.

Business Rules Related to Entity Application:

● BR3: At least one content tag and an age rating are required in an application. (cardinality 1 to many)

● BR4: The application can have no publisher or a publisher who is also the developer, but it cannot have a publisher who is also the developer. (i.e. developer cannot be NULL, but publisher can be NULL)

● BR14: An application can be owned by many different users (steam libraries). (cardinality 0 to many)

Business Rules Related to Entity Developer:

● BR12: A developer can push multiple applications to the store. (cardinality 1 to many)

● BR16: A developer can be identified by a developer ID, but is primarily identified by their user ID internally.

NOTE: This entity acts as a subtype for the user entity supertype

Business Rules Related to Entity Publisher:

● BR11: Under their name, a publisher can have zero or more applications published. (cardinality 0 to many)

● BR12: A publisher is not tied to a particular developer, which means that he or she can publish many apps from various developers.–

● BR15: You must contact Steam directly to create a publisher account, as there should be no need for the general public to require one.

Order Now
Universal Assignment (September 1, 2025) Part B – Conceptual Data Modelling. Retrieved from https://universalassignment.com/part-b-conceptual-data-modelling/.
"Part B – Conceptual Data Modelling." Universal Assignment - September 1, 2025, https://universalassignment.com/part-b-conceptual-data-modelling/
Universal Assignment July 31, 2022 Part B – Conceptual Data Modelling., viewed September 1, 2025,<https://universalassignment.com/part-b-conceptual-data-modelling/>
Universal Assignment - Part B – Conceptual Data Modelling. [Internet]. [Accessed September 1, 2025]. Available from: https://universalassignment.com/part-b-conceptual-data-modelling/
"Part B – Conceptual Data Modelling." Universal Assignment - Accessed September 1, 2025. https://universalassignment.com/part-b-conceptual-data-modelling/
"Part B – Conceptual Data Modelling." Universal Assignment [Online]. Available: https://universalassignment.com/part-b-conceptual-data-modelling/. [Accessed: September 1, 2025]

Please note along with our service, we will provide you with the following deliverables:

Please do not hesitate to put forward any queries regarding the service provision.

We look forward to having you on board with us.

Most Frequent Questions & Answers

Universal Assignment Services is the best place to get help in your all kind of assignment help. We have 172+ experts available, who can help you to get HD+ grades. We also provide Free Plag report, Free Revisions,Best Price in the industry guaranteed.

We provide all kinds of assignmednt help, Report writing, Essay Writing, Dissertations, Thesis writing, Research Proposal, Research Report, Home work help, Question Answers help, Case studies, mathematical and Statistical tasks, Website development, Android application, Resume/CV writing, SOP(Statement of Purpose) Writing, Blog/Article, Poster making and so on.

We are available round the clock, 24X7, 365 days. You can appach us to our Whatsapp number +1 (613)778 8542 or email to info@universalassignment.com . We provide Free revision policy, if you need and revisions to be done on the task, we will do the same for you as soon as possible.

We provide services mainly to all major institutes and Universities in Australia, Canada, China, Malaysia, India, South Africa, New Zealand, Singapore, the United Arab Emirates, the United Kingdom, and the United States.

We provide lucrative discounts from 28% to 70% as per the wordcount, Technicality, Deadline and the number of your previous assignments done with us.

After your assignment request our team will check and update you the best suitable service for you alongwith the charges for the task. After confirmation and payment team will start the work and provide the task as per the deadline.

Yes, we will provide Plagirism free task and a free turnitin report along with the task without any extra cost.

No, if the main requirement is same, you don’t have to pay any additional amount. But it there is a additional requirement, then you have to pay the balance amount in order to get the revised solution.

The Fees are as minimum as $10 per page(1 page=250 words) and in case of a big task, we provide huge discounts.

We accept all the major Credit and Debit Cards for the payment. We do accept Paypal also.

Popular Assignments

Assignment Help in Sydenham, Melbourne

Introduction Sydenham is a rapidly growing suburb located approximately 22 km north-west of Melbourne’s CBD. Known for its family-friendly environment, modern residential developments, and excellent transport links, Sydenham is ideal for students seeking a suburban lifestyle while staying connected to Melbourne’s educational hubs. Nearby universities and TAFE campuses include Victoria

Read More »

Assignment Help in Surrey Hills, Melbourne

Introduction Surrey Hills is a picturesque suburb located approximately 12 km east of Melbourne’s CBD. Known for its tree-lined streets, charming period homes, and family-friendly atmosphere, Surrey Hills is ideal for students who prefer a peaceful, residential environment while remaining close to Melbourne’s educational hubs. Nearby universities and TAFE campuses

Read More »

Assignment Help in Sunshine West, Melbourne

Introduction Sunshine West is a multicultural suburb located about 15 km west of Melbourne’s CBD. Known for its vibrant community, local shopping precincts, and affordable housing, Sunshine West is a popular choice for students seeking both convenience and a supportive environment. The suburb is well-connected to universities and TAFE campuses

Read More »

Assignment Help in Sunshine North, Melbourne

Introduction Sunshine North is a vibrant suburb located approximately 13 km north-west of Melbourne’s CBD. Known for its multicultural community, residential streets, and local amenities, Sunshine North is a popular choice for students seeking affordable housing with easy access to educational institutions. Nearby universities and TAFE campuses include Victoria University

Read More »

Assignment Help in Sunshine, Melbourne

Introduction Sunshine is a bustling suburb located approximately 12 km west of Melbourne’s CBD. Known for its vibrant multicultural community, thriving shopping precincts, and excellent public transport connections, Sunshine attracts students seeking a dynamic yet accessible environment. The suburb is conveniently close to educational institutions such as Victoria University (Footscray

Read More »

Assignment Help in Sunbury, Melbourne

Introduction Sunbury is a growing suburb located approximately 39 km north-west of Melbourne’s CBD. Known for its blend of residential charm and semi-rural surroundings, Sunbury provides students with a peaceful environment while still being connected to Melbourne’s educational hubs. Nearby universities and TAFE campuses include Victoria University (Footscray Park Campus),

Read More »

Assignment Help in Strathmore Heights, Melbourne

Introduction Strathmore Heights is a peaceful, residential suburb located about 14 km north-west of Melbourne’s CBD. Known for its quiet streets, green spaces, and family-friendly atmosphere, Strathmore Heights provides students with a serene environment ideal for focused study. The suburb is conveniently near educational institutions such as Victoria University (Footscray

Read More »

Assignment Help in Strathmore, Melbourne

Introduction Strathmore is a peaceful and family-friendly suburb located approximately 11 km north-west of Melbourne’s CBD. Known for its leafy streets, schools, and parks, Strathmore attracts students and families seeking a calm and supportive environment. The suburb is conveniently close to educational institutions such as Victoria University (Footscray Park Campus),

Read More »

Assignment Help in St Kilda West, Melbourne

Introduction St Kilda West is an exclusive bayside suburb located approximately 6 km south of Melbourne’s CBD. Known for its upscale residential properties, scenic waterfront, and proximity to St Kilda’s cultural attractions, this suburb offers students a serene yet well-connected environment. Students benefit from easy access to nearby educational institutions

Read More »

Assignment Help in St Kilda East, Melbourne

Introduction St Kilda East is a prestigious inner-southern suburb located about 6 km south-east of Melbourne’s CBD. Known for its leafy streets, heritage homes, and multicultural community, St Kilda East attracts students seeking a peaceful yet well-connected lifestyle. The suburb is conveniently close to educational institutions such as Monash University

Read More »

Assignment Help in St Kilda, Melbourne

Introduction St Kilda is a vibrant seaside suburb located approximately 6 km south of Melbourne’s CBD. Famous for its beaches, lively nightlife, cafés, and cultural attractions, St Kilda is a favourite for students seeking a dynamic urban lifestyle combined with recreational opportunities. The suburb is well-connected to universities and TAFE

Read More »

Assignment Help in St Albans, Melbourne

Introduction St Albans is a multicultural suburb located approximately 17 km north-west of Melbourne’s CBD. Known for its diverse community, vibrant shopping precincts, and residential charm, St Albans is a popular choice for students seeking affordable living with good access to educational institutions. Nearby universities and TAFE campuses include Victoria

Read More »

Assignment Help in Springvale South, Melbourne

Introduction Springvale South is a peaceful suburb located approximately 27 km south-east of Melbourne’s CBD. Known for its residential charm, green spaces, and family-friendly environment, Springvale South is ideal for students seeking a quieter lifestyle while remaining connected to educational hubs. Nearby universities and TAFE campuses include Monash University (Clayton

Read More »

Assignment Help in Springvale, Melbourne

Introduction Springvale is a bustling multicultural suburb located approximately 22 km south-east of Melbourne’s CBD. Known for its vibrant community, diverse cuisines, and commercial precincts, Springvale attracts students seeking both cultural experiences and proximity to educational institutions. Nearby universities and TAFE campuses include Monash University (Clayton Campus), Deakin University (Burwood

Read More »

Assignment Help in Spotswood, Melbourne

Introduction Spotswood is a peaceful suburb located approximately 8 km south-west of Melbourne’s CBD. Known for its residential charm, local parks, and family-friendly atmosphere, Spotswood offers students a quiet and supportive environment for studying. Its proximity to educational institutions such as Victoria University (Footscray Park Campus), RMIT University, and TAFE

Read More »

Assignment Help in South Yarra, Melbourne

Introduction South Yarra is a prestigious inner-city suburb located just 4 km south-east of Melbourne’s CBD. Known for its upscale shopping precincts, cafés, cultural attractions, and vibrant nightlife, South Yarra attracts students seeking a dynamic urban lifestyle with excellent access to universities and TAFE campuses. Nearby institutions include RMIT University,

Read More »

Assignment Help in Southbank, Melbourne

Introduction Southbank is a vibrant inner-city suburb located just across the Yarra River from Melbourne’s CBD. Known for its arts and entertainment precinct, high-rise apartments, and cultural hubs, Southbank is home to students seeking a dynamic lifestyle close to universities and TAFE campuses. Nearby institutions include RMIT University, University of

Read More »

Assignment Help in South Morang, Melbourne

Assignment Help in South Morang, Melbourne Introduction South Morang is a thriving suburb located approximately 21 km north-east of Melbourne’s CBD. Known for its family-friendly atmosphere, modern residential developments, and excellent amenities, South Morang has become a popular choice for students seeking a peaceful yet well-connected study environment. With convenient

Read More »

Assignment Help in South Melbourne, Melbourne

Introduction South Melbourne is a vibrant inner-city suburb located just 2 km south of Melbourne’s CBD. Known for its historic architecture, bustling markets, trendy cafés, and proximity to the Arts Precinct, South Melbourne attracts students who want a lively urban lifestyle with easy access to universities and TAFE campuses. Nearby

Read More »

Assignment Help in South Kingsville, Melbourne

Introduction South Kingsville is a charming inner-west suburb located approximately 7 km south-west of Melbourne’s CBD. Known for its tree-lined streets, historic homes, and a close-knit community, South Kingsville offers students a calm and welcoming environment while remaining close to major educational institutions. Students in this suburb have easy access

Read More »

Assignment Help in Somerton, Melbourne

Introduction Somerton is an industrial and semi-residential suburb located approximately 22 km north of Melbourne’s CBD. Known for its convenient access to the Hume Freeway and Melbourne Airport, Somerton is ideal for students who prefer a quieter environment while being well connected to educational institutions across the city. Nearby universities

Read More »

Assignment Help in Skye, Melbourne

Introduction Skye is a growing suburb located approximately 38 km south-east of Melbourne’s CBD. Known for its residential estates, open green spaces, and family-friendly atmosphere, Skye is ideal for students who prefer a quieter lifestyle while remaining connected to the city and educational institutions. The suburb is well-linked by major

Read More »

Assignment Help in Seaholme, Melbourne

Introduction Seaholme is a charming bayside suburb located approximately 14 km south-west of Melbourne’s CBD. Known for its quiet streets, coastal parks, and proximity to Altona Beach, Seaholme offers students a peaceful study environment while remaining connected to the city. With easy access via public transport and major roads, students

Read More »

Assignment Help in Seddon, Melbourne

Introduction Seddon is a vibrant inner-west suburb located approximately 7 km west of Melbourne’s CBD. Known for its lively café culture, boutique shops, and historic architecture, Seddon combines a charming village atmosphere with convenient access to the city. Its proximity to Victoria University (Footscray Campus), RMIT University, and other TAFE

Read More »

Assignment Help in Seabrook, Melbourne

Introduction Seabrook is a coastal suburb located about 23 km south-west of Melbourne’s CBD. Known for its serene beaches, family-friendly environment, and green spaces, Seabrook offers students a peaceful setting while remaining well connected to educational institutions across Melbourne. Public transport and road access via the Princes Highway and nearby

Read More »

Assignment Help in Scoresby, Melbourne

Introduction Scoresby is a well-established suburb located about 28 km east of Melbourne’s CBD. Known for its mix of residential and commercial areas, Scoresby offers a peaceful and convenient lifestyle for students. The suburb is in close proximity to educational institutions such as Monash University (Clayton Campus), Swinburne University, and

Read More »

Assignment Help in Sandringham, Melbourne

Introduction Sandringham is a picturesque bayside suburb located approximately 16 km south-east of Melbourne’s CBD. Famous for its beautiful beaches, Sandringham Yacht Club, and relaxed coastal lifestyle, Sandringham is ideal for students seeking a serene study environment while remaining close to the city. The suburb has convenient transport links via

Read More »

Assignment Help in Sandhurst, Melbourne

Introduction Sandhurst is an upscale suburb located approximately 38 km south-east of Melbourne’s CBD. Known for its leafy streets, modern housing estates, and peaceful environment, Sandhurst is ideal for students seeking a calm residential lifestyle while maintaining access to educational institutions in Melbourne’s south-eastern corridor. With nearby transport links and

Read More »

Assignment Help in Roxburgh Park, Melbourne

Introduction Roxburgh Park is a vibrant and fast-growing suburb located around 23 km north of Melbourne’s CBD. Known for its multicultural community, modern residential developments, and family-friendly environment, Roxburgh Park has become a popular choice for students and young professionals alike. With excellent transport connections via the Roxburgh Park Train

Read More »

Assignment Help in Rowville, Melbourne

Introduction Rowville is a well-established suburb located around 27 km south-east of Melbourne’s CBD. Known for its family-friendly vibe, spacious parks like Stud Park Reserve, and excellent community facilities, Rowville offers students a balanced mix of suburban comfort and easy access to education hubs. With major roads such as the

Read More »

Can't Find Your Assignment?