Содержание
- 2. При проектировании БД нам потребуется различать взаимосвязи: между объектами между атрибутами одного объекта и между атрибутами
- 3. Рассмотрим связи между объектами на примере автоматизации управления работой дилера по продаже легковых автомобилей. 1. Если
- 4. Информация о каждом клиенте включает: - наименование клиента - адрес - телефон - факс - фамилию,
- 5. Атрибуты объекта МОДЕЛЬ АВТОМОБИЛЯ: «УНИКАЛЬНЫЙ КЛЮЧ МОДЕЛИ» «НАИМЕНОВАНИЕ МОДЕЛИ» и т.д. ... Атрибуты объекта ЗАКАЗ: «КЛЮЧ
- 6. Взаимосвязь «один к одному» (между 2-мя типами объектов) ✔ Допустим, что в определенный момент времени один
- 7. Продолжение... В этом случае: одной записи первого объекта (родительского) будет соответствовать несколько записей второго объекта (дочернего
- 8. В нашем примере: в качестве справочника можно представить объект КЛИЕНТ, в котором хранятся сведения о всех
- 9. Как определить какой тип связи существует между объектами 2-х множеств? интересуемых объектов нужно выделить один и
- 10. Продолжение… Если объект второго множества взаимодействует с одним конкретным объектом первого множества, то тогда делается вывод:
- 11. Продолжение… Один связан со многими Один связан с одним Примеры ТИП СВЯЗИ – ОДИН-КО-МНОГИМ Один связан
- 12. Продолжение… Примеры ТИП СВЯЗИ – МНОГИЕ-КО-МНОГИМ Один связан со многими Один связан со многими
- 13. Замечания: В случае, если в дочернем объекте (МОДЕЛЬ АВТОМОБИЛЯ) будут какие-то записи, для которых нет соответствующих
- 14. Взаимосвязь «многие ко многим» (между 2-мя типами объектов) ✔ В рассматриваемом примере продавец может обслужить нескольких
- 15. КЛИЕНТ ПРОДАВЕЦ Между объектами КЛИЕНТ и ПРОДАВЕЦ существует взаимосвязь «многие ко многим» . Объект «КЛИЕНТ» Объект
- 16. Однако в объекте «ПРОДАВЕЦ» придется завести несколько записей для каждого продавца. Каждая запись будет соответствовать каждому
- 17. РЕШЕНИЕ согласно теории реляционных баз данных для хранения взаимосвязи «многие ко многим» требуется 3-и объекта: по
- 18. Преобразованные таблицы Объект «КЛИЕНТ» Объект «ПРОДАВЕЦ» Связующий объект
- 19. Наряду с взаимосвязями между объектами существуют взаимосвязи между атрибутами объектов. Здесь различают те же типы взаимосвязей
- 20. Если наряду с номером клиента в БД хранится другой уникальный идентификатор (например, номер паспорта), то между
- 21. НАПРИМЕР: Петр Иван 2 5 1 4 В итоге: ИМЯ КЛИЕНТА НОМЕР КЛИЕНТА ОДИН-КО-МНОГИМ Имеем связь
- 22. 3. Несколько клиентов с одинаковыми именами могли быть обслужены несколькими продавцами. Несколько продавцов с одинаковыми именами
- 23. Типы логической модели данных Существует три основных типа логической модели данных: ИЕРАРХИЧЕСКАЯ СЕТЕВАЯ РЕЛЯЦИОННАЯ Они отличаются
- 24. Иерархическая модель строится по принципу иерархии объектов Один тип объекта является главным, а остальные, находящиеся на
- 25. Между главным и подчиненными объектами устанавливается связь «один ко многим». Аналогично, для каждого экземпляра главного объекта
- 26. понятия главного и подчиненного объектов несколько расширены. Любой объект может быть и главным и подчиненным. Главный
- 27. Один и тот же объект в данной модели может одновременно выступать: и в роли владельца, и
- 28. Таблица 1 Таблица 2 Таблица 3 Связь 2 Связь 1 Каждая таблица представляет один объект. таблица
- 30. Скачать презентацию