LogoLogo
    Logo
    • TutoringSchools
    1. Home
    2. IB
    3. Computer Science (CS)
    4. Questions

    Here's the formatted version in markdown:

    Question
    SLPaper 2

    Here's the formatted version in markdown:

    Taxonomy is the part of science that focuses on naming and classifying or grouping organisms. Swedish naturalist, Carl Linnaeus, developed the current hierarchical classification system of taxonomic classification in the 1700s. This classification is hierarchical so one class has many orders, and one order has many families.

    Birds can be classified under the Linnaean hierarchical taxonomy as "Aves". In one system of classification, Aves has 23 orders, one of which is the order Ciconiiformes, which holds six families within it.

    Spoonbills constitute one of the families within the order Ciconiiformes. Data can be collected about spoonbills, such as length of the bill or beak, and is included in the database.

    1.

    Outline, using an example, how data verification can ensure that data is entered into the birds database correctly.

    [2]
    Verified
    Solution

    Method #1

    Data verification can ensure that data is entered into the birds database correctly through:

    • Double entry 1 mark

      • Data is entered twice
      • The system will only allow data entry if both entries match, ensuring accuracy
    • Proof reading 1 mark

      • Provides a visual check that the data is correct before submission
      • Allows the user to identify and correct any errors

    Award 2max2 max2max

    2.

    Identify two characteristics of a conceptual schema.

    [2]
    Verified
    Solution

    Identify two characteristics of a conceptual schema.

    • A high-level / overall / general view of the database 1 mark
    • Shows the main concepts 1 mark

    The markscheme provides 4 possible answers for a question that asks for only 2 characteristics. The total marks indicated in the markscheme is 2, which is consistent with the question asking for 2 characteristics.

    3.

    Distinguish between data and information when entering the length of a spoonbill’s beak in the database.

    [2]
    Verified
    Solution

    Data vs Information

    1 mark

    • When the length of the bill/beak of the spoonbill is measured, it is simply a decontextualized figure such as 10 cm, which is considered data.

    1 mark

    • When it is included in the database and interrogated, it will have a meaning, so it then becomes information.

    The "information" mark must reference the database in some way.

    Alternative:

    • The database will contain only the figure "10" as data.
    • The "cm" will not be included in the database and is part of the meaning/context of the attribute/field, making it information.
    4.

    Explain, using the example described in the scenario, why referential integrity is important in databases.

    [3]
    Verified
    Solution

    Explain, using the example described in the scenario, why referential integrity is important in databases.

    Referential integrity ensures that relationships between tables in a database are maintained and consistent. In the context of the birds database, referential integrity is important for the following reasons:

    • It requires that a value used as a foreign key (e.g., the order ID for a bird species) corresponds to a valid value of a primary key in the related table (e.g., the order table). 1 mark
    • Therefore, if the order "Ciconiiformes" (the order to which the spoonbill belongs) is not present in the orders table, you will not be able to add the spoonbill record because of referential integrity constraints. 1 mark
    Referential integrity constraints:- Ensure data consistency and accuracy across related tables- Prevent orphan records (records with missing references)- Reduce the possibility of update anomalies and data inconsistencies\begin{aligned} &\text{Referential integrity constraints:}\\ &\text{- Ensure data consistency and accuracy across related tables}\\ &\text{- Prevent orphan records (records with missing references)}\\ &\text{- Reduce the possibility of update anomalies and data inconsistencies} \end{aligned}​Referential integrity constraints:- Ensure data consistency and accuracy across related tables- Prevent orphan records (records with missing references)- Reduce the possibility of update anomalies and data inconsistencies​

    1 mark

    Sign up for free to view this answer

    5.

    Explain why the use of data modelling is critical to the success of a database, such as the one used in this scenario.

    [3]
    Verified
    Solution

    Method #1

    Data modelling gives a visual representation of the proposed system; 1 mark So that all stakeholders have the same understanding of the system; 1 mark Shows basic relationships / establishes naming conventions etc.; 1 mark Some that developers are able to develop the actual database; Avoiding issues such as redundancy/lack of integrity/lack of consistency;

    Method #2

    The data model will take the information from the conceptual schema and logical schema to informs the physical model for the development of the database; 1 mark A lack of modelling may result in a structurally deficient implementation with poor data integrity / redundant data; 1 mark This may mean developing prototypes of the database to test whether the proposed structure of the database will function as intended; 1 mark

    Sign up for free to view this answer

    6.

    Outline, using an example, how data validation can ensure that data is entered into the birds database correctly.

    [2]
    Verified
    Solution

    Method #1

    Data validation can ensure that data is entered into the birds database correctly by using:

    1 mark

    • Length check
      • This could ensure only a value within an acceptable range is entered for the length of a spoonbill's beak (e.g. between 10 cm and 20 cm)

    1 mark

    • Type/format check on bill length
      • This would only allow numerical values (integer or float) to be entered for the bill length field

    Sign up for free to view this answer

    7.

    Construct an entity-relationship-diagram that shows the relationships between the class, order and family.

    [2]
    Verified
    Solution

    Method #1

    1 mark One CLASS contains many ORDER

    1 mark
    One ORDER contains many FAMILY

    CLASS↓ORDER↓FAMILY\begin{array}{c} \text{CLASS} \\ \downarrow \\ \text{ORDER} \\ \downarrow \\ \text{FAMILY} \end{array}CLASS↓ORDER↓FAMILY​

    Sign up for free to view this answer

    Still stuck?

    Get step-by-step solutions with Jojo AI

    FreeJojo AI

    Want more practice questions for Computer Science (CS)?

    Related topics


    Footer

    General

    • About us
    • Mission
    • Tutoring
    • Blog
    • State of learning surveyNew

    • Trustpilot
    • Contact us
    • Join us We're hiring!

    Features

    • Jojo AI
    • Questionbank
    • Study notes
    • Flashcards
    • Test builder
    • Exam mode
    • Coursework
    • IB grade calculator

    Legal

    • Terms and conditions
    • Privacy policy
    • Cookie policy
    • Trust Center

    IB

    • Biology (New syllabus)
    • Business Management
    • Chemistry (New syllabus)
    • Chinese A Lang & Lit
    • Chinese B
    • Computer Science (CS)
    • Design Technology (DT)
    • Digital Society (DS)
    • Economics
    • English B
    • View more...
    Logo

    © 2022 - 2025 RevisionDojo (MyDojo Inc)

    RevisionDojo was developed independently of the IBO and as such is not endorsed by it in any way.

    SAT® is a trademark registered and owned by the College Board®, which is not affiliated with and does not endorse this product or site.

    RedditInstagramTikTokDiscord
    GDPR compliant