Один-к-одному – связываемые поля для связи являются первичными ключами таблиц
Товары Отпуск товаров
Товар
Ед. изм.
Цена ед.
Товар
Дата продаж
Кол-во (ед.)
Сахар
кг
Сахар
10.01.02
Макароны
кг
Сахар
12.01.02
Фанта
бут. 1 л
Фанта
12.01.02
Один-ко-многим – поле для связи только одной из таблиц является первичным ключом таблицы.
Учебные группы и дисциплины Преподаватели
Группа
Предмет
№ преп
№ преп.
Ф. И. О.
Кафедра
ПС-1
Программирование
Краснов Ю. И.
ТИ-1
РТ-2
Философия
Володин М. А.
ТИ-2
РТ-1
Теория систем
Булгаков В. М.
РИО
ПС-2
Социология
Полушкин М. Е.
ЭИ-1
Многие-ко-многим – поля для связи не являются первичными ключами таблиц. Редко используется, не поддерживается некоторыми СУБД. Считается, что БД можно перестроить так, чтобы любая связь "многие-ко-многим" была заменена одной или несколькими связями "один-ко-многим".
Проектирование реляционной БД состоит из трех самостоятельных этапов: концептуального, логического и физического проектирования.
Целью концептуального проектирования является разработка БД на основе описания предметной области. Это описание должно содержать совокупность документов и данных, необходимых для загрузки БД, а также сведения об объектах и процессах, характеризующих предметную область.
Целью логического проектирования является выбор конкретной СУБД и преобразование концептуальной модели в логическую. Для реляционной БД этот этап состоит в разработке структуры таблиц, связей между ними и определения ключевых реквизитов.
Этап физического проектирования дополняет логическую модель характеристиками, которые необходимы для определения способов физического хранения и использования БД, объема памяти и типа устройства хранения.
Наиболее рациональным считается сочетание всех перечисленных подходов к проектированию.
В результате проектирования БД должна быть разработана информационно-логическая модель (ИЛМ) данных, т. е. определен состав таблиц, их структура и логические связи. Структура реляционной таблицы определяется составом полей, типом, размером и свойствами каждого поля, а также ключом таблицы.
Компонентами ИЛМ являются информационные объекты и структурные связи между ними.
Информационный объект(ИО) – это информационное отображение определенной сущности (предмета, явления, события и т. п.). Любой ИО определяется рядом качественных и количественных характеристик, которые представлены соответствующими характеристиками. Примерами ИО могут быть совокупности реквизитов, отражающих характеристики товаров, материалов, сотрудников, технологических процессов и т. д. Каждому ИО с определенной структурой можно присвоить имя. ИО имеет линейную структуру данных, т. е. в нем отсутствуют множественные элементы, группы, что обеспечивает простое отображение в реляционную таблицу.
Структурные связи ИО представляют собой бинарные связи между парами ИО, характеризующиеся реальными отношениям экземпляров ИО и функциональными связями ИО, отражающими потребность их совместной обработки.