Дизайн базы данных очень запутан для меня. Я понимаю понятия, но «хороший дизайн» сложный, и я хочу, чтобы он был правильным.MS Access Родительские/детские отношения
У меня есть очень фундаментальные вопросы.
Вопрос 1) Если у меня есть три таблицы, tbl_lenders, tbl_programs, tbl_products, считается одобренным или хорошим дизайном, чтобы связать первичный ключ от tbl_lenders с одним внешним ключом с каждым tbl_programs и tbl_products. Таким образом, в основном, один первичный ключ из одной таблицы в две разные таблицы.
Вопрос 2) В этой базе данных есть анкета. Мне нужно позвонить в кучу банков и узнать о правительственных программах, которые они подписывают, и о любых собственных продуктах, которые они могут предложить. Есть куча вопросов «Да/Нет». Я много раз читал, чтобы не использовать тип данных Yes/No для Access. Поэтому я создал таблицу с названием tbl_options, которая имеет несколько записей, из которых: «Да», «Нет» и «Нет». Могу ли я установить отношения из tbl_options в несколько полей в tbl_programs (и tbl_products). Таким образом, множественные отношения между одним и тем же основным ключом в одной таблице с несколькими внешними ключами, расположенными в другой, но отдельной таблице.
Picture один нагляден пример вопроса один, где у меня есть один ко многим отношений от первичного ключа в tbl_lenders к одной таблице, а затем в другую.
Вторая фотография является примером второго вопроса, где tbl_options и tbl_options_1 - это одна и та же таблица (только MS Access делает свою вещь), а ее первичный ключ связывает несколько полей во второй таблице.
Это нормально?
Вы отметили этот вопрос для трех разных баз данных. Какой из них вы используете? –
MS Access. Я отметил его как трое, чтобы привлечь чье-то внимание. Я понял, что все реляционные базы данных (я знаю, никто не любит Access, LOL), поэтому я решил, что основной характер вопроса будет применяться ко всем трем. –
Это действительно логичный вопрос дизайна, поэтому база данных в значительной степени неактуальна. – BobC