Помощь в написании студенческих работ
Антистрессовый сервис

Построение концептуальной модели

РефератПомощь в написанииУзнать стоимостьмоей работы

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений: В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений: В соответствии с правилами построения предварительных отношений для рассматриваемой… Читать ещё >

Построение концептуальной модели (реферат, курсовая, диплом, контрольная)

Рис. 1 Диаграмма «сущность — связь»

Построение и анализ предварительных отношений

Рассмотрим ранее построенную диаграмму «сущность — связь» более подробно и выделим для каждой связи бизнес-правила:

На представленной диаграмме показана связь «имеет» между сущностями «номер» и «тип» степени 1: N с обязательным характером принадлежности для сущности «номер» и необязательным для сущности «тип». Из этого следует, что в рассматриваемой предметной области действуют следующие бизнес-правила:

  • — Несколько номеров могут иметь один тип;
  • — Один номер может иметь только один тип;
  • — Каждый номер обязательно имеет тип;
  • — Каждый тип принадлежит номеру;

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:

Номер (Код номера, Код типа, …);

Тип (Код типа, …);

1 1.

Код гражданина Код карточки регистрации На представленной диаграмме показана связь «заполняет» между сущностями «гражданин» и «карточка регистрации» степени 1:1 с обязательным характером принадлежности для обеих сущностей. Из этого следует, что в рассматриваемой предметной области действуют следующие бизнес-правила:

  • — Каждый гражданин заполняет только одну карточку регистрации на определенную дату
  • — Одну карточку регистрации может заполнить только один клиент;
  • — Клиент на определенную дату обязательно заполняет карточку регистрации;
  • — Карточка регистрации обязательно заполняется клиентом;

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:

Гражданин (Код гражданина, Дата въезда, Код карточки регистрации,…);

N 1.

Код гражданина, Дата въезда Код номера На представленной диаграмме показана связь «заселяется» между сущностями «гражданин» и «Номер» степени N:1 с обязательным характером принадлежности для сущностей «гражданин» и «номер». Из этого следует, что в рассматриваемой предметной области действуют следующие бизнес-правила:

  • — Каждый клиент на определенную дату заселяется только в один номер;
  • — В один номер могут заселиться несколько граждан;
  • — Каждый гражданин обязательно заселяется в номер на определенную дату;
  • — Не найдется такого номера, в который не заселился бы ни один гражданин.

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:

Гражданин (Код гражданина, Дата въезда, Код номера…);

Номер (Код Номера, …);

1 1 1.

Код расчетной карточки Код гражданина, Дата въезда На представленной диаграмме показана связь «заводится» между сущностями «расчетная карточка» и «гражданин» степени 1: 1 с обязательным характером принадлежности для сущности «расчетная карточка» и необязательным для сущности «гражданин». Из этого следует, что в рассматриваемой предметной области действуют следующие бизнес-правила:

  • — На каждого гражданина заводится только одна расчетная карточка;
  • — Одна расчетная карточка может быть заведена только на одного гражданина;
  • — Расчетная карточка обязательно заводится на гражданина;
  • — Найдется такой гражданин, на которого не завелась расчетная карточка;

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:

Расчетная карточка (Код расчетной карточки, Код гражданина, Дата въезда, …);

Гражданин (Код гражданина, Дата въезда, …);

1 1.

Код гражданина, Дата въезда Код счета На представленной диаграмме показана связь «оплачивает» между сущностями «гражданин» и «счет» степени 1:1 с обязательным характером принадлежности для сущности «счет» и необязательным для сущности «гражданин». Из этого следует, что в рассматриваемой предметной области действуют следующие бизнес-правила:

  • — Один гражданин оплачивает один счет;
  • — Один счет оплачивается одним гражданином;
  • — Найдется такой гражданин, который не оплачивает счет;
  • — Каждый счет обязательно оплачивается гражданином;

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:

Счет (Код счета, Код гражданина, Дата въезда, …);

Гражданин (Код гражданина, Дата въезда, …);

1 N.

На представленной диаграмме показана связь «указывается» между сущностями «номер» и «карточка регистрации» степени 1: N c обязательным характером принадлежности для обеих сущностей. Из этого следует, что в рассматриваемой предметной области действуют следующие бизнес-правила:

  • — один номер может указываться в нескольких карточках регистрации
  • — В одной карточке регистрации может указываться только один номер
  • — Каждый номер обязательно указывается в карточке регистрации
  • — В каждой карточке регистрации обязательно указывается номер

В соответствии с правилами построения предварительных отношений для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:

Номер (Код номера…);

Карточка регистрации (Код карточки регистрации, Код номера…);

  • 1. Номер (Код номера, Код типа, …);
  • 2. Тип (Код типа, …);
  • 3. Карточка регистрации (Код карточки регистрации, Код гражданина, Дата въезда …);
  • 4. Гражданин (Код гражданина, Дата въезда, Код номера…);
  • 5. Номер (Код Номера, …);
  • 6. Расчетная карточка (Код расчетной карточки, Код гражданина, Дата въезда, …);
  • 7. Гражданин (Код гражданина, Дата въезда, …);
  • 8. Счет (Код счета, Код гражданина, Дата въезда, …);
  • 9. Гражданин (Код гражданина, Дата въезда, …);
  • 10. Номер (Код номера…);
  • 11. Карточка регистрации (Код карточки регистрации, Код номера…)

Проведем минимизацию отношений, для этого:

  • — Исключаем из рассмотрения «5» и «10», так как они входят в состав «1»;
  • — Исключаем из рассмотрения «7» и «9», так как они входят в состав «4»;
  • — Для отношений «3» и «11» создаем отношение с тем же именем, включающим все ключи этих отношений:

После предварительных операций осталось отношений:

  • 1. Номер (Код номера, Код типа, …);
  • 2. Тип (Код типа, …);
  • 3. Карточка регистрации (Код карточки регистрации, Код гражданина, Дата въезда, Код номера…);
  • 4. Гражданин (Код гражданина, Дата въезда, Код номера…);
  • 5. Расчетная карточка (Код расчетной карточки, Код гражданина, Дата въезда, …);
  • 6. Счет (Код счета, Код гражданина, Дата въезда, …);

Те отношения, что остались, приведем к полному виду:

  • 1. Номер (Код номера, Код типа, количество мест, стоимость);
  • 2. Тип (Код типа, название, описание типа);
  • 3. Карточка регистрации (Код карточки регистрации, Код гражданина, Дата въезда, Дата убытия, Код номера, Обозначение номера)
  • 4. Гражданин (Код гражданина, Дата въезда, Код номера, ФИО, номер паспорта, адрес, телефон, пол);
  • 5. Расчетная карточка (Код расчетной карточки, Код гражданина, Дата въезда, Код карточки регистрации, Название услуги, Дата оказания услуги);
  • 6. Счет (Код счета, Код гражданина, Дата въезда, Код номера, количество минут, стоимость минуты, дата звонка).
Показать весь текст
Заполнить форму текущей работой