рхічна;
мережева;
реляційна.
Інформаційні моделі баз даних:
концептуальна модель;
логічна (інфологіческая модель даних Сутність-зв'язок );
реляційна модель.
База даних, описувана в цій пояснювальній записці, є реляційної базою даних.
Реляційна модель даних (РМД) - логічна модель даних, прикладна теорія побудови баз даних.
Реляційна модель даних включає наступні компоненти:
Структурний аспект (складова) - дані в базі даних являють собою набір відносин.
Аспект (складова) цілісності - відносини (таблиці) відповідають певним умовам цілісності. РМД підтримує декларативні обмеження цілісності рівня домену (типу даних), рівня відносини і рівня бази даних.
Аспект (складова) обробки (маніпулювання) - РМД підтримує оператори маніпулювання відносинами (реляційна алгебра, реляційне числення).
2.1 Опис таблиць
Таблиця «сектори»:
Ім'я поляТіп даннихРазмер поляНазваніе сектораTEXT25Код сектораSMALLINTЗаведующій секторомSMALLINT
Таблиця «Співробітники»:
Ім'я поляТіп даннихРазмер поляНомер договораSMALLINTФаміліяTEXT25ІмяTEXT25ОтчествоTEXT25Дата рожденіяDATEАдрес по пропіскеTEXT25Номер телефонаTEXT17ДолжностьTEXT25
Таблиця «Матеріали»:
Ім'я поляТіп даннихРазмер поляКод МатериалаINTНаименованиеTEXT50КоличествоSMALLINTБракSMALLINTСектор храненіяSMALLINTОпісаніеTEXT100
Таблиця «Видача»:
Ім'я поляТіп даннихРазмер поляДата видачі МатеріалаDATEКод виданого МатеріалаSMALLINTКолічество виданого МатеріалаSMALLINTСекторSMALLINTЦенаREALВидающійSMALLINT Таблиця «Приймання»:
Ім'я поляТіп даннихРазмер поляДата прийняття МатеріалаDATEКод прийнятого МатеріалаSMALLINTКолічество прийнятого МатеріалаSMALLINTСекторSMALLINTЦенаREALПрінімающійSMALLINT
. 2 Первинні ключі
Первинний ключ - кожен запис в стовпці, на якому поставлено первинний ключ, повинна мати властивості унікальності і мінімальності, тобто це стовпець, значення якого у всіх рядках різні. Первинні ключі можуть бути логічними (природними) і сурогатними (штучними). Сурогатний ключ являє собою додаткове поле в базі даних. Як правило, це порядковий номер запису.
У базі даних, описуваної в цій пояснювальній записці, первинні ключі стоять у стовпцях: «Код Матеріалу» в таблиці «Матеріал», «Код сектора» в таблиці «Сектори»,
. 3 Зв'язки між таблицями
Зв'язки між таблицями бувають чотирьох видів:
Один до одного raquo ;, коли кожного запису в головній таблиці відповідає один запис у підпорядкованій;
Один до багатьох raquo ;, коли кожного запису в головній таблиці відповідає нуль або більше записів у підпорядкованій;
Багато до одного raquo ;, коли декільком записам у головній таблиці відповідає один у підпорядкованій;
Багато до багатьох raquo ;, коли довільному числу записів у головній таблиці відповідає таке ж невизначене число записів у підпорядкованій.
У базі даних, описуваної в цій пояснювальній записці, використовується тільки два види зв'язку - один до багатьох і один до одного.
. 4 Типи таблиць
Таблиці- Списки рядків і стовпців, що відносяться до конкретної області.
Типи таблиць:
Стислі;
Динамічні;
Статичні.
Характеристика для статичних типів таблиць.
Це формат, прийнятий за замовчуванням. Він використовується, коли таблиця не містить стовпців VARCHAR, BLOB або TEXT.
Даний формат - найпростіший і безпечний, а також найбільш швидкий при роботі з дисками. Швидкість досягається за рахунок простоти пошуку інформації на диску: в таблицях статичного формату з індексом для цього достатньо всього лише помножити номер рядка на її довжину.
Крім того, при скануванні таблиці дуже просто зчитувати постійне кількість записів при кожному читанні з диска.
Якщо відбудеться збій під час запису в файл MyISAM фіксованого розміру, myisamchk в будь-якому випадку зможе легко визначити, де починається і закінчується будь-який рядок. Тому зазвичай вдається відновити всі записи, крім тих, які були частково перезаписані. Відзначимо, що в MySQL ...