зв'язатися з сутностями море і океан, так як вони частина річки;
· з кожними таблицями озера, річки, протоки, і моря зв'язуються таблиці з номерами країн і континент, оскільки вони омивають не тільки одні континенти і країни, також вони зв'язуються з сутностями які відносяться до ракурсу суша, точніше континенти і країни;
· сутність держави зв'язується з сутністю континенти;
· суті печери і вулкани зв'язуються з сутностями континенти і країни на пряму;
· з сутностей острова, пустелі, гірські системи і гірські вершини зв'язуються таблиці з номерами країн і континент, оскільки вони знаходяться не тільки на одних континентах і країнах, і потім ці таблиці зв'язуються з сутностями континенти і країни;
· не може бути що таблиці ракурсу води зв'язалися з таблицями ракурсу суша (крім континенти і країни);
У цій роботі у мене існує відношення «один-до-багатьох», наприклад, одна країна може знаходиться тільки в одному континенті. В одному континенті можуть бути декілька країн. Або ще приклад, гора може знаходиться в декількох країнах. А якщо гора знаходиться в одній країні то цей ступінь зв'язку буде називатися «один-ко-одному».
. 2 Побудова інформаційної структури предметної області (ER діаграма)
На першому етапі необхідно виділити сутності. Кожна сутність повинна мати унікальним ідентифікатором. Кожен екземпляр суті повинен однозначно ідентифікуватися і відрізнятися від усіх інших екземплярів даного типу сутності.
Прочитавши опис бази даних можна виділити наступні базові сутності предметної області:
· Земля (Zemlya). Атрибути - земля, маса, площа поверхні Землі і радіус.
· Вода (Voda). Тут показаний площа водної поверхні води і він потрібен щоб показати які таблиці входять в ракурс води. Атрибути - ракурс, площа води, відсоток і атрибут земля.
Рис. 1
· Суша (Susha). Цей сутність потрібен щоб показати скільки площі займає ракурс суша. І в ньому зберігається вся інформація про суші, точніше про континентах, країнах, горах, печерах і т.д. Атрибути - ракурс., Площа суші на землі, відсоток і земля.
· Океани (Okeany). Ця сутність вводиться для зберігання інформацій про океан, про водної поверхні Землі, який оточує сушу. Атрибути - номер, ім'я, площа, об'єм, максимальна глибина, атрибути ракурс і земля.
· Моря (Morya). У цій таблиці зберігається вся інформація про морях, наприклад найбільша за площею море, у якої море глибока точка у світі і т.д. Атрибути - номер, назва море, площа, максимальна глибина, номер океану, ракурс.
· Море і країна (More_strana). Ця таблиця призначений щоб вказати які країни розташовані поруч з певними морями. Атрибути - номер море і номер країни.
· Протоки (Prolivy). Тут зберігається інформація про своєрідні водний мостах між водними басейнами. Атрибути - номер, назва протоки, довжина, глибина і ширина протоки, номер океану і ракурс.
· Пролів_разделяет (Proliv_Razdelyaet). Цей сутність показує які частини світу він поділяє. Атрибути - номер протоки, номер континенту, номер острова.
· Пролів_страна (Proliv_strana). Показує які країни він омиває. Атрибути - номер протоки і номер країни.
· Озера (Ozera). Озера не мають безпосередніх кордонів з морями lt; # justify gt; .3 Подання БД реляційною моделлю
Аналізуючи предметну область, описану даною інформацією, виділимо наступні об'єкти:
суша;
вода.
На підставі інформації про ці об'єкти спроектуємо реляційну базу даних.
Реляційна БД являє собою сукупність пов'язаних між собою таблиць (відносин). Кожна таблиця має структурою, елементами якої є перелік атрибутів і їх типів. Для заданого переліку вимог можливий наступний підхід до розробки відносин.
Основними відносинами моделі буде відносин вода і суша. Оскільки всі таблиці, дані пов'язані з цими відносинами, які пов'язані як один-ко-многим або ж один-ко-одному.
Бізнес-правило 1
Земля складається з води і суші. І кожен ракурс складається з певної площі, якийсь відсоток землі. На основі Бізнес-правила 1 ми отримуємо сегмент ER-Моделі представлений на малюнку 2.
Бізнес-правило 2
Морем називається частина світового океану, умовно відособлена сушею або підводним рельєфом. Точніше, умовно моря приписані до океанів, точно так само, як країни світу lt; # justify gt;