Проектирование структуры - Проектирование структуры базы данных

Проектирование структуры базы данных будем выполнять с помощью метода "сущность-связь".

Первый этап проектирования - выделение сущностей и связей между ними.

Выделим следующие сущности:

Отдел (Ключ - Код отдела)

Профессии (Ключ - Код профессии)

Рабочие (Ключ - Код работника)

Транзакции (Ключ - Код транзакции)

Отчет (Ключ - Номер отчета)

Выделим связи между сущностями:

Рабочие имеют Отдел

Рабочие имеют Профессия

Рабочие находится в Отчет

Транзакции находится в Отчет

Отдел включается в Транзакции

Второй этап проектирования - построение диаграммы ER-типа с учетом всех сущностей и связей между ними.

Третий этап проектирования - формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения, используя диаграммы ER-типа. Связь ВХОДЯТ В удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:

    1. Рабочие 2. Отдел

Связь ВХОДЯТ В удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:

    1. Рабочие 2. Отчет

Связь ИМЕЮТ удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:

    1. Рабочие 2. Профессии

Связь ВКЛЮЧАЕТСЯ удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:

    1. Отдел 2. Транзакции

Связь НАХОДЯТСЯ удовлетворяет условиям правила 4, в соответствии с которым получаем два отношения:

    1. Отчет 2. Транзакции

Четвертый этап проектирования - добавление не ключевых атрибутов, которые не были выбраны в качестве ключевых раньше, и назначение их одному из предварительных отношений.

После добавления не ключевых атрибутов схемы отношений примут следующий вид:

Отдел (Ключ - Код отдела, Наименование)

Транзакции (Ключ - Код транзакции, Номер транзакции, Код отдела, Наименование отдела, Цена)

Отчет (Ключ - Номер отчета, Номер транзакции, Код транзакции, Код рабочего, Наименование товара, Дата)

Профессии (Ключ - Код профессии, Наименование, Заработная плата)

Рабочие (Ключ - Код работника, Код отдела, Фамилия, Имя, Отчество, Стаж, Код профессии, Профессия, Заработная плата)

Похожие статьи




Проектирование структуры - Проектирование структуры базы данных

Предыдущая | Следующая