Vous êtes sur la page 1sur 8

CBEC 1404 Certificate in Technology Databases 1

CBEC 1404 – Databases I (Introduction to Databases)

Assignment 1 – Conceptual Databases Design

Task 1: Conceptual Database Design


Given the following entity-relationship diagram, reproduce the database schema to reflect the
removal of the many-many relationship.

Task 1: Solution

DT036-1 Page 1 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

Task 2: Conceptual Database Design

A publishing company produces computing books on various subjects. The books are
written by authors who specialize in one particular subject. The company employs editors
who, not necessarily being specialists in a particular area, each take sole responsibility for
editing one or more publications. A publication covers essentially one of the specialist
subjects and is normally written by a single author. When writing a particular book, each
author works with one editor, but may submit another work for publication to be
supervised by other editors. To improve their competitiveness, the company tries to
employ a variety of authors, more than one author being a specialist in a particular
subject.

Carry out the following:

Prepare a conceptual model, in the form of an entity-relationship diagram, for these


business requirements.
Your submission should include a “relationship matrix”

Task 2: Solution

DT036-1 Page 2 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

Task 3: Conceptual Database Design

Assume you have the following database schema:


Note: Key attributes are underlined.

GIRLSCOUTS(ScoutID, GSName, Troop#, Address, City, Phone, email, DOB)


TROOPS(Troop#, LeaderName, LeaderPhone, AgeGroup)
ORDERS(OrderID, ScoutID, CustomerID, DeliveryDate)
BISCUITS(OrderID, ScoutID, Biscuit, BoxedSold)
CUSTOMERS(CustomerID, CustName, CustAddress)

Assumptions:

• Biscuit is the type of Biscuit bought (for example, Ginger Snaps).


• All troops have at least one Girl Scout.
• It’s possible that a Girl Scout makes no biscuit sales.
• You only keep track of customers who have bought biscuits.
• A customer can place more than one order.
• The orderID refers to the order ID of a particular a girl scout. For example,
girl scouts 23 and 56 can both have an order ID 1.

Carry out the following:

• Reproduce a “relationship matrix” to illustrate each of the relationship


identified.
• Provide a brief description of each of the relationship identified in your
“relationship matrix”.
• Reproduce the corresponding fully attributed “key–based” entity-
relationship diagram.
• Provide a brief description of the cardinally illustrated in your entity-
relationship diagram.

Note: Do not add any new fields to the tables.

Task 3: Solution

DT036-1 Page 3 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

DT036-1 Page 4 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

DT036-1 Page 5 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

DT036-1 Page 6 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

DT036-1 Page 7 of 3 ©Dumitru Afanasiev 2010


CBEC 1404 Certificate in Technology Databases 1

DT036-1 Page 8 of 3 ©Dumitru Afanasiev 2010

Vous aimerez peut-être aussi