Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Створення БД та генерація її структури




 

Для створення нової бази даних завантажуємо SQL Server Enterprise Manager та натискаємо праву клавішу миші, підвівши курсор на компонент Databases. На екрані з'являється контекстне меню, подане на рис. 1.

Рис. 1. SQL Server Enterprise Manager та контекстне меню об'єкта Databases

Виконання команди New Database призводить до появи діалогового вікна, поданого на рис. 2. Вводимо ім'я нової БД Gorbachenko, та натискаємо кнопку ОК. На рисунку 3 відображено елементи створенної БД.

Рис. 2. Діалогове вікно властивостей нової БД

 

Рис. 3. Елементи БД

 

Використовуючи CASE-засіб All Fusion Erwin Data Modeler, створюємо логічну модель для абстрактного погляду на предметну область. Приклад моделі проведення маркетингового дослідження наведено на рис. 4. Об’єктами моделі є сутності та атрибути. Кожна сутність являє собою об’єкт чи подію, інформація про яку повинна зберігатися у БД. Назви сутностей представлені іменниками та відповідають даним в реальному світі. Кожна сутність складається з певних атрибутів, що зберігають інформацію про її властивість, а кожний екземпляр сутності являється унікальним. Кожна сутність має первинний ключ, що однозначно ідентифікує екземпляр сутності та знаходиться у списку атрибутів вище горизонтальної лінії. Крім цього на моделі представлені зв’язки між сутностями, які відображають логічне співвідношення між ними. Логічний рівень моделі даних є універсальним і ніяк не зв’язаний з конкретною СУБД.

 

Рис. 4. Логічна модель процесу проведення маркетингового дослідження

 

Для створення фізичної моделі на основі створеної логічної моделі в автоматичному режимі застосовуємо список вибору відображення рівнів моделей в панелі інструментів All Fusion Erwin Data Modeler.

Фізичний рівень представлення моделі залежить від обраної СУБД. Відкриваємо вікно вибору СУБД Target Server (рис. 5), що викликається в меню Database\Choose database. При зміні СУБД All Fusion Erwin Data Modeler пропонує автоматично перетворити типи даних на найближчий відповідний для обраної СУБД. Для автоматичного перетворення необхідно у відповідь на запит натиснути Yes. В результаті виконаних дій ми отримали фізичну модель, орієнтовану на MS SQL Server 2000, яку подано на рис. 6.

 

Рис. 5. Вікно вибору СУБД

 

 

Рис. 6. Фізична модель процесу проведення маркетингового дослідження

 

У фізичну модель вносимо наступні зміни: в назвах сутностей та атрибутів пробіли заміняємо на знак підкреслення; для полів, що мають тип даних char, задаємо їх довжину.

Створюємо представлення для відображення даних. Спочатку клацаємо на кнопці в палітрі інструментів, потім по вільному місцю діаграми. Задаємо ім’я представлення. Для встановлення зв'язку потрібно клацнути по кнопці , а потім по батьківській таблиці і по представленню. Зв'язки і самі представлення відображаються на діаграмі пунктирними лініями. Викликавши діалог View Editor, двічі клацнувши на представлені, обираємо атрибути, з яких буде складатися представлення та натискаємо Ок. В результаті отримуємо представлення «Результати роботи», яке призначене для отримання повної інформації про роботу певного відповідальної маркетолога.

В меню AllFusion ERwin Data Modeler обираємо Database\Database connection на фізичному рівні моделі. У вікні SQL Server Connection (рис. 7) задаємо параметри з’єднання з БД Gorbachenko (ім’я та пароль користувача, назву БД та серверу). Для встановлення з’єднання натискаємо кнопку Connect.

Рис. 7. Вікно параметрів підключення до БД

 

Для генерації структури БД слід вибрати в меню режим Tools\Forward Engineer\Schema Generation. Діалогове вікно Schema Generation (рис. 8) має три закладки:

Options – призначена для визначення опцій генерації об’єктів БД – таблиць, стовпців, індексів, представлень, тригерів, тощо;

Summary – відображає всі опції, задані в режимі Options;

Comment – дає змогу внести коментарі для кожного набору опцій.

 

Рис. 8. Вікно генерації схеми БД

 

Крім закладок, у вікні Access Schema Generation можна скористатись такими кнопками:

Кнопка Preview викликає вікно Schema Generation Preview, в якому відображено SQL-код, створений ERwin для генерації системного каталогу БД;

Натиснення на кнопку Generate викликає запуск процесу генерації схеми;

Кнопка Print – викликає друк SQL-коду;

Кнопка Report служить для збереження SQL-коду в текстовому файлі.

За замовчуванням до діалогу Generate Database Schema включається опція Stop in Failure. Це означає, що у разі появи першої помилки виконання коду припиняється. Продовження виконання дозволяється кнопкою Continue. За вимкненої опції Stop if Failure SQL-код буде виконуватись незалежно від помилок, що трапляються в процесі роботи.

Генерація структури БД на основі створеного SQL-коду відбувається після натиснення кнопки Generate. Після виконання SQL-коду виводиться вікно результату генерації (рис. 9).

 

Рис. 9. Звіт про виконання генерації структури БД

 

Для створення діаграми структури згенерованої БД в SQL Server Enterprise Manager переходимо до вкладки Diagrams БД Gorbachenko та, викликавши контекстне меню, обираємо пункт New Database Diagrams. Виконуємо усі пункти майстра по створенню діаграми структури БД. Під час виконання майстра обираємо таблиці, які були згенеровані. Створенна діаграма структури БД наведена на рис. 10.

 

Рис. 10. Структура згенерованої БД


Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...