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

  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