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.


 

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

79968. ОСНОВНЫЕ ДЕТАЛИ И СБОРОЧНЫЕ ЕДИНИЦЫ МАШИН И ОБОРУДОВАНИЯ 270 KB
  Механическими передачами или просто передачами называют механизмы для передачи энергии от машины – двигателя к машинеорудию как правило с преобразованием скоростей моментов а иногда с преобразованием видов движения. Передачи между машинойдвигателем и машинойорудием вводят по следующим причинам: скорость исполнительного органа в процессе работы машиныорудия необходимо изменять например у автомобиля грузоподъемного крана токарного станка а скорость машиныдвигателя чаще постоянна например у электродвигателей; нередко от...
79969. Основні завдання, які необхідно вирішувати в технологічній частині дипломної роботи магістра і бакалавра 369 KB
  Студент вивчає виробничий і технологічний процеси цеху заводу для чого використовує технологічні регламенти виробництва деталей будівельних матеріалів хімічних продуктів маршрутні і операційні карти обробки деталей. При описі технологічної частини проектів виконуваних за даними машинобудівних підприємств розробка технологічного заходу супроводжується необхідними розрахунками складанням маршрутних карт поопераційних карт визначенням штучного часу обробки заготовок деталей штучнокалькуляційного часу. Методичні рекомендації до...
79970. Общие принципы построения технологий 146.5 KB
  Общие принципы построения технологий Введение Обычно под производством понимают процессы создания чеголибо материального или духовного для удовлетворения потребностей. Общим для технологий всех видов есть то что они являются продуктом умственной деятельности человека. Неоценимо значение технологий так как им принадлежит определяющая роль в обеспечении качества и конкурентоспособности продукции они являются важнейшим фактором в развитии общества. Проведение глубоких качественных преобразований в экономике возможно лишь на базе современных...
79971. Технологические системы и современное производство 145.5 KB
  Технологические системы и современное производство Понятие ldquo;технологическая системаrdquo; Следствием НТП является интенсификация всех сфер производства и формирование высоко эффективных технологических систем на основе новой техники. Такие системы не изолированы они включают также людей участвующих в процессе взаимодействуют с окружающей средой гео био атмосферой и другими внешними системами. Отношение между элементами определяется целью то есть результатом действия системы в виде объекта предмета энергии информации...
79972. Основы создания ресурсосберегающих и безотходных технологий 55 KB
  Основы создания ресурсосберегающих и безотходных технологий Значение материальных ресурсов в жизнедеятельности человека Для производства требуемого продукта необходимо взаимодействие трех составных частей: рабочей силы предметов труда сырье материалы полуфабрикаты комплектующие энергоресурсы информация и др. Отсутствие или ограниченное наличие какогонибудь из перечисленных ресурсов создает общенациональную или даже глобальную проблему связанную с экономической независимостью государства и нации. Решение экономических социальных и...
79973. Основы технологий машиностроительного производства 112 KB
  С технологической точки зрения сборочная единица собирается отдельно независимо от других элементов и в дальнейшем в процессе сборки выступает как одно целое. Производственный и технологический процессы Производственный процесс – это совокупность взаимосвязанных действий человека и оборудования направленных на превращение исходных сырья материалов полуфабрикатов в готовое изделие соответствующее определенному служебному назначению. В производственный процесс входят основной и вспомогательный процессы. Основные процессы – это те...
79974. Качество продукции машиностроения 464 KB
  При изготовлении заготовок при механической обработке контроле сборке возникают различного рода погрешности как отклонения параметров от требуемых. В зависимости от причин их вызывающих погрешности можно разделить на следующие виды: систематические постоянные и изменяемые закономерно и случайные. Систематические постоянные погрешности не изменяются при обработке заготовок в одной партии. Они возникают под воздействием постоянно действующих факторов погрешности оборудования оснастки управляющих программ станков с ЧПУ.
79975. Технологические средства повышения конкурентоспособности машиностроительной продукции 499.5 KB
  Базы поверхности заготовки ориентирующие ее при установке на станке. Технологические базы – поверхности определяющие положение заготовки в процессе обработки. Черновые технологические базы – это поверхности заготовки которые применяются на первых операциях при первом установе когда нет обработанных поверхностей. При установке заготовки в приспособлении для выполнения технологической операции должно обеспечиваться ориентирование осуществляемое базированием и неподвижность достигаемая закреплением заготовки.