High-level classifications of constraints

Assignment Help Basic Computer Science
Reference no: EM132227729

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: EM132227729

Questions Cloud

Overview of him profession from an employment perspective : Overview of HIM profession from an employment perspective Types of organizational settings who employ HIM professionals National, state, and local employment
Compete instead of cooperating or colluding : Suppose a firm in oligopoly decides to compete instead of cooperating or colluding with the other rivals. What specific strategies does it normally
What will you do to maintain an effective workforce : What will you do to maintain an effective workforce? Why? To what extent is a diverse workforce important?
Calculate the number of occupied units : Calculate the number of occupied units. Assuming that fixed cost is $562 calculate optimal profit.
High-level classifications of constraints : There are three very high-level classifications of constraints on data models in database conceptual design: inherent, explicit, and semantic.
What does access control lists mean : What does access control lists mean? And what is its significance in an organization?
English representation of the code : Given the following code, write the English representation of the code. Post your response below for review by your peers, and give feedback on structure
Development of the internet and the world wide web : What are some positives that have occurred with the development of the Internet and the World Wide Web? What are some problems associated with these tools?
How consumers progressed through consumer behavior process : Analyze the behaviors you observed to determine how consumers progressed through the consumer behavior process while in different aisles.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Harden networks and network operating systems

Describes vulnerabilities related to the failure to harden networks and network operating systems, including the use of supporting examples

  Write a c++ program to calculate the elapsed time

Write a C++ program to calculate the elapsed time it takes to make a 183.67-mile trip. The equation for computing elapsed time is elapsed time = total distance / average speed. Assume that the average speed during the trip is 58 miles per hour.

  What is an efficient market

Suppose you have been assigned the task of assessing equity market efficiency. What are the minimum requirements for an efficiency market

  Derive a general formula for the size of each axiom set

Derive a general formula for the size of each axiom set in terms of the number of time steps, the number of action schemata, their arities.

  What is an entrance-controlled loop

Which of C++'s repetition statements produce entrance-controlled loops?

  Current business problem or area for improvement

Write a two-page executive summary for your boss explaining how a relational data solution can be applied to a current business problem or area for improvement.

  Stabilize the macroeconomy

Is it a proper role of government to implement policies that attempt to stabilize the macroeconomy? Explain.

  What is the probability that 4 are red and the rest

What is the probability that 4 are red and the rest are silver? 7 are red and 3 are black, and all 8 red are displayed?

  Determine a fourier series expansion of the rectified wave

Passing a sinusoidal voltage A sin ωt through a half-wave rectifier produces the clipped sine wave shown in Figure 7.13. Determine a Fourier series expansion of the rectified wave.

  Make the economy sustainable

What are the possible ways that the government or the people involved could maybe make the economy sustainable?

  Understanding about how rfid and nfc work

Please elaborate your understanding about how RFID and NFC work. What are the current security considerations and challenges?

  What is the final value of loopcount

What is the final value of loopCount after control exits the following loo? loopCount = 1; NL while ( loopCount

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