Question

In: Computer Science

Draw a complete ERD of a database design to meet their needs First Urban Rescue (FUR...

Draw a complete ERD of a database design to meet their needs

First Urban Rescue (FUR ) takes in cats and dogs that are no longer wanted in their old home , and tries to find them new homes . For each pet taken in by FUR , the pet is given a name if it doesn't already have one . The breed , name , approximate age , height , weight , and date arrived at FUR is recorded for every pet that comes in . For each breed , FUR keeps the breed name , the normal size of that breed (" very small ", "small ", medium ", large ", or " very large ) , a general description of the breed , and whether it is a canine or feline breed . Every pet is associated with one and only one breed . FUR may have several pets of a given breed . It is possible that there is data about certain breeds for which FUR has never had a pet of that breed . One of the first things that FUR does with new pets is to ensure that they receive the proper vaccinations . For each vaccination available , the disease that it prevents , the type of vaccine , and a description of the vaccination are recorded . A pet will typically receive many vaccinations , although some pets don't need any . A vaccination can be given to several different pets , although some new vaccinations are occasionally developed that haven't been used on any pet yet . Each time a pet receives a vaccination , the date administered must be recorded . When a person adopts a pet , the person's name and address are recorded along with the adoption date of that pet . A person can adopt several pets . Unfortunately , adoptions do not always work out , so a pet can be returned . If a pet is returned , the date of return for that adoption must be recorded . Therefore , it is possible for a pet to be adopted more than once . Not all pets get adopted . Only people that have adopted a pet are recorded in the system

Solutions

Expert Solution

Please find below the steps to create ERD for the mentioned ‘First Urban Rescue (FUR)’ organisation:

Step 1: List entities:

1. PET: The details of the pet taken by FUR

2. BREED: The breed of the pet

3. VACCINE: The vaccine to be given to the pet

4. PEOPLE: The people who adopt the pet

Step 2: List associated relationships among entities:

1. Each pet has exactly one breed but a breed has zero or many pets of its type. This is M:1 relationship between pet and breed.

2. Pet gets none or many vaccines and a vaccine is also given to none or many pets, it is M:N relationship with additional attribute ‘vaccine_date’. It will be stored in new entity PETVACCINE.

3. Pet can be adopted none or many times by single Person where details as (adopt_Date, return_Date) are to be recorded.

Step 3: Add attributes:

1. PET( pet_id, breed_id , name , approximate age , height , weight , date_arrived )

2. BREED(breed_id,name, size, description, type); where type says wether it is canine or feline

3. VACCINE(vaccine_id, prevented_disease, description, type)

4. PERSON(person_id, person_name, person_Address, adoption_date, return_date)

Step 4: Final ERD:

**PK is primary key and FK is foreign key


Related Solutions

Draw an ERD with the following information: You are a database consultant with Ace Software, Inc.,...
Draw an ERD with the following information: You are a database consultant with Ace Software, Inc., and have been assigned to develop a database for the Johnson Video Store in town. The owners have been keeping their records of videos and DVDs purchased from distributors and rented to customers in stacks of invoices and piles of rental forms for years. They have finally decided to automate their record keeping with a relational database. You sit down with the owners to...
Creating a Database Design Lab 1: Creating a Database Design (Wk 3) - OR - Draw...
Creating a Database Design Lab 1: Creating a Database Design (Wk 3) - OR - Draw with pencil and paper diagram (take photo of it and submit) along with a summary of the diagram you prepared in a Word document. Use the scenario from Assignment 1: Business Rules and Data Models to complete the lab: Suppose a local college has tasked you to develop a database that will keep track of students and the courses that they have taken. In...
design a relational database to cater for the needs of the new bookshop owner as described...
design a relational database to cater for the needs of the new bookshop owner as described in the first question giving examples of tables, attributes, primary and foreign keys. you may assume that suppliers' orders contain more than one line
A new database needs to be developed. You are required to draw the related Entity Relationship...
A new database needs to be developed. You are required to draw the related Entity Relationship Diagram (ERD) that includes the following information: (a) Employee (the company has several employees) (b) Department (each employee is assigned to one department) (c) Payroll (each employee receives his/her pay for the period) (d) Customer (employees sell products to customer) (e) Products (the company offers several products) Note that an employee can sell products to several customers and that every customer can be served...
Using MySQL 8.xx create a database with the following characteristics. . A. Your design MUST meet...
Using MySQL 8.xx create a database with the following characteristics. . A. Your design MUST meet the requirements for Third Normal Form B. Create a database (you will need multiple tables) to store employee information. This information will include: Employee Number, First Name, Last Name, Date of birth, Address, city, state, zip, department, job title, supervisor, health insurance number, health insurance provider, dental insurance number, dental insurance provider, spouse/partner, children, children's ages. C. Populate the table with multiple records which...
A database needs to be developed that supports a supermarket. (i) Design an entity-relationship diagram that...
A database needs to be developed that supports a supermarket. (i) Design an entity-relationship diagram that captures, as far as possible, the requirements stated below. (Statements in brackets are additional explanations and not part of the requirements proper.) If you make any assumptions in your design, please write them down. Assumptions, however, must not contradict the requirements. 1. The supermarket sells products. Each product is uniquely identified by its product number. Moreover, a product has price. The supermarket also records...
Design THREE assessment activities that meet the individual needs of your learners and subject requirement. a)...
Design THREE assessment activities that meet the individual needs of your learners and subject requirement. a) A diagnostic assessment activity to establish prior knowledge, e.g. SWOT analysis. b) A formative assessment activity to check learning during this programme. c) A summative assessment activity to establish the learning at the end of the selected delivery model programme. Use the diagnostic assessment to agree and record at least TWO learners’ individual goals and learning preferences.
Database Design and Management Question: Discuss the security needs of DBMS solution. Recommend a comprehensive but...
Database Design and Management Question: Discuss the security needs of DBMS solution. Recommend a comprehensive but high-level security management plan for the design.
1a. Construct (draw) an E-R diagram representing the conceptual design of the database. Be sure to...
1a. Construct (draw) an E-R diagram representing the conceptual design of the database. Be sure to identify primary keys, relationship cardinalities, etc. State any assumptions you make. 1b. Convert your E-R diagram to the relational schema. Identify the primary keys of ever relation. Consider the following application: An electronics vendor operates both a Web site and a chain of many physical stores. Examples include Best Buy and Circuit City. To find out more about this application, think about any experiences...
Design a suitable representation and draw the complete search tree for the following problem:
 Design a suitable representation and draw the complete search tree for the following problem: A farmer is on one side of a river, and wishes to cross the river with a wolf, a chicken and a bag of grain. He can only take one item at a time in his boat with him. He can't leave the chicken alone with the grain, or it will eat the grain, and he can't leave the wolf alone with the chicken, or the wolf will eat...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT