Главная страница
Навигация по странице:

  • Ответы на вопросы: Вопрос 1. База данных (БД)

  • Предметная область

  • Избыточность.

  • Аномалии включения.

  • Название Тип данных Тип поля

  • Таблица 2 – Трудовой договор

  • Наименование Тип данных Тип поля

  • Таблица 6 – Структурное подразделение

  • экзамен по базам данных. Экзамен по БД. Экзамен по предмету База данных. Вопросы


    Скачать 44.71 Kb.
    НазваниеЭкзамен по предмету База данных. Вопросы
    Анкорэкзамен по базам данных
    Дата16.06.2022
    Размер44.71 Kb.
    Формат файлаdocx
    Имя файлаЭкзамен по БД.docx
    ТипДокументы
    #595801

    Экзамен по предмету «База данных».

    Вопросы:

    Вопрос 1. Основные понятия БД: СУБД, модели данных, предметная область.

    Вопрос 2. Аномалии схем базы данных. Функциональные зависимости.

    Задание 3. Спроектировать структуру базы данных «Отдел кадров предприятия», содержащую сведения о сотрудниках организации. Создать инфологическую модель, описывающую БД в терминах таких понятий как «сущность», «набор объектов», «связи сущностей и наборов объектов».

    Ответы на вопросы:

    Вопрос 1.

    База данных (БД) – организованная совокупность данных, длительное время хранимая в ЭВМ.

    Система управления базами данных (СУБД) – программное средство для построения и использования БД.

    Модель данных – правила организации структурированных данных.

    Предметная область – это часть реального мира, подлежащая изучению с целью создания базы данных для автоматизации процесса управления.

    Вопрос 2.

    При проектировании реляционных баз данных возникает проблема выбора схемы отношения из нескольких вариантов.

    К примеру рассмотрим схему Поставщики (Название, Адрес, Товар, Цена). При работе с соответствующим отношением возможны следующие проблемы:

    Избыточность. Адрес поставщика повторяется для каждого товара.

    Потенциальная противоречивость (аномалии обновления). Вследствие избыточности можно обновить адрес в одном кортеже и забыть сделать это в другом. В результате некоторые поставщики будут иметь два адреса.

    Аномалии включения. В базу данных не может быть записан адрес поставщика, если он не поставляет хотя бы один товар.

    Аномалии удаления. При удалении всех товаров, поставляемых данным поставщиком, утрачивается его адрес.

    Названные проблемы исчезнут, если заменить отношение Поставщики двумя отношениями: Поставщик_адрес (Название, Адрес), Поставщик_Товар_Цена (Название, Адрес, Цена).

    При этом возникают другие проблемы. Этим и занимается теория проектирования реляционных баз данных.
    Задание 3.


    Рисунок 1 – Концептуальная модель БД «Отдел Кадров»
    СВЯЗИ МЕЖДУ СУЩНОСТЯМИ

    1. Один отпуск выдается одному сотрудником

    Один сотрудник оформляет множество отпусков

    Следовательно связь «Один ко многим».

    2. Один сотрудник оформляет одно увольнение

    Одно увольнение составляется на одного сотрудника

    Следовательно связь «Один к одному»

    3. Один трудовой договор составляется на одного сотрудника

    Один сотрудник подписывает один договор

    Следовательно связь «Один ко многим»

    4. Одна должность закреплена за множествами сотрудниками

    Один сотрудник имеет одну должность

    Следовательно связь «Один ко многим»

    5. Одно подразделение имеет множество должностей

    Одна должность закреплена за одним подразделением

    Следовательно связь «Один ко многим»

    6. Одно подразделение имеет одного начальника

    Один начальник может руководить несколькими подразделениями

    Следовательно связь «Один ко многим»

    7. Один сотрудник может занимать несколько видов

    Один начальник закреплен за одним сотрудником

    Следовательно связь «Один ко многим»
    Таблица 1 – Сотрудники

    Название

    Тип данных

    Тип поля

    Фамилия

    Текстовый




    Имя

    Текстовый




    Отчество

    Текстовый




    Табельный №

    Счетчик

    Ключевое

    Должность

    Числовое

    Внешний ключ

    Стаж работы

    Числовое




    № паспорта

    Числовой

    Уникальное

    ИНН

    Числовой

    Уникальное

    Состав семьи

    Числовой




    Дата рождения

    Дата/Время




    Место проживания

    Текстовый




    Телефон

    Числовой




    Таблица 2 – Трудовой договор

    Наименование

    Тип данных

    Тип поля

    Ключ ТД

    Счетчик

    Ключевое

    Дата составления

    Дата/Время




    Дата принятия

    Дата/Время




    Табельный №

    Числовой

    Внешний ключ

    Оклад

    Денежный




    Надбавки за совмещение должностей

    Денежный




    Надбавки за работу на крайнем севере

    Денежный




    Основание

    Текстовый






    Таблица 3 – Отпуск

    Наименование

    Тип данных

    Тип поля

    Ключ Отпуск

    Счетчик

    Ключевое

    Дата составления

    Дата/Время




    Табельный №

    Числовой

    Внешний ключ

    Период работы

    Дата/Время




    Основной отпуск

    Дата/Время




    Дополнительный отпуск

    Дата/Время




    Количество дней

    Числовой




    Период к оплате

    Денежный





    Таблица 4 – Увольнение

    Наименование

    Тип данных

    Тип поля

    Ключ Ув

    Счетчик

    Ключевое

    Дата составления

    Дата/Время




    Дата увольнения

    Дата/Время




    Табельный №

    Числовой

    Внешний ключ

    Основание

    Текстовый




    К оплате

    Денежный





    Таблица 5 – Должность

    Наименование

    Тип данных

    Тип поля

    Ключ Долж

    Счетчик

    Ключевое

    Должность

    Текстовый




    Подразделение

    Числовой

    Внешний ключ


    Таблица 6 – Структурное подразделение

    Наименование

    Тип данных

    Тип поля

    Ключ СП

    Счетчик

    Ключевое

    Структурное подразделение

    Текстовый






    Таблица 7 – Начальники

    Наименование

    Тип данных

    Тип поля

    Ключ Нач

    Счетчик

    Ключевое

    Табельный №

    Числовой

    Внешний ключ

    Начальник

    Логический






    написать администратору сайта