Побудова схеми реляційної бази даних в 3-ій нормальній формі - Інформаційна система "Планово-попереджувальний ремонт технологічного обладнання ТЕЦ. Програмна реалізація підсистеми формування графіка планово-попереджувального ремонту"
Нормалізація таблиць бази даних - перший крок на шляху проектування структури реляційної бази даних.
Нормалізація - це процес організації даних в базі даних, що включає створення таблиць і встановлення відносин між ними відповідно до правил, які забезпечують захист даних і роблять базу даних гнучкішою, усуваючи надмірність і неузгоджені залежності. В ідеалі при нормалізації треба добитися, щоб будь-яке значення зберігалося в базі в одному екземплярі, причому значення його не повинне бути набуте розрахунковим шляхом з інших даних, що зберігаються в базі[5].
Існує декілька правил нормалізації баз даних. Кожне правило називається "Нор-мальною формою". Якщо виконується перше правило, говорять, що база даних представлена в "першій нормальній формі". Якщо виконуються три перших правила, вважається, що база даних представлена в "третій нормальній формі". Є і інші рівні нормалізації, проте для більшості додатків досить нормалізувати бази даних до третьої нормальної форми.
База даних вважається нормалізованою, якщо її таблиці (принаймні, більшість таблиць) представлені як мінімум в третій нормальній формі.
Щоб таблиця знаходилася в третій нормальній формі, необхідно, щоб неключові стовпці в ній не залежали від інших неключових стовпців, а залежали тільки від первинного ключа. Найпоширеніша ситуація в даному контексті - це розрахункові стовпці, значень яких можна набути шляхом яких-небудь маніпуляцій з іншими стовпцями таблиці. Для приведення таблиці в третю нормальну форму такі стовпці з таблиць треба видалити.
Побудуємо схему реляційної бази даних і перевіримо, чи знаходитися вона в 3-ій нормальній формі (див. рис 3.5).
Отримана схема полегшить нормалізацію бази даних.
Розглянемо функціональні залежності таблиці "Силові трансформатори".
Залежності:
- - Id_тран - первинний ключ (PK); - Id_тран > Тип, Потужність, Напруга, Струм, Ек, Схема з'єднання, Вага масла Заводський номер, Стаціонарний номер; - Id_цех - зовнішній ключ (FK) з таблицею Завод.
Поля Тип, Потужність, Напруга, Струм, Ек, Схема з'єднання, Вага масла, Заводський номер, Стаціонарний номер - неключові і не залежать один від одного і повністю функціонально залежать від первинного ключа Id_тран. Надмірних даних також не існує, оскільки поле Id_цех зв'язано зовнішнім ключем (FK) з відповідною таблицею. Дана таблиця не має транзитивних залежностей, отже, таблиця "Силові трансформатори " знаходиться в 3-ій нормальній формі.
Рисунок 3.5 - Схема бази даних "ГППР "
Таблиця "Двигуни" з функціональною залежністю:
- - Id_двиг - первинний ключ (PK); - Id_двиг > Найменування агрегата, Тип_дв, Рік виготовлення, Заводський номер_дв, Стаціонарний номер_дв; - Id_цех - зовнішній ключ (FK) з таблицею Цех.
Поля Тип Найменування агрегата, Тип, Рік виготовлення, Заводський номер, Стаціонарний номер - не ключові і не залежать один від одного і повністю функціонально залежать від первинного ключа Id_двиг. Надмірних даних також не існує, оскільки поле Id_цех зв'язано зовнішнім ключем (FK) з відповідною таблицею. Дана таблиця не має транзитивних залежностей, отже, таблиця "Двигуни " знаходиться в 3-ій нормальній формі.
Розглянемо таблицю "Цех". Залежності:
- - Id_цех - первинний ключ (PK); - Id_цех > Назва цеху, Адреса, Телефон.
Поля Назва цеху, Адреса, Телефон - неключові і не залежать один від одного і повністю функціонально залежать від первинного ключа Id_цех. Дана таблиця не має транзитивних залежностей, тобто таблиця "Цех" знаходиться в 3-ій нормальній формі.
Похожие статьи
-
Програмний забезпечення інформація база Для адміністрування і перегляду бази даних скористаємося програмним продуктом EMS SQL Manager 2010 for MYSQL....
-
Розроблена програма може використовуватися електростанціями, заводами - тобто тими установами, в яких необхідно вести облік та відстеження стану...
-
Модель Суть-Зв'язок (ER-модель) - модель даних, що дозволяє описувати концептуальні схеми. Надає собою графічну нотацію, засновану на блоках і лініях, що...
-
Для запуску розробленого програмного продукту необхідна наявність на персо-нальному комп'ютері встановленого Mysql Server (локального), або доступ через...
-
Невід'ємною частиною життя людини є використання теплової та електричної енергії. Ці види енергії використовуються всіма та в усіх видах діяльності, без...
-
Розроблений програмний модуль ІС "ГППР " призначений для використання на тепловій електростанції з метою забезпечення комплексної автоматизації обліку...
-
Загальні відомості Для реалізації даного проекту було вибрано середовище розробки Visual Studio 2008 Professional Edition. Дане середовище розробки є...
-
Сучасні вимоги до ІС "ГППР" надає адміністрації та співробітникам унікальну можливість отримувати повну і достовірну інформацію про наявне устаткування,...
-
UML - моделювання Більшість існуючих методів об'єктно-орієнтованого аналізу і проектування (ООАП) включають як мову моделювання, так і опис процесу...
-
Існуючим аналогом є програма "1С: Управління Виробничим Підприємством для України". Програма "Управління виробничим підприємством" дозволяє планування,...
-
Namespace NotificationService { Partial class NotificationService : ServiceBase { Public NotificationService() { InitializeComponent(); If (!System....
-
В результаті дипломного проекту була розроблена інформаційна система "Графік планово-попереджувального ремонту". Інформаційна система складається с...
-
Загальні відомості Теплова електростанція (ТЕС) - це електростанція, що виробляє електричну енергію в результаті перетворення теплової енергії, що...
-
Поняття бази даних. Системи управління базами даних - Система керування базами даних Access
Під час інформаційної діяльності людина збирає і накопичує відомості про довкілля. До появи обчислювальної техніки вся інформація звичайно зберігалася в...
-
Початок роботи в Access. Проектування бази даних - Система керування базами даних Access
Створення бази даних - досить складний процес, тому не варто відразу після включення комп'ютера і запуску Microsoft Access починати її побудову. Спочатку...
-
Для встановлення відношень між об'єктами будують ділову модель організації. Зірочки у діловій моделі вказують зв'язки між об'єктами, що забезпечують...
-
Даталогічна модель бази даних "відділ кадрів" - База даних "Відділ кадрів"
Етап даталогічного проектування з використанням СУБД ACCESS-2007 складається в завданні таблиць і наборів стовпців для кожної таблиці. Кожній таблиці і...
-
Я створив БД магазину побутової техніки: з такими таблицями: "Товар", "Клієнти", "Постачальники", "Замовлення", "Персонал" . Структура таблиць: "Товар":...
-
Об'єкти бази даних - Розробка бази даних магазину з продажу побутової техніки
Об'єктами БД є: - таблиці; - форма -- створений користувачем графічний інтерфейс із використанням елементів управління для наочного введення...
-
Функціональна схема, Структура бази даних - Інформаційна система "Автозаправна станція"
Для проектування інформаційної системи автоматизації діяльності автозаправних станцій обрані наступні функції: 1) Розмежування доступу до можливостей...
-
Технологічний розділ, Інструкція користувача - Інформаційна система "Автозаправна станція"
Інструкція користувача Перед першим запуском програми потрібно створити аліас azs типу Standart і вказати шлях до бази даних. Робота з програмою...
-
Створення бази даних слід починати з її проектування. У результаті проектування має бути визначена структура бази, тобто склад таблиць, їхня структура та...
-
База даних (БД) -- це організована структура, призначена для зберігання інформації: даних і методів, за допомогою яких відбувається взаємодія з іншими...
-
Конструювання таблиць і форм - Система керування базами даних Access
Основою реляційної бази даних є таблиці. Тому з їх побудови доречно почати створення бази даних. Режими створення таблиць Таблиці бази даних описують...
-
Выбор интерфейса Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя...
-
Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає...
-
Методи вирішення задачі - Інформаційна система адміністратора готелю "Венеціанська ніч"
Дана система призначена, щоб полегшити оперування інформацією працівників готелю "Венеціанська ніч". З її допомогою вони зможуть швидко реєструвати...
-
Побудова діаграми варіантів використання Функціональні вимоги до програмного продукту в нотації UML описують за допомогою діаграми варіантів використання...
-
Інструкція користувача - Інформаційна система адміністратора готелю "Венеціанська ніч"
Оскільки у даній базі даних не стоїть пароль, то при запуску з'являється головне меню. Рис.21. Вікно форми головного меню. У меню розташовані 8 кнопок....
-
Введення даних і створення звітів - Система керування базами даних Access
Працюючи в СУБД Access, можна вводити інформацію, по-перше, безпосередньо до таблиці, по-друге, за допомогою форми і, нарешті, шляхом імпорту зовнішньої...
-
Проектування бази даних, Загальне уявлення про бази даних - База даних "Відділ кадрів"
Загальне уявлення про бази даних Інформація в базі даних (БД) зберігається в таблицях. Таблиця зберігає неопрацьовані дані. У БД може зберігається одна...
-
Информационная система (ИС) ГИБДД должна обеспечивать хранение информации об автомобилях (марка, номер кузова, номер двигателя, цвет кузова, гос. номер),...
-
Структура логічної моделі бази даних відображає елементи, які в ній знаходяться. На рис. 3.1 відображена структура логічної моделі даних. За даною...
-
Построение реляционной схемы БД - Банки и базы данных. Системы управления базами данных
В основе реляционной модели БД лежит понятие отношения. Под отношением в этой модели понимается двумерная таблица данных. Строки таблицы называются...
-
Програма - це опис розв'язання деякої задачі. Практично в кожній задачі можна виділити окремі допоміжні підзадачі. Деякі підзадачі доводиться...
-
Целостность БД - Банки и базы данных. Системы управления базами данных
Банк база данный case технология Понятие целостности является одним из основополагающих в теории БД. Любая БД содержит в себе информацию об объектах...
-
Вступ - Розробка бази даних магазину з продажу побутової техніки
База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої...
-
Формы - Проблема организации и хранения данных
Работа с данными в режиме таблицы имеет существенный недостаток: если полей слишком много, они не умещаются на экране и приходится прибегать к различным...
-
Экранные формы в настоящее время образуют основу интерфейса в человеко-машинном диалоге. Порядок проектирования экранной формы подразумевает следующие...
-
Інформаційна модель системи Інформаційна модель відображує загальний склад інформаційних об'єктів автоматизованої системи, яка проектується та зв'язки...
Побудова схеми реляційної бази даних в 3-ій нормальній формі - Інформаційна система "Планово-попереджувальний ремонт технологічного обладнання ТЕЦ. Програмна реалізація підсистеми формування графіка планово-попереджувального ремонту"