17421

Проектування реляційної бази даних

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

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

Лабораторна робота №3 Тема: Проектування реляційної бази даних Мета: Опис предметної сфери створення концептуальної та логічної моделі бази данихдалі БД Теоретичні відомості Основні етапи проектування БД: 1. Визначення мети створення бази даних. На першому ...

Украинкский

2013-07-01

74 KB

5 чел.

Лабораторна робота №3

Тема: Проектування реляційної бази даних

Мета: Опис предметної сфери, створення концептуальної та логічної моделі бази даних(далі БД)

Теоретичні відомості

Основні етапи проектування БД:

1. Визначення мети створення бази даних.

На першому етапі проектування бази даних необхідно визначити мету створення бази даних, основні її функції та інформацію, яку вона повинна містити. Тобто потрібно визначити основні теми таблиць бази даних та інформацію, що міститимуть поля таблиць.

2.Визначення таблиць, які повинні містити база даних.

Одним із найскладніших етапів у процесі проектування бази даних є розробка таблиць, тому що результати, які повинна видавати база даних (звіти, вихідні форми тощо), не завжди дають повне уявлення про структуру таблиці. У разі проектування таблиць зовсім не обов'язково використовувати СУБД. Спочатку краще розробити структуру на папері. Отже, у разі проектування таблиць слід керуватися такими основними принципами:

– інформація в таблиці не повинна дублюватися. Не повинно бути повторень і між таблицями. Коли певна інформація зберігається лише в одній таблиці, то і змінювати її доведеться лише в одному місці. Це робить роботу ефективнішою, а також виключає можливість розбіжності інформації в різних таблицях. Наприклад, в одній таблиці мають міститися адреси й телефони клієнтів;

– кожна таблиця повинна містити інформацію лише на одну тему. Дані на кожну тему опрацьовуються набагато легше, якщо вони утримуються в незалежних одна від іншої таблицях. Наприклад, адреси та замовлення клієнтів зберігаються в різних таблицях, щоб у разі вилучення замовлення інформація про клієнта залишилася в базі даних.

3. Визначення необхідних у таблиці полів. 

Кожна таблиця містить інформацію на окрему тему, а кожне поле в таблиці містить окремі дані по темі таблиці. Наприклад, у таблиці з даними про клієнта можуть бути поля з назвою компанії, адресою, містом, країною і номером телефону. Під час розробки полів для кожної таблиці необхідно пам'ятати:

— кожне поле має бути пов'язане з темою таблиці;

— не рекомендується включати до таблиці дані, що є результатом виразу;

— у таблиці має бути вся необхідна інформація;

— інформацію варто розбивати на найменші логічні одиниці (наприклад, поля «Ім'я» і «Прізвище», а не загальне поле «Ім'я»).

4. Завдання індивідуального значення кожному полю.

З тим, щоб СУБД могла зв'язати дані з різних таблиць, наприклад дані про клієнта і його замовлення, кожна таблиця повинна містити поле чи набір полів, що задаватимуть індивідуальне значення кожного запису в таблиці. Таке поле чи набір полів називають  основним ключем. 

5. Визначення зв'язків між таблицями.

Після розподілу даних по таблицях і визначення ключових полів необхідно вибрати схему для зв'язку даних у різних таблицях. Для цього потрібно визначити зв'язки між таблицями.

6. Відновлення структури бази даних.

Після проектування таблиць, полів і зв'язків необхідно ще раз переглянути структуру бази даних і виявити можливі недоліки. Бажано це зробити на даному етапі, поки таблиці не заповнені даними. Для перевірки необхідно створити кілька таблиць, визначити зв'язки між ними та ввести кілька записів у кожну таблицю, потім подивитися, чи відповідає база даних поставленим вимогам. Рекомендується також створити чернеткові вихідні форми та звіти й перевірити, чи видають вони необхідну інформацію. Крім того, необхідно виключити з таблиць усі можливі повторення даних.

7. Додавання даних і створення інших об'єктів бази даних.

Якщо структури таблиць відповідають поставленим вимогам, то можна вводити всі дані. Потім можна створювати будь-які запити, форми, звіти, макроси та модулі.

8. Використання засобів аналізу в СУБД.

Завдання

Потрібно створити БД, призначену для працівників довідкової служби кінотеатрів міста. Така система повинна забезпечувати зберігання відомостей про кінотеатри міста, про фільми, які в них демонструються, про сеанси і квитках на ці сеанси. Відомості про кінотеатрі - це його назва, район міста, де розташований кінотеатр, категорія, місткість. Відомості про фільм - це назва фільму, режисер, оператор, актори, які зіграли головні ролі, жанр; виробництво, наявність призів кінофестивалів, тривалість сеансу, кадр з фільму для реклами. Крім того, повинна зберігатися інформація про репертуар кінотеатрів на місяць, тобто про те які фільми, коли і де демонструються, про ціни на квитки і про кількість вільних місць на той чи інший сеанс. На різних сеансах в одному кінотеатрі можуть йти різні фільми, а якщо в кінотеатрі кілька залів, то і на одному. Кінотеатр може ввести новий фільм в репертуар або прибрати фільм з репертуару. Ціна квитка визначається прокатної вартістю копії фільму, сеансом і категорією кінотеатру.

Довідковій службі можуть знадобитися такі відомості про поточний стан прокату фільмів в місті:

Репертуар кінотеатру?

Адреса та район кінотеатру?

Число вільних місць на даний сеанс у вказаному кінотеатрі?

Ціна квитків на даний сеанс у вказаному кінотеатрі?

Жанр, виробництво і режисер цього фільму?

У яких кінотеатрах в зазначений день на зазначених сеансах демонструється комедія?

У яких кінотеатрах і коли демонструються фільми з участю зазначеного актора?

Необхідно передбачити можливість створення афіші для кінотеатру, в яку будуть поміщені всі наявні в базі відомості про фільм, включаючи кадр з фільму, а також відомості про те, на яких сеансах цей фільм демонструється в зазначеному кінотеатрі.. У звіті має бути підраховано, скільки всього фільмів

Проектування бази даних диспетчерів кінотеатрів

У першій таблиці «кінотеатри» подані дані по кінотеатрам:

  1.  Код  кінотеатру
  2.  Назва
  3.  Адреа,телефон
  4.  Район кінотеатру
  5.  Кількість залів
  6.  Кількість місць

Таблиця 1 «Кіенотеатри»

Код

Назва кінотеатру

Адреса/телефон

Район

Кількість залів

Загальна кількість місць

11

«Блокбастер»

М.Київ Московський пр. 34.Тел.221-05-00

Голосіївський

р-н

2

540

12

«Кінодром»

М.Київ Повітрофлотський пр.10.Тел.389-04-40

Соломянський

р-н

1

60

13

«Алмаз»

М.Київ вул. Миропільська, 19а

Деснянський

р-н

1

97

14

«Жовтень»

М.Київ вул.Костянтинівська, 26.Тел. 205-59-51

Шевченківський

р-н

1

290

15

«Київ»

М.Київ вул.Червоноармійська,19.

Тел. 251-21-99

Печерський

р-н

2

508

У другій таблиці «Фільми» подані дані по фільмам:

  1.  Код фільму
  2.  Назва
  3.  Жанр
  4.  Тривалість
  5.  Режисер
  6.  Головні ролі
  7.  Кінотеатри

Таблиця 2 «Фільми»

Код

Назва фільму

Жанр фільму

Тривалість

Режисер

Головні ролі

Кінотеатри

(код)

21

«Веселі ніжки 2»

Мультфільм,пригоди

100 хв

Джордж Міллер

пінгвін

11,13,15

22

«Кіт у чоботях»

Мультфільм,пригоди

100 хв

Кріс Міллер

кіт

11,15

23

«Переростки»

Комедія

97 хв

Джейсон Баккл

Саймон Берд,Том Харді

11

24

«Висоцький»

Жрама,біографія

100 хв

Міхалков

Андрій Советов,

Іван Ургант

11,12,13,14,

15

25

«Шпигун,вийди геть»

Трилер,історичний

86 хв

Кріс Адамс

Генрі Олдман,

Том Харді

13,15,11

26

«Як обікрасти хмарочос»

Комедія,пригоди

105 хв

Бред Реттер

Бен Стілер, Еді Мерфі

14,12

27

«Різня»

Драма,комедія

79 хв

Роман Лок

Джоді Фостер, Кейт Уинтсед

14,11

28

«Сутінки,світанок»

Фентезі,драма,жахи

90 хв

Біл Кондон

Роберт Патісон,

Тейлор Ломен

15

У третій таблиці подані дані по залам кінотеатрів:

  1.  Кінотеатри
  2.  Кількість місць
  3.  Сеанси
  4.  Вартість квитків
  5.  Фільми

Таблиця 3 «Зали»

Кінотеатри

Кількість місць

Сеанси

Вартість квитка

Фільми

11

280

9:50,12:20,14:00,16:50

50-80 грн

25, 21, 22

11

260

10:00,13:10,16:30

50-80 грн

21,27,22,24,26

12

60

20:30,22:30

60 грн/авто

23, 24, 26

13

97

11:35,13:35,17:20,18:45,21:40

30-60 грн

26, 27

14

290

9:30,12:10,14:15,16:50

10-24 грн

24, 23, 21

15

328

10:10,13:30,16:30,18:50

15 грн

21, 25, 28, 26

15

126

9:00,11:40,13:10,16:30

35 грн

24, 25, 28, 21

Висновок: Ми навчились робити опис предметної сфери, створення концептуальної та логічної моделі бази даних «на папері». Тепер можемо приступати до введення цих даних до С.К.Б.Д. Microsoft Office Access.


 

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

74387. ОБЩИЕ ТРЕБОВАНИЯ К СХЕМАМ И НАДЕЖНОСТИ ЭЛЕКТРОСНАБЖЕНИЯ 61.5 KB
  При построении схем системы передачи и распределения электроэнергии можно условно разделить на системообразующие и распределительные электрические сети. К системообразующим относят электрические сети которые объединяют электрические станции и крупные узлы нагрузки. Системообразующие сети выполняют на напряжения 330 500 и 750 кВ обеспечивая тем самым их большую пропускную способность. Назначение распределительных сетей передача электроэнергии от подстанций системообразующей сети к центрам питания сетей городов промышленных предприятий и...
74389. Принципы формирования разомкнутых сетей. радиальные и магистральные нерезервированные и резервирование сети 865.5 KB
  Схема электрической сети определяется применяемыми номинальными напряжениями числом ступеней трансформации схемой соединения подстанций конфигурацией сети и схемами электрических соединений понижающих подстанций. При проектировании электрической сети и выборе ее схемы в первую очередь решается задача выбора Uном и ступеней трансформации. Схема соединения сети или конфигурация сети определяет соединение ветвей и узлов.
74390. ПРИНЦИПЫ ФОРМИРОВАНИЯ СХЕМ ПРОТЯЖЕННЫХ ЭЛЕКТРОПЕРЕДАЧ СИСТЕМООБРАЗУЮЩИХ ЭЛЕКТРИЧЕСКИХ СЕТЕЙ 87 KB
  При развитии системообразующей сети они становятся ее составной частью. В этом случае протяженная электропередача соединяющая несколько системных подстанций является элементом системообразующей сети. Схему системообразующей сети формируют исходя из ее многофункционального назначения. При этом должна обеспечиваться достаточная пропускная способность отдельных линий и сечения сети группы линий связывающих один регион с другим надежная выдача мощности в систему крупных электростанций надежное питание крупных узлов нагрузки.
74391. Способы присоединения концевых, транзитных и узловых подстанций к электрической сети 45.5 KB
  Способ присоединения подстанции к сети напряжение и количество присоединяемых линий а также вид применяемых коммутационных аппаратов определяют схемы понижающих подстанций рис. Подстанции питающие сеть рассматриваемого напряжения называют центром питания ЦП. Как правило это подстанции более высокой ступени напряжения...
74392. ВЫБОР КОНФИГУРАЦИИ И НОМИНАЛЬНОГО НАПРЯЖЕНИЯ ЭЛЕКТРИЧЕСКОЙ СЕТИ 121.5 KB
  На последующих этапах выбираются параметры сети для намеченных конфигураций и производится их технико-экономическое сравнение. Конфигурация сети ее протяженность число цепей линий на каждом из участков непосредственно влияют на выбор номинального напряжения. Другой важнейший фактор при выборе напряжения это предполагаемые нагрузки на участках сети.
74393. ВЫБОР ПРОВОДНИКОВ ЛИНИЙ ЭЛЕКТРОПЕРЕДАЧИ ПО УСЛОВИЯМ ЭКОНОМИЧНОСТИ 582.5 KB
  С другой стороны от площади сечения проводника зависит его активное сопротивление и его диаметр которые в свою очередь влияют соответственно на нагрузочные потери электроэнергии и потери холостого хода и как следствие на стоимость этих потерь. Действительно например при увеличении площади сечения проводников капитальные затраты на них будут возрастать а стоимость потерь электроэнергии в них уменьшаться.40 нагрузочные потери электроэнергии выражены по методу времени наибольших потерь потери холостого хода не учитываются а...
74394. ВЫБОР ПРОВОДНИКОВ ЛИНИЙ ЭЛЕКТРОПЕРЕДАЧИ ПО ДОПУСТИМОЙ ПОТЕРЕ НАПРЯЖЕНИЯ 315.5 KB
  Как уже отмечалось, внутри распределительных электрических сетей напряжением до 20 кВ включительно обычно отсутствуют средства регулирования напряжения. При этом допустимые отклонения напряжения у элсктроприемников обеспечивают, как правило...