русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Этап. Логическая модель


Дата добавления: 2013-12-24; просмотров: 1306; Нарушение авторских прав


Этап. Концептуальная модель

Необходимо выяснить требования отдельных пользо­вателей и объединить их в едином представлении. Сово­купность всех требований пользователей называется концептуальной моделью. Концептуальная модель пред­ставляет объекты и взаимосвязи между ними без указания способов их физического хранения, особенностей ре­ализации и эффективности обработки.

Пример: составим концептуальную модель «Автосалон». Пользователи работают с объектами: модель автомобиля, автомобиль, клиент, счет. Модель характеризуется названи­ем, объемом двигателя, скоростью, расходом топлива, и т.д. Автомобиль характеризуется названием модели, годом выпуска, цветом, номером, ценой. Клиент характеризуется фамилией, адресом, телефоном, номером купленного авто­мобиля. Счет характеризуется номером, фамилией клиента, ценой, датой оформления. Определим отношения между объектами. Как правило, каждая модель автомобиля мо­жет быть представлена несколькими машинами (отношение «один ко многим»). На каждого клиента оформляется один счет, на покупку автомобиля (отношение «один к одному»).

 

Выбирается модель данных. Вы должны выбрать реля­ционную, сетевую или иерархическую модель данных. И изменить концептуальную модель так, чтобы она была обеспечена выбранной моделью данных. Пример.

 

 

Модели автомобилей   Автомобили
Название модели 1 ∞ Название модели
Объём двигателя   Год выпуска
Скорость   Цвет
Расход топлива   Номер автомобиля
  Цена
Счета   Клиенты
Номер счёта 1 1 Фамилия клиента
Фамилия клиента   Адрес
Дата оформления   Телефон
Цена   Номер автомобиля

 



 

Продолжим проектирование «Автосалона». Концепту­альная модель больше всего подходит для реализации в реляционной базе данных.

3 этап. Физическая модель

Необходимо выбрать конкретную СУБД (систему уп­равления базами данных), которая сможет обеспечить хранение Логической модели данных, описать объекты и их характеристики в терминах СУБД, отобразить базу данных в память компьютера. Отображение базы данных в памяти компьютера называется физической моделью.

Пример: опишем базу данных «Автосалон» в терминах СУБД Access. Необходимо определить тип каждого поля и задать ключевые поля.

Укажем типы полей таблицы «Автомобили»:

 

Название поля Тип поля Размер поля
Название модели Символьный 1 5 символов
Год выпуска Числовой  
Цвет Символьный 12 символов
Номер автомобиля Символьный 12 символов
Цена Денежный  

 

Для организации отношения «один к одному» с табли­цей «Клиенты» поле Номер автомобиля должно быть клю­чевым.

Аналогично описываются поля остальных таблиц.



<== предыдущая лекция | следующая лекция ==>
Проектирование базы данных | Моделирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.057 сек.