Constraints on data models in database

Assignment Help Basic Computer Science
Reference no: EM132219551

There are three very high-level classifications of constraints on data models in database conceptual design: inherent, explicit, and semantic.

Inherent means that the constrain can be fulfilled in the data model implicity.

Explicit means the constraint is fulfilled through a specific "Schema" of the model.

Semantic means the constraint would be fulfilled through application logic and cannot be satisfied within the model itself or any schema of the model.

These make sense in definition but I would appreciate some examples of each and an explanation of why the constrain can be made at the level where it is applied and not at the others.

Reference: https://cs.uwaterloo.ca/~tozsu/courses/CS338/lectures/3%20Constraints.pdf

This link provides a few examples but does not really explain the "Why" for each.

From the link

Constraints - Restrictions on the permitted values in a database state

  • Derived from the rules in the miniworld that the database represents
  1. Inherent model-based constraints or implicit constraints • Inherent in the data model • e.g., duplicate tuples are not allowed in a relation
  2. Schema-based constraints or explicit constraints • Can be directly expressed in schemas of the data model • e.g., films have only one director
  3. Application-based or semantic constraints • Also called business rules • Not directly expressed in schemas • Expressed and enforced by application program • e.g., this year's salary increase can be no more than last year's

Reference no: EM132219551

Questions Cloud

What is the legal status of chicstyle : what is the legal status of ChicStyle's October 20 delivery date.
Defeat a human opponent at a board game : Can a computer program be developed to defeat a human opponent at a board game
Determine weighted average cost of capital of the company : As a financial analyst of a large Company, you are required to determine the weighted average cost of capital of the company using Book value weights
What should be considered when identifying risks : Assume you have just been assigned to a project risk team composed of five members. What should be considered when identifying risks?
Constraints on data models in database : There are three very high-level classifications of constraints on data models in database conceptual design: inherent, explicit, and semantic.
Comment on the financial prudence of merger decision : MERGERS & ACQUISITIONS QUESTION: The firm's cost of capital is 15%. As a financial consultant, comment on the financial prudence of merger decision of A Ltd
Several quality tools in quality management : There are several quality tools in quality management. What kind of results and insights would surveys generate?
Detailed plan to increase diversity within organization : Develop a detailed plan to increase diversity within a organization.
Statement analysis refers to examination of the viability : Financial statement analysis refers to an examination of the viability, stability and profitability of business enterprise as whole

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd