Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Модели БД

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

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

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

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

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

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

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

Номер (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 с указанным номером или именем;

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

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

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

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

 

 

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


Дата добавления: 2014-01-06; Просмотров: 368; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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