экзамен по базам данных. Экзамен по БД. Экзамен по предмету База данных. Вопросы
Скачать 44.71 Kb.
|
Экзамен по предмету «База данных». Вопросы: Вопрос 1. Основные понятия БД: СУБД, модели данных, предметная область. Вопрос 2. Аномалии схем базы данных. Функциональные зависимости. Задание 3. Спроектировать структуру базы данных «Отдел кадров предприятия», содержащую сведения о сотрудниках организации. Создать инфологическую модель, описывающую БД в терминах таких понятий как «сущность», «набор объектов», «связи сущностей и наборов объектов». Ответы на вопросы: Вопрос 1. База данных (БД) – организованная совокупность данных, длительное время хранимая в ЭВМ. Система управления базами данных (СУБД) – программное средство для построения и использования БД. Модель данных – правила организации структурированных данных. Предметная область – это часть реального мира, подлежащая изучению с целью создания базы данных для автоматизации процесса управления. Вопрос 2. При проектировании реляционных баз данных возникает проблема выбора схемы отношения из нескольких вариантов. К примеру рассмотрим схему Поставщики (Название, Адрес, Товар, Цена). При работе с соответствующим отношением возможны следующие проблемы: Избыточность. Адрес поставщика повторяется для каждого товара. Потенциальная противоречивость (аномалии обновления). Вследствие избыточности можно обновить адрес в одном кортеже и забыть сделать это в другом. В результате некоторые поставщики будут иметь два адреса. Аномалии включения. В базу данных не может быть записан адрес поставщика, если он не поставляет хотя бы один товар. Аномалии удаления. При удалении всех товаров, поставляемых данным поставщиком, утрачивается его адрес. Названные проблемы исчезнут, если заменить отношение Поставщики двумя отношениями: Поставщик_адрес (Название, Адрес), Поставщик_Товар_Цена (Название, Адрес, Цена). При этом возникают другие проблемы. Этим и занимается теория проектирования реляционных баз данных. Задание 3. Рисунок 1 – Концептуальная модель БД «Отдел Кадров» СВЯЗИ МЕЖДУ СУЩНОСТЯМИ 1. Один отпуск выдается одному сотрудником Один сотрудник оформляет множество отпусков Следовательно связь «Один ко многим». 2. Один сотрудник оформляет одно увольнение Одно увольнение составляется на одного сотрудника Следовательно связь «Один к одному» 3. Один трудовой договор составляется на одного сотрудника Один сотрудник подписывает один договор Следовательно связь «Один ко многим» 4. Одна должность закреплена за множествами сотрудниками Один сотрудник имеет одну должность Следовательно связь «Один ко многим» 5. Одно подразделение имеет множество должностей Одна должность закреплена за одним подразделением Следовательно связь «Один ко многим» 6. Одно подразделение имеет одного начальника Один начальник может руководить несколькими подразделениями Следовательно связь «Один ко многим» 7. Один сотрудник может занимать несколько видов Один начальник закреплен за одним сотрудником Следовательно связь «Один ко многим» Таблица 1 – Сотрудники
Таблица 2 – Трудовой договор
Таблица 3 – Отпуск
Таблица 4 – Увольнение
Таблица 5 – Должность
Таблица 6 – Структурное подразделение
Таблица 7 – Начальники
|