Проектирование реляционной базы данных
Автор: Константин Смирнов • Октябрь 13, 2020 • Практическая работа • 426 Слов (2 Страниц) • 390 Просмотры
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 1
Тема: «ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ»
Цели:
- закрепление изученного материала по основным этапам разработки структуры базы данных;
- формирование навыков проведение исследовательской работы.
БД «IT Компания»
Краткое описание предметной области.
Отдел IT занимается проектированием, разработкой, внедрением и сопровождением программных продуктов и автоматизированных информационных систем, обеспечивающих автоматизацию и информатизацию различных сфер деятельности, администрированием и техническим обслуживанием серверов, рабочих станций и компьютерной сетевой инфраструктуры, так же занимается поддержкой и развитием IT-инфраструктуры предприятия.
- IT Компания
IT Компания имеет штат мастеров.
- IT Компания
IT Компания имеет штат мастеров.
- Должность
Каждый мастер должен занимать хотя бы одну должность, однако может занимать и несколько должностей.
Представление сущностей и связей в нотации Баркера
[pic 1]
IT Компания имеет штат мастеров, состоящий минимум из пяти человек. Все мастера обязательно принадлежат IT Компании
[pic 2]
IT Компания занимается проектированием, разработкой, внедрением и сопровождением программных продуктов
[pic 3]
В общем случае любые программы могут быть поставлены любым поставщиком. IT Компания обладает одним складом.
[pic 4]
Каждый мастер должен занимать хотя бы одну должность, однако может занимать и несколько должностей. При этом могут существовать не занятые должности
[pic 5]
Состав атрибутов для каждой сущности
- IT Компания
- Код клиента
- Тип работы
- Срок сдачи работы
- Объем работы
- Дата начало работы
- Работники
- Код работника
- ФИО
- Специализация
- Зарплата
- Адрес
- Стаж
- Телефон
- Стоимость работ
- Фамилия
- Цена
- Стоимость работы
- Итого
- Склады
- Код склада
- Название
- Описание
- Клиенты
- Код клиента
- Фамилия
- Имя
- Отчество
- Контактный телефон
- Код карты
Диаграмма «Сущность-Связь»
Пример 7. Полезные функциональные зависимости
Автомобили
Код клиента → Тип работы
Код клиента → Срок сдачи работы
Код клиента → Объем работы
Код клиента → Дата начало работы
Работники
Код работника → ФИО
Код работника → Специализация
Код работника → Зарплата
Код работника → Адрес
Код работника → Стаж
Код работника → Телефон
Стоимость работ
Фамилия → Цена
Фамилия → Стоимость работы
Фамилия → Итого
Склады
Код склада → Название
Код склада → Описание
Клиенты
Код клиента → Фамилия
Код клиента → Имя
Код клиента → Отчество
Код клиента → Контактный номер
Код клиента → Код карты
Пример 8. Вредные функциональные зависимости
Наименование заказа → Тип работы
Наименование заказа → Телефон клиента
…
Наименование заказа → Работник
Наименование заказа → Дата получение работы
…
Наименование заказа → Стоимость услуги
Наименование заказа → Цена
...