Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем




НазваниеУчебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем
страница4/9
Дата25.02.2013
Размер0.57 Mb.
ТипУчебно-методический комплекс
1   2   3   4   5   6   7   8   9

Лабораторная работа №2

«Разработка структуры базы данных»



Цель работы: получить навыки семантического анализа предметной области и построения диаграммы «Сущность-связь», освоить одну из типовых Case-систем для моделирования данных.

Для разработки используем Case-средство ErWin, которое позволит автоматически получить физическую схему и сценарий SQL (процесс разработки в любой другой Case-системе выполняется аналогично).

При входе в ErWin следует выбрать уровень Logical / Physical, а в качестве СУБД – Oracle.

Разработка логической схемы.


На основании бизнес-правил выделим следующие основные сущности предметной области и их атрибуты.

1. km_prices (расценки за километр)

сlass (класс автобуса)

price (цена за км для данного класса)

2. models (марки или модели автобусов) 

cod_model (код, суррогатный ключ)

name_model (название, атрибут носит справочный характер)

places (количество мест в автобусах данной марки)

class (класс комфортности)

3. buses (автобусы)

cod_bus (код автобуса, возможно его инвентарный номер)

bus_number (номер ГИБДД, атрибут носит справочный характер)

cod_model (марка автобуса, внешний ключ)


Связь между данными сущностями можно изобразить так:





4. points (населенные пункты)

cod_point (код, суррогатный ключ)

name_point (название)

distance (расстояние от пункта отправления)

5. routes (маршруты)

cod_route (код, суррогатный ключ)

name_route (название маршрута)

Пункты и маршруты имеют связь «Многие-ко-Многим» (через каждый пункт может проходить несколько маршрутов и каждый маршрут имеет несколько остановок). Это можно отобразить так:





Пользуясь контекстным меню (выбрать Create Associating Entity), можно автоматически сформировать таблицу связку.





6. Сущность trips (рейсы) связывает сущности Маршруты и Автобусы, дополняя их такими важными атрибутами как время отправления. Здесь же можно фиксировать и количество проданных билетов, обнуляя этот атрибут при отправлении каждого рейса.

Атрибуты:

cod_trip (код рейса, суррогатный ключ)

week_day (день недели)

hour (часы)

minute (минуты)

cod_route (код маршрута)

cod_bus (код автобуса, назначенного на данный рейс)

tickets (количество проданных билетов)


Окончательно, логическая схема данных имеет вид:




Для формирования данной схемы запускаем Erwin, при запуске выбираем уровень Logical/ Physical (т.е. будем работать и на физическом, и на логическом уровне), из списка СУБД выбираем Oracle. Изображаем приведенную выше логическую модель, пользуясь встроенными средствами системы ErWin.

Физическую схему данных формируем автоматически, переключившись на физический уровень. На этом уровне можно подправить некоторые типы данных, если они нас не устраивают. Так, в таблице km_prices для атрибута price изменим тип с integer на number(4,2) – действительное число с двумя десятичными цифрами (цена задается с копейками).

Физическая схема (получена автоматически):






По этой схеме можно автоматически сформировать сценарий SQL для формирования таблиц. В меню Tools выберите пункт Forward Engineering, в появившемся окне щелкните по кнопке Preview. Сценарий желательно сохранить в виде текстового файла, так его удобнее использовать при создании базы данных.
1   2   3   4   5   6   7   8   9

Похожие:

Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа По дисциплине “Преддипломная практика" Для специальности 230105 (220400) "Программное обеспечение вычислительной техники и автоматизированных систем"
Гос во по специальности 230105 (220400) – Программное обеспечение вычислительной техники и автоматизированных систем, утвержденного...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа по дисциплине Архитектура вычислительных систем Для специальности 230105(220400) Программное обеспечение вычислительной техники и автоматизированных систем
Рабочая программа составлена в соответствии с гос во по специальности 230105 Программное обеспечение вычислительной техники и автоматизированных...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа по дисциплине «проектирование систем управления и менеджмента» для специальности 230105 “Программное обеспечение вычислительной техники и автоматизированных систем”
Рабочая программа составлена на основании гос впо для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconУчебно-методический комплекс по курсу безопасность жизнедеятельности
Специальность 230106 Техническое обслуживание средств вычислительной техники и компьютерных сетей, 230105 Программное обеспечение...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа По дисциплине “Методы оптимизации" для специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных систем"
По дисциплине “Методы оптимизации" для специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа учебной дисциплины од. 04 Информатика ооп 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Рабочая программа составлена на основании Государственного образовательного стандарта среднего профессионального образования по специальности...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем icon«Метрология, стандартизация и сертификация» для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
«Программное обеспечение вычислительной техники и автоматизированных систем» составлена на основе Государственного образовательного...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа по дисциплине "Структуры и алгоритмы обработки данных" специальности 230105 (220400) "Программное обеспечение вычислительной техники и автоматизированных систем"

Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРуководство по преддипломной практике и дипломированию для студентов специальности 230105 Программное обеспечение вычислительной
Учебное пособие предназначено для студентов, обучающихся по специальности 230105 «Программное обеспечение вычислительной техники...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconПояснительная записка дп07. 230105. 06. 09Пз специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница