Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ивт-20 / БД - заочный факультет / 04 Методические указания - проектирование баз данных.doc
Скачиваний:
43
Добавлен:
26.04.2015
Размер:
518.66 Кб
Скачать

5. Документирование типов связей.

В документацию следует поместить подробные сведения обо всех связях. Для нашей задачи составляем таблицу3.

Таблица3

Тип сущности

Тип связи

Тип сущности

Мощность

Показатель участия

Филиал

Имеет

Работник

1:М

П:П

Работник

ОтвечаетЗа

Объект_для_аренды

1:М

Ч:Ч

Объект_для_аренды

Описывается

Объявление

1:М

Ч:П

Клиент

Осматривает

Объект_для_аренды

М:N

Ч:Ч

6. Построение предварительной er-диаграммы.

Чтобы разобраться с тем, как сущности связаны между собой , проще всего представить всю ситуацию наглядно. Предварительный вариант логической модели нашего учебного примера продемонстрирован на рис.1. Для всех связей типа 1:М указаны имена, отвечающие направлению от единичной стороны к множественной. Обозначены слабые сущности.

Слабая сущность (weak entity)- такой тип сущностей, первичный ключ которого состоит (полностью или частично) из свойств другого типа сущностей. Иначе, слабая сущность называется зависимой от других.

Рис.1. Предварительная ER-диаграмма для учебного примера.

6. Варианты для самостоятельной работы.

Задание№1.

Составить документацию на типы сущностей:

  1. Объект_для_аренды

  1. Собеседование

  1. Владелец

  1. Клиент

  1. Объявление

  1. Договор_аренды

  1. Газета

  1. Инспекция

Задание№2.

Определить мощность связей, степень участия сущностей в связях. Разработать диаграммы Чена .

Тип сущности

Тип связи

Тип сущности

  1. Работник

  1. Работник

  2. Работник

  3. Работник

  4. Работник

  1. Работник

  2. Инспектор

  3. Объект_для_аренды

  1. Объект_для_аренды

  2. Владелец

  1. Объявление

  2. Собеседование

  3. Клиент

  1. Клиент

  1. Договор_аренды

  1. Инспекция

ОтвечаетЗа

НаходитсяПодРуководством

ПользуетсяУслугами

Проводит

Оформляет

Выполняет

Руководит ЗакрепляетсяЗа

Принадлежит

Владеет

Помещается

С

Арендует

Зауключает

СвязанС

ПроводитсяДля

Объект_для_аренды

Инспектор

Секретарь

Собеседование

Договор_аренды

Инспекция

Работник

Филиал

Владелец

Объект_для_аренды

Газета

Клиент Объект_для_аренды

Договор_аренды

Объект_для_аренды

Объект_для_аренды

Практическая работа №2. Определение атрибутов, доменов и ключей в методологии концептуального проектирования.

Цель занятия: На текущем занятии необходимо определить и задокументировать атрибуты, ключи и домены.

1. Определение атрибутов и связывание их с типами сущностей и связей.

Каждый тип сущности имеет набор свойств (характеристик), присущих всем экземплярам данного типа. Свойство (attribute, атрибут) - поименованная характеристика сущности, которая принимает значения из некоторого множества значений (домена).

На этом этапе нам предстоит выделить атрибуты сущностей, которые в спецификациях также могут быть представлены существительными и поместить их в таблицу4.

Таблица атрибутов сущностей Таблица4

Тип сущности

Атрибут

Филиал

Номер_Филиала

Адрес(Улица,Город, Почтовый_индекс)

Телефон

Факс

Работник

Табельный_номер

Имя(Фамилия, Имя,Отчество)

Адрес

Телефон

Пол

Дата_Рождения

Должность

Инспектор

То же, что и у работника

Секретарь

То же, что и у работника

Скорость_Печати

Объект_для_аренды

Номер_объекта

Адрес(Улица,Город, Почтовый_индекс)

Тип

Количество_комнат

Арендная_плата

Владелец

Номер_владельца

Имя

Адрес

Телефон

Объявление

Номер_объявления

Дата_публикации

Название_газеты

Стоимость

Газета

Название_газеты

Адрес

Телефон

Факс

Собеседование

Дата_Собеседования

Комментарии

Клиент

Номер_клиента

Имя

Адрес

Телефон

Предпочтительный_тип

Максимальный_размер_платы

Договор_аренды

Номер_договора

Номер_объекта

Арендная_плата

Способ_платежа

Сумма_задатка

Задаток_выплачен

Дата_начала_аренды

Дата_завершения_аренды

Продолжительность_аренды

Инспекция

Дата_инспектирования

Комментарии

Таблица атрибутов связей Таблица5

Тип связи

Атрибут

Осматривает

Дата_осмотра

Комментарии