using SQL 34. For every boat, list the marina number, slip number, boat name, owner

Part V: SQL (10 questions, each 5 points): Given the ERD, please answer the questions using SQL 34. For every boat, list the marina number, slip number, boat name, owner number, owner’s first and last name. 35. For every completed or open service request for routine engine maintenance, list the slip ID, Description, and status. (description of the serviceRequest is ‘routine engine maintenance’) 36. For every service request for routine engine maintenance, list the slip ID, marina number, slip number, estimated hours, spent hours, owner number, and owner’s last name. 37. List the first and last names for all owners who have a boat in a 40-foot slip. (Use the IN operator in your formulation) 38. List the first and last names for all owners who have a boat in a 40-foot slip. (Use the EXISTS operator in your formulation) 39. List the names of any pair of boats that have the same type. For example, one pair would be Anderson II and Escape, because the boat type for both boats is Sprite 4000. The first name listed should be the major sort key and the second name should be the minor sort key. (This is a SELF JOIN) 40. List the boat name, owner number, owners last and first name for each boat in marina 1. 41. List the boat name, owner number, owners last and first name for each boat in marina 1, but only list boats in 30-foot slips. 42. List the marina number, slip number, and boat name for boats whose owner lives in Glander Bay OR whose type is Sprite 4000. 43. List the marina number, slip number, and boat name for boats whose owner lives in GlanderBay AND whose type is Sprite 4000 ECE 59500 Database Management Systems Quiz 2 (Spring 2016) A 1. Storing the same data in more than one place is called ____. data independence redundancy data integrity security 2. A(n) ____ is also called a field or column in many database systems. attribute entity data file relationship 3. A(n) ____ is a person, place, object, event, or idea for which you want to store and process data. attribute DBMS entity DBA 4. An association between entities is known as a(n) ____. relationship integrity constraint database data file 5. A visual way to represent a database is with a(n) ____. spreadsheet DBMS entity-relationship diagram DBA 6. During the ____ process, a database expert determines the structure of the required database. data security database integrity database design database selection 7. An integrity constraint is a rule that ____. is kept in an external file data must follow in the database can be accessed only by authorized users can unintentionally be accessed by unauthorized users 8. ____ is the prevention of unauthorized access to the database. Data independence Integrity constraint Redundancy Security 9. When duplicate column names exist in a database and you need to indicate the column to which you are referring, ____. do not use these two tables together do not use the column names in the same statement write both the table name and the column name, separated by a period write the table name only 10. The ____ key of a table is the column or collection of columns that uniquely identifies a given row in that table. primary secondary foreign minor 11. A table that contains a repeating group is called a(n) ____. normalized relation unnormalized relation nominal relation non-nominal relation 12. Second normal form can be defined as a table that is in first normal form but that contains no ____. alternate keys nonkey columns interrelation constraints partial dependencies 13. ____ integrity is the constraint that says that the values in foreign keys must match values already in the database. Parallel Relational Conditional Referential 14. An alternate key is a _____. foreign key primary key column that could be a primary key but was not chosen row that could be a primary key but was not chosen 15. The anomalies of update, inconsistent data, addition, and deletion occur when a column is _____. dependent on the primary key dependent on only a portion of the primary key dependent on an alternate key not dependent at all Part II: True/False questions (15 questions, each 2 points) 16. In DBDL, you represent a table by listing all columns and then underlining the primary key. 17. A foreign key is a column or collection of columns in one table that is required to match the value of the primary key for some row in another table, or be null. 18. The primary key

💡 Buy the answer for only $12 Get it now →

is a unique identifier. 19. The normalization process used to convert a relation or collection of relations to an equivalent collection of third normal form tables is a crucial part of the database design process. 20. If the primary key of a table contains only a single column, the table is automatically in first normal form. 21. In general, when converting a non-first normal form table to first normal form, the primary key will usually include the original primary key concatenated with the key to the repeating group. 22. Removal of repeating groups is the starting point in the quest to create tables that are as free of problems as possible. 23. If B is functionally dependent on A, you can also say that B functionally determines A. 24. A table that is in first normal form is better than one that is in second normal form. 25. An unnormalized relation is a table that has more than one row. 26. A relational database is a collection of relations. 27. In a relation, the order of rows is important. 28. In a relation, the order of the columns is important. 29. An entity is also defined as an attribute. 30. A database will not only hold information about multiple types of entities, but also information about the relationships among these multiple entities. Part III: Short Answers (2 questions, each 10 points) 31. Concerning the Logical Database Design Process, discuss why we should not list or store multiple pieces of data (repeating groups) in the same field in our tables. 32. Provide a 3 rd Normal Form logical design of a relational database for the following data: Household Street address ZipPeopleEmployerEmployerCity Lawrence 1319 Ozkan St 02169 Jim Lawrence Judy Lawrence John Lawrence Yates 121 Broad Dr 46032 Mark Yates Sofia Kim Jeff Yates Andy Yates Part V: Database Design and ERD (1 question, 20 points) Harvard Univ NA NA Dish IUPUI NA IIT Boston, IN NA NA Chicago, IL Indianapolis, IN NA Carmel, IN 33. The School of Informatics wants to design a new relational database system to keep track of research activities among faculty and students, which the following requirements: (1) Each Project has one and only one description associated with it. (2) A Faculty member can have one or more Projects and a Project can be worked by one or more Faculty members. (3) A Faculty member can be the chair of one or more Students’ work but one Student only can have one chair Faculty (4) A Student can work on one or more Projects and a Project can be worked by one or more students. For each question you will draw an E-R Diagram. The diagram should identify the Entities in each question and the relationship between each Entity. Remember to treat each question as a separate E-R Diagram. Then combine the individual E-R Diagrams into one comprehensive diagram. ECE59500 Assignment 1 (1) Using your system database account, create a user as ecehw2; give the user the needed (but not more) privileges to perform the following tasks Submit the SQL statements for the tasks. Using the above created user to work on part (2), (3) and (4). (2) Based on the solutions provided for homework 1, create the tables with the additional information below. Make sure to have the PK and FK constraints in your SQL statements. Submit the SQL statements for the tasks. Book (bookId, ISBN, title, authors, publisher) All varchar2 type Newbook (bookId, location, quantity, price) All varchar2 type except quantity and price should be numbers Usedbook (bookId, location, quantity, price) All varchar2 type except quantity and price should be numbers Customer (customerId, firstName, lastName, credit) All varchar2 type except credit should be numbers Supplier (supplierId, name, address) All varchar2 type BuyFrom (transactionId, customerId, bookId, price, quantity, buyTime) All varchar2 type except quantity and price should be numbers buyTime should be Date type sellTo (transactionId, customerId, bookId, condition, price, quantity, sellTime) All varchar2 type except quantity and price should be numbers sellTime should be Date type Orders (orderId, supplierId, bookId, price, quantity, orderTime) All varchar2 type except quantity and price should be numbers orderTime should be Date type (3) Insert the records (to be provided in a separate excel file). Submit the SQL statements for the tasks. (4) Populate the records (to be provided in a separate file). Submit the SQL statements for the tasks.

💡 Buy the answer for only $12 Get it now →