Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Відображення концептуальної схеми на логічну схему БДСодержание книги
Поиск на нашем сайте
Для відображення інформаційної схеми, одержаної на етапі концептуального проектування, на логічну схему БД необхідно мати: -розмір БД (кількість сутностей та атрибутів); -частоту звернення до БД (кількість виконання додатків за одиницю часу); -правила побудови логічних схем БД для наданих у розпорядження проектувальника СКБД; -перелік додатків з вказівкою даних, які використовуються; -конфігурацію, швидкодію та об'єм пам'яті, наданих у розпорядження проектувальника технічних засобів. При відображенні інформаційної системи за допомогою реляційної моделі даних кожний прямокутник схеми для ER – моделі предметної області відображається таблицею, яка є одним відношенням. При цьому слід враховувати обмеження на розмір таблиць, які накладає конкретна СКБД. Інформаційні об'єкти (сутності) будуть відповідати найменуванням першого рівня меню, атрибути сутності – другому рівню меню. Нехай на етапі концептуального проектування було складено дворівневе меню:
Проведемо відображення концептуальної схеми на реляційну схему та зробимо оцінку необхідного об'єму пам'яті для зберігання БД. В результаті отримаємо наступні відношення:
Відношення СПОЖИВАЧ
На одну таблицю необхідно 20+30+7+23=80 байт. Усього споживачів 200, тобто на зберігання всіх таблиць з заданим відношенням потрібно 80*200=16000 байт.
Відношення ВИРІБ
На одну таблицю необхідно 30+5+5+5+15=60 байт. Усього виробів 400, тобто на зберігання всіх таблиць з заданим відношенням потрібно 60*400=24000 байт.
Відношення СКЛАД
Одна таблиця займає 60 байт. Усього складів 40, у підсумку 60*40=2400 байт.
Відношення ВИРОБНИК
Одна таблиця займає 70 байт. Усього підприємств – виробників 15, у підсумку 70*15=1050 байт. Відношення ЗАЯВА
Одна таблиця займає 41 байт. Усього заяв 1000, у підсумку 41*1000=41000 байт.
Таким чином, у першому наближенні на зберігання БД необхідно 16000+24000+2400+1050+41000=84450 байт. Після визначення всіх відношень необхідно зробити нормалізацію бази даних, яка міститься в декомпозиції вихідних відношень БД на інші, більш дрібні та прості відношення. Нормалізація усуває небажані функціональні залежності між атрибутами та забезпечує мінімальне дублювання даних за рахунок раціональної групування атрибутів.
Контрольні питання 1. На які етапи поділяється процес логічного проектування бази даних? 2. Якими розуміннями слід керуватися при виборі СКБД? 3. Які моделі даних існують? 4. Що називається об'єктним відношенням? 5. Що називається зв'язковим відношенням? 6. Яким чином виробляється відображення концептуальної моделі на реляційну модель даних?
Основи Мови структурованих запитів SQL Типи даних SQL підтримує основні типи даних, які наведені в таблиці 4.1.
Таблиця 4.1 –Типи даних
Продовження таблиці 4.1
Окремі версії мови SQL мають певні відмінності. У таблиці 4.2 наведені типи даних ANSI SQL, еквівалентні ним типи даних мови SQL ядра бази даних Microsoft Jet і припустимі синоніми. Крім того, представлені еквівалентні типи даних Microsoft® SQL Server™. Таблиця 4.2 – Типи даних окремих версій SQL
Класифікація команд SQL Команди SQL використовуються для виконання різноманітних дій над реляційними БД. Для зручності роботи вони розділяються на наступні групи (табл.. 4.3): – команди визначення даних (Data Definition Commands); – команди маніпуляції даними (Data Manipulation Commands); – команди вибірки даних (Data Query Commands); – команди керування транзакціями (Transaction Control Commands); – команди керування даними (Data Control Commands) Таблиця 4.3 – Команди мови SQL
Продовження таблиці 4.3
Створення таблиць Основний формат Щоб створити таблицю треба зробити, щонайменше, наступне. – задати ім'я таблиці; – задати імена складових її стовпчиків; – визначити тип даних для кожного стовпчика; – визначити (або використовувати по умовчанню) нульовий статус для кожного стовпчика - припускається або забороняється використання в стовпчику нульових значень.
Статус стовпчика NOT NULL означає обов'язкове заповнення відповідного стовпчика. Статус NULL - означає, що значення стовпчика можуть бути не визначені Наприклад,
Типи даних char і varchar відрізняються тим, що для даних типу char виділяється дисковий простір фіксованої довжини незалежно від реальної потреби, а для даних типу varchar дисковий простір виділяється по мірі необхідності в рамках зазначеного розміру, що дозволяє заощаджувати дисковий простір.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 208; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.34.105 (0.006 с.) |