русс | укр

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

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

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

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


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

Простая двумерная структура


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


На основе понятий объект и данные поставили цель научиться составлять наборы однородных объектов и структурировать их данные. В качестве реальной задачи возьмем составление телефонного справочника так, чтобы его могла обрабатывать машина.

Однородные объекты- номера телефонов. Более детально выберем следующие данные:

- номер телефона;

- имя абонента (любой вариант);

- адрес абонента;

- категория абонента (друг, родственник, сослуживец и т.д.).

тип всех этих данных будем считать текстовым. Остается присвоить этим данным имена для нашей системы БД и задать длины (в скобках, рядом с именем). Понятно, что имена нужно придумывать как можно короче, но без потери смысловой нагрузки; длину нужно задавать как можно экономнее.

Номер (9); Имя_аб (15); Адрес(40); Катег (2);
В дальнейшем мы увидим, что короткие имена (мнемоники) чаще всего «не расстаются» с комментариями (полные слова из предметной области).

Для данного КАТЕГОРИЯ будем употреблять двухсимвольные коды-аббревиатуры: ДР- друзья, РД- родственники, СЛ- сослуживцы, СР- сервис, МН- магазины.

Тогда получится следующая модель справочника- в виде таблицы (Табл. 1)

 

(однородные несвязанные между собой объекты)
Номер

Имя_аб Адрес Катег
233-08-19 Петров Михаил Садовая, 18 ДР
265-01-15 Дядя Коля Зеленая, 11 РД
570-14-20 Химчистка Кольцевая, 5 СР
981-23-19 Динамо - МН
487-18-20 Терехов Анат. Дмитр. Нагорная, 2 СЛ
…. …. …. ….
       
       

Табл.1

 

КАТЕГОРИЯ обозначена кодом и это хорошо с точки зрения экономии. Но для нее нужна еще одна таблица - словарь (справочник). Объекты словаря- КАТЕГОРИЯ: Табл. 2.



Если снабдить таблицы именами, например, TELEF и SLKAT, и каким-либо образом перевести их в виде файлов на диск компьютера, то в принципе возможны следующие методы автоматизированной обработки:

- быстро вызвать строку из TELEF с указанным номером или именем;

- дать (на экран) список телефонов, упорядоченный по именам или категориям;

- выбрать и вызвать на экран телефоны заданной вами категории.

Заметим, что БД образуют две двумерные таблицы с фиксированным числом столбцов и переменным числом строк.

Видно также, что при составлении таблиц выбран набор независимых (не связанных между собой) объектов телефонов, каждый из которых описывается группой не связанных между собой данных. Такие структуры характерны для многих применений (медицина, искусство и т.д.), но во многих случаях, особенно в технике, данные связаны между собой, и тогда структура оказывается более сложной.

 

 



<== предыдущая лекция | следующая лекция ==>
Основы проектирования БД | Иерархическая структура


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


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

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

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


 


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

 
 

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

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