Автор: Пользователь скрыл имя, 21 Марта 2012 в 16:23, курсовая работа
Відомі дані про організацію роботи внутрішньоміські вантажні перевезення автопідприємства міста Хмельницький, код типу автомобіля, назва типу автомобіля, марка і модель автомобіля, пробіг автомобіля, вантажопідйомність, код виду вантажу, назва виду вантажу, норма витрати палива, л/100 км, вартість 1 години роботи, час відправлення, час прибуття, дата рейсу, обсяг перевезень, табельний номер водія, ПІБ водія, категорія водія, дата прийому на роботу водія, бортовий номер автомобіля, кількість виконаних рейсів.
Правила переходу: сутності перетворюються в таблиці, атрибути кожної сутності - у відповідні стовпці таблиць. Зв'язки реалізуються у вигляді ключів або додаткових таблиць в залежності від типу зв’язку.
Наявність зв'язків між сутностями типу М:М дає змогу подати ER-діаграму у вигляді складної мережної моделі даних, показаної на рисунку 1.4.
Складна модель у нашому випадку складається з чотирьох сутностей зображених у вигляді поіменованих прямокутників (ВОДІЙ, ВАНТАЖ, АВТОМОБІЛЬ, МАРШРУТ), кожна клітинка якого відповідає атрибутам сутностей:
ВОДІЙ: (Табельний номер водія, Посвідчення водія, ПІБ водія, Категорія водія, Дата прийому на роботу);
АВТОМОБІЛЬ: (Код типу автомобілю, Вантажопідйомність, Норма витрати палива, Марка і модель автобіля, Назва типу автомобіля, Пробіг авто, Бортовий номер);
МАРШРУТ: (Код маршруту, Номер маршруту, Назва маршруту, Протяжність, Кількість рейсів).
ВАНТАЖ: (Код виду вантажу , Назва виду вантажу)
Первинний ключ підкреслюється. Зв’язок відображається у вигляді направленних ліній з вказівкою типу зв’язка, дані перетину відображаються поряд з лінією зв’язка.
Дані перетину зв’язку між типами сутностей АВТОМОБІЛЬ та ВАНТАЖ наступні: Дата рейсу, Обсяг перевезень, Вартість перевезення за 1ткм, Фактичні витрати палива за рейс, Час відправлення, Час прибуття.
4
ВОДІЙ
Табельний номер водія | Посвідчення водія | ПІБ водія | Категорія водія | дата прийому на роботу |
Код типу автомобілю | Вантажопідйомність | Норма витрати палива | Марка і модель автобіля | Назва типу автомобіля | Пробіг авто | Бортовий номер авто |
Дата рейсу
ВАНТАЖ
Код виду вантажу | назва виду вантажу |
Код маршруту | Назва маршруту | Номер маршруту | Протяжність | Середній час рейсу | Кількість рейсів |
4
1.4.2 Даталогічна проста модель даних
Від складної моделі здійснюється перехід к простої моделі.
На рисунку 1.4 зображено даталогічну просту мережну модель даних. У цій моделі кожній сутності відповідає окрема таблиця. Крім того, наявна таблиця-зв'язок «РЕЙС». В моделі відсутня залежність від шляху, кожна таблиця є автономною і може бути подана як елемент реляційної даталогічної моделі даних.
У даному випадку відношення мають такий вигляд:
АВТОМОБІЛЬ: (Код типу автомобілю, вантажопідйомність, норма витрати палива, Марка і модель автомобіля, назва типу автомобіля, пробіг авто, бортовий номер авто, Посвідчення водія - зовнішній ключ);
МАРШРУТ (Код маршруту, Назва Маршруту, Номер маршруту, протяжність, середній час рейсу, кількість рейсів).
ВОДІЙ: (Табельний номер водія, Посвідчення водія, , ПІБ водія, Категорія водія, Дата прийому на роботу);
ВАНТАЖ: (Код виду вантажу , назва виду вантажу)
РЕЙС (Код рейсу, Код типу авто, Код виду вантажу, Код маршруту, Дата рейсу, Час відправлення, Час прибуття, Обсяг перевезень, Вартість перевезення за 1 год, Фактичні витрати палива за рейс).
Наявність зв'язків між сутностями типу М:М вказує на те, що формуються п’ять таблиць: чотири таблиці відповідають сутностям АВТОМОБІЛЬ, МАРШРУТ, ВОДІЙ, ВАНТАЖ і п’ята таблиця є зв’язною між двома та включає в себе ключові поля таблиць та дані перетину: РЕЙС (Код типу авто, Код виду вантажу, Код маршруту, Час відправлення, Час прибуття, Обсяг перевезень, вартість перевезення за один км, Дата рейсу).
4
ВОДІЙ
Посвідчення водія | Табельний Номер водія | ПІБ водія | Категорія водія | дата прийому на роботу |
Код типу автомобілю | Вантажо підйомність | Норма витрати палива | Марка і модель автобіля | Назва типу автомобіля | Пробіг авто | Бортовий номер авто |
Табельний Номер водія |
РЕЙС
Код рейсу | Код типу автомобілю | Код виду вантажу | Код маршруту | Час відправ лення | Час прибуття | Обсяг перевезень | Вартість перевезення | Фактична витрата палива за рейс | дата рейсу |