Consider the following relation that stores information about students living in dormitories at a college: College (lastName, stuId, homeAdd, homePhone, dormRoom, roommateName, dormAdd, status, mealPlan, roomCharge, mealPlanCharge)
Assume:
1) Each student is assigned to one dormitory room and may have several roommates.
2) Names of students are not unique.
3) The college has several dorms. dormRoom contains a code for
the dorm and the number of the particular room assigned to the student. For example, A221 means Adams Hall, room 221. Dorm names are unique.
3) The dormAdd is the address of the dorm building. Each building has its own unique address. For example, Adams Hall may be 123 Main Street, Anytown, NY 10001.
4) status tells the student’s status: Freshman, Sophomore, Junior, Senior, or Graduate Student.
5) mealPlan tells how many meals per week the student has chosen as part of his or her meal plan. Each meal plan has a single mealPlanCharge associated with it.
6) The roomCharge is different for different dorms, but all students in the same dorm pay the same amount.
Answer the following questions:
a. Using these assumptions and stating any others you need to make, list all the nontrivial functional dependencies for this relation.
b. What are the candidate keys for this relation? Identify the primary key.
c. Is the relation in third normal form? If not, find a 3NF lossless join decomposition of Books that preserves dependencies.
d. Is the relation or resulting set of relations in Boyce-Codd Normal Form? If not, find a lossless join decomposition that is in BCNF. Identify any functional dependencies that are not preserved.
141
203
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
Bisspector23.06.2021 05:43
-
innesa26077826.12.2021 01:00
-
saya828208.01.2023 14:04
-
Bihan23101.07.2022 03:54
-
Аоаоаоа1336272718207.09.2020 12:37
-
wexly23.11.2022 10:28
-
KenDipp11.03.2020 06:13
-
akmallobanov28.03.2020 17:07
-
vladbb201706.06.2021 11:02
-
Zubu05.10.2022 02:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.