12079

Створення ER-діаграми для проектування БД

Лабораторная работа

Информатика, кибернетика и программирование

Створення ERдіаграми для проектування БД з курсу: Проектування банків даних для компютерних систем проектування 1. Мета роботи Ознайомитися та оволодіти інструментом уніфікованого представлення даних моделлю сутністьзвязок 2. Короткі теоретичні відо...

Украинкский

2013-04-24

80.5 KB

98 чел.

«Створення ER-діаграми для проектування БД»

з курсу: «Проектування банків даних для комп'ютерних систем проектування»

1. Мета роботи

Ознайомитися та оволодіти інструментом уніфікованого представлення даних - моделлю "сутність-зв’язок”

2. Короткі теоретичні відомості

Будь-який фрагмент предметної області може бути представлений як множина сутностей, між якими існує певна множина зв'язків.

ER-діаграма предметної області представляється множиною сутностей, атрибутів та зв’язків. Елементи кожної з цих множин представляються вузлами графа для яких ми використовуємо спеціальні форми для визначення їхнього виду:

  •  Множина сутностей представляється  прямокутниками.
  •  Атрибути представляються овалами.
  •  Зв’язки представляються ромбами.

Приклад 1.1 На Рис.2.1 представлена ER-діаграма, яка зображає просту базу даних про працівників. Набори сутностей - це Працівник, Посада і Відділ.

Рис. 2.1 Діаграма “сутність-зв’язок” для бази даних працівників

Визначення 1.1 Сутність (entity) є безліччю множин реальних або абстрактних об'єктів (людей, подій, станів, ідей, предметів тощо), що володіють загальними атрибутами або характеристиками. Будь-який об'єкт системи може бути представлений лише однією сутністю, яка повинна бути унікально ідентифікована. При цьому ім'я сутності повинне відображати тип або клас об'єкту, а не його конкретний екземпляр (наприклад, МІСТО, а не ЛЬВІВ).

Визначення 1.2 Набір сутностей (entity set) - множина сутностей одного типу (володіють однаковими властивостями). Приклади: всі люди, підприємства, свята тощо. Набори сутностей не обов'язково повинні не перетинатися. Наприклад, сутність, що належить до набору ЧОЛОВІКИ, також належить набору ЛЮДИ.

Сутність фактично представляє з себе безліч атрибутів, які описують властивості всіх членів даного набору сутностей.

 Визначення 1.3 Кількість сутностей, які можна асоціювати через набір зв'язків з іншим сутностями, називають степінню зв'язку.

Розгляд степенів особливо корисно для бінарних зв'язків. Можуть існувати наступні степені бінарних зв'язків:

  •  один до одного (позначається 1:1). Це означає, що в такому зв'язку сутності з однією роллю завжди відповідає не більше однієї сутності з іншою роллю. У розглянутому прикладі це зв'язок "керує", оскільки у кожному відділі може бути лише один начальник, а співробітник може керувати лише в одному відділі. Даний факт представлений на Рис. 2.2, де прямокутники позначають сутності, а ромб - зв'язок. Оскільки степінь зв'язку для кожної сутності дорівнює 1, то вони з'єднуються однією лінією.

Рис. 2.2 Приклад графічної побудови зв’язку один-до-одного

Іншою важливою характеристикою зв'язку крім його степені є клас належності сутностей які до нього входять. Оскільки у кожному відділі обов'язково повинен бути керівник, то кожній сутності "ВІДДІЛ" неодмінно повинна відповідати сутність "СПІВРОБІТНИК". Проте, не кожний співробітник є керівником відділу, відповідно у даному зв'язку не кожна сутність "СПІВРОБІТНИК" має асоційовану з нею сутність "ВІДДІЛ".

Таким чином, говорять, що сутність "СПІВРОБІТНИК" має обов'язковий клас належності (цей факт є також вказівкою інтервалу кількості можливих входжень сутності у зв'язок, у даному випадку це 1,1), а сутність "ВІДДІЛ" має необов'язковий клас належності (0,1). Тепер даний зв'язок ми можемо описати як 0,1:1,1. Надалі клас належності бінарних зв'язків степені 1 будемо позначати наступним чином:

Рис. 2.3 Приклад позначення бінарних  зв’язків степені 1

  •  один до багатьох (1:n). У даному випадку сутності з однією роллю може відповідати будь-яка кількість сутностей з іншою роллю. Таким є  зв'язок ВІДДІЛ-СПІВРОБІТНИК. У кожному відділі може працювати довільна кількість співробітників, але співробітник може працювати лише в одному відділі. Графічно степінь зв'язку n відображається "деревоподібною” лінією, як це зроблено на Рис 2.4.

Рис. 2.4 Приклад графічної побудови зв’язку один-до-багатьох

Даний рисунок додатково ілюструє той факт, що між двома сутностями може бути визначено декілька наборів зв'язків.

Тут також необхідно враховувати клас належності сутностей. Кожний співробітник повинен працювати у якому-небудь відділі, але не обов’язково кожний відділ (наприклад, щойно сформований) повинен включати хоча б одного співробітника. Тому сутність "ВІДДІЛ" має обов'язковий, а сутність "СПІВРОБІТНИК" необов'язковий класи належності. Степінь зв’язку бінарних зв'язків степені n будемо позначати наступним чином:

Рис. 2.5 Приклад позначення бінарних  зв’язків степені n

  •  багато до одного (n:1). Цей зв'язок аналогічний відображенню 1:n. Припустимо, що представлення нами підприємство будує свою діяльність на підставі контрактів, що підприємство, яке ми розглядаємо, будує свою діяльність на основі контрактів, які укладаються із замовниками. Цей факт відображається у моделі "сутність-зв'язок (Рис.2.5) за допомогою зв'язку КОНТРАКТ-замовник, який об'єднує сутності КОНТРАКТ(НОМЕР, ТЕРМІН_ВИКОНАННЯ, СУМА) і ЗАМОВНИК(НАЗВА, АДРЕСА). Оскільки з одним замовником може бути укладено більше одного контракту, то зв'язок КОНТРАКТ-замовник між цими сутностями матиме степінь n:1.

Рис. 2.5 Приклад графічної побудови зв’язку багато-до-одного

У даному випадку, по представлення очевидних міркуваннях (кожний контракт укладений представлення конкретним замовником, а кожний замовник має хоча б один контракт, інакше він не був би таким), кожне представлення має обов'язковий клас приналежності.

  •  багато до багатьох (n:n). У цьому випадку кожне з асоційованих сутностей може бути представлена будь-якою кількістю екземплярів. Нехай на підприємстві для виконання кожного контракту створюється робоча група, у яку входять співробітники різних відділів. Оскільки кожний співробітник може входити в кілька (у тому числі і в жодну) робочих груп, а кожна група повинна включати не менше одного співробітника, то зв'язок між сутностями СПІВРОБІТНИК і РОБОЧА_ГРУПА має степінь n:n (Рис.2.6.).

Рис. 2.6 Приклад графічної побудови зв’язку багато -до-багатьох

3. Завдання

Накреслити ER-діаграму і скласти відношення для баз даних (БД) «Авіакомпанія».

Авіакомпанія обслуговує пасажирів, інформація про пасажирів містить: ім’я, адресу, № телефону; Інформація про рейси містить: № рейсу, час вильоту, аеропорт вильоту, аеропорт призначення, час прибуття; Інформація про персонал містить: ім’я, адресу, заробітню плату, табельний №; Окремо міститься інформація про пілотів, інформація містить те саме що і персонал, крім того льотний стаж, типи літаків на яких літав пілот. Інформація про літаки містить модель літака, фірму-виробник, порядковий номер літака, час експлуатації, останній час техогляду, недоліки при техогляді, наступний термін техогляду.


4. Результат виконання


5. Висновок

На цій лабораторній роботі я ознайомився та оволодів інструментом уніфікованого представлення даних – моделлю «сутність-зв’язок». Також накреслив і склав відношення для баз даних «Авіакомпанія».


 

А также другие работы, которые могут Вас заинтересовать

52373. КИРИЛО-МЕФОДІЄВСЬКЕ БРАТСТВО 100.5 KB
  Основні поняття і терміни: українська національна ідея ідея відродження братчики федерація КирилоМефодієвське братство політична організація республіка. підручник програмні документи схема КирилоМефодієвське братство пісня про Україну плакат Мої роздуми про тебеУкраїно мультимедійна презентація портрети братчиків. Учитель: Шановні діти Тема нашого уроку сьогодні КирилоМефодієвське братство Епіграфом до нашого уроку будуть слова Михайла Сергійовича Грушевського: Від КирилоМефодієського братства веде свою історію весь...
52374. WHAT PEOPLE WEAR IN GREAT BRITAIN 69.5 KB
  Yes, I do. I like such spring weather because I can go outside and play games. - What do people usually wear in spring? - In spring people wear light clothes. - Children, look at Katya! She is so nice today! Let us tell her some compliments!
52375. Великобританія. Great Britain 233.5 KB
  London is the capital of the United Kingdom of Great Britain ad Northern Ireland. It stands on the river Thames. London consists of four parts: East End, West End, City and Westminster Abbey. Great Britain is a parliamentary monarchy. The head of the state is king or queen. The British Parliament consists of two Houses: the House of Commons and the House of Lords.
52376. Discover Britain. Travelling to London 149.5 KB
  The form of our today’s lesson is a bit unusual. Today we’ll have a short competition between two teams. At our lesson you will make a trip to London. During our trip we shall have several stops. We’ll visit these stations and do the tasks at each station. Let’s divide into two teams. I’ll give you the parts of two pictures. You have to match them. What kind of picture have you got? OK. Now we have got two teams. You have to choose the captain and the name of your team.
52377. The United Kingdom of Great Britain 36 KB
  I’m glad to see you today. I’m happy to work with you, our topic is very interesting and exciting, because we are going to take a trip to one of the most beautiful countries of Europe. I want you to be positive, I want you to be in a high spirit today, I hope you’ll get bright impressions about our meeting. I do my best to make our trip memorable and interesting.
52378. Значення дихання. Будова і функції верхніх органів дихання 532 KB
  Він включає систему уроків з теми Дихання у відповідності до нової програми. У посібнику є додатковий пізнавальний матеріал схеми таблиці використаний метод проектів у вигляді презентації для подачі різних етапів уроку Значення дихання. Будова і функції верхніх органів дихання. Значення дихання.
52379. Урок: подготовка и проведение 282.5 KB
  Урок закрепления знаний и способов деятельности запоминание. Урок комплексного применения знаний умений применение. Урок обобщения и систематизации знаний и способов деятельности обобщение и систематизация. На этих уроках учитель показывает важность ключевых вопросов учебного материала его связь с другими разделами курса место в системе знаний по предмету.
52380. Побудова зображення будинку у кутовій перспективі 11.81 MB
  Поглибити знання учнів про просторові відношення на основі використання законів лінійної перспективи розширити знання про лінію горизонту. Обладнання: відеоряд картин художників різних епох і фотографій архітектурних споруд плакати з прикладами визначення різних видів перспективи і побудови геометричних предметів у перспективі презентація до уроку; альбоми графітові олівці гумки. Лінійна перспектива вид перспективи що показує у скільки разів зменшиться віддалена частина предмета в порівнянні з наближеною завдяки чому з'являється...
52381. Будова речовини. Атоми та молекули. Взаємодія молекул. Явище дифузії 74 KB
  Мета: вдосконалити уявлення та знання учнів про атоми та молекули та взаємодію; сформувати знання учнів про явище дифузії та дослідити залежність швидкості процесу дифузії від температури; формувати в учнів науковий світогляд інтерес до фізики розвивати уяву учнів спонукати їх до самовдосконалення та самореалізації. Учитель фізики. Формування нових знань Учитель фізики. Учитель фізики.