рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разработка схемы данных

Разработка схемы данных - Лекция, раздел История, ЛЕКЦИИ ПО ИНФОРМАТИКЕ ЛЕКЦИЯ №1 ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ Выяснив Основную Часть Данных, Которые Заказчик Потребляет Или Поставляет, Мо...

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

1. Работа начинается с составления генерального списка полей — он может насчи­тывать десятки и даже сотни позиций.

2. В соответствии с типом данных, размещаемых в каждом поле, определяют наи­более подходящий тип для каждого поля.

3. Далее распределяют поля генерального спискатю базовым таблицам. На первом этапе распределение производят по функциональному признаку. Цель — обес­печить, чтобы ввод данных в одну таблицу производился, по возможности, в рамках одного подразделения, а еще лучше — на одном рабочем месте.

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

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

Рис. 7. Если данные в поле начинают повторяться, это признак того, что таблицу следует поделить

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

Если в таблице вообще нет никаких полей, которые можно было бы использо­вать как ключевые, всегда можно ввести дополнительное поле типа Счетчик — оно не может содержать повторяющихся данных по определению.

5. С помощью карандаша и бумаги расчерчивают связи между таблицами. На рис. 13.8 показан пример взаимосвязи между группой таблиц, составляющих одну базу данных. Такой чертеж называется схемой данных.

Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один» должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне «многие» могут повторяться.

Рис. 8. Схема связей между таблицами

Рассмотрим таблицу Клиенты (рис. 13.8). Здесь поле Код клиента является клю­чевым. Это понятно, поскольку у каждого клиента должен быть свой уникаль­ный код, идентифицирующий его однозначно. Если мы рассмотрим таблицу Заказы, то увидим, что в ней код клиента не может быть уникальным, поскольку каждый клиент мог сделать сколь угодно много заказов. На схеме данных эти поля соединены линией связи. С одной стороны эта линия маркирована знаком «1», с другой стороны — значком «бесконечность». Это графический метод изображения связи «один ко многим».

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

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

6. Разработкой схемы данных заканчивается «бумажный» этап работы над техни­ческим предложением. Эту схему можно согласовать с заказчиком, после чего приступать к непосредственному созданию базы данных.

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

Противоречия исполнителя с заказчиком всегда свидетельствуют о недостаточ­ной квалификации исполнителя. Именно поэтому этап предварительного проектирования базы данных следует считать основным. От его успеха зависит, насколько база данных станет удобной и будут ли с ней работать пользователи. Если отмеча­ется, что пользователи базы «саботируют» ее эксплуатацию и предпочитают работать традиционными методами, это говорит не о низкой квалификации пользователей, а о недостаточной квалификации разработчика базы.

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

– Конец работы –

Эта тема принадлежит разделу:

ЛЕКЦИИ ПО ИНФОРМАТИКЕ ЛЕКЦИЯ №1 ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

Государственное образовательное учреждение высшего профессионального образования... Самарский государственный технический университет... ЛЕКЦИИ ПО ИНФОРМАТИКЕ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разработка схемы данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Развитие средств ввода вывода
Перфорированная фотопленка, кассовая лента с числами в нормализованном виде, пульт программиста-наладчика – Урал. Перфокарты, перфоленты, АЦПУ – БЭСМ То же и эл. пиш. маш. или мон

Что такое информация?
Термин "информация" происходит от латинского слова "informatio", что означает сведения, разъяснения, изложение. Информация — это наст

В каком виде существует информация?
Информация может существовать в самых разнообразных формах: · в виде текстов, рисунков, чертежей, фотографий; · в виде световых или звуковых сигналов; · в виде радиоволн;

ЛЕКЦИЯ №2 ТЕХНИЧЕСКИЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ СОСТАВ СОВРЕМЕННОГО КОМПЬЮЬТЕРА
  Минимальный комплект: - системный блок - клавиатура - манипулятор мышь - монитор   «Дополнительны

Какие устройства образуют внутреннюю память?
В состав внутренней памяти входят оперативная память, кэш-память и специальная память. · Оперативная память Оперативная память

Загрузка системы
Всем известно, что компьютер питается электричеством от розетки, через шнур. Цепь питания должна быть замкнута – шнур в розетке и в разъеме системного блока, выключатель блока питания включен, и вы

ЛЕКЦИЯ №3 ОСНОВЫ WINDOWS
Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение вс

ЛЕКЦИЯ №4 ОКНА И МЕНЮ, РАБОЧИЙ СТОЛ, МЕНЮ ПУСК, И ПАНЕЛЬ ЗАДАЧ
  Раньше люди работали с документами, разложенными на столе. Рабочий стол Windows это экран монитора. Когда Вы хотите поручить Windows какую-то работу, Вы запускаете программу – набор

Свернуть и развернуть окно
Если Вы способны работать с большим количеством программ одновременно, то с расположением окон на рабочем столе рано или поздно возникают сложности. Тогда, можно убрать окно программы с экрана, но

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

Что такое диски
Как папки и подшивки деловых бумаг хранятся в ящиках, так компьютер располагает файлы и папки на диске. В основном используются диски трех типов: гибких дисках (дискеты), жестких дисках (винчестеры

Как просмотреть содержимое диска
Windows позволяет заглянуть внутрь компьютера и увидеть список всех находящихся в нем файлов. Для этого можно воспользоваться программой Мой компьютер. В окне этой программы изображаются значки соо

Что такое "Исполнитель алгоритма"?
Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгори

Какими свойствами обладают алгоpитмы?
Основные свойства алгоритмов следующие: Понятность для исполнителя — т.е. исполнитель алгоритма должен знать, как его выполнять. Дискpетность (прерывность, раздельность) — т.е. ал

Что такое словесный способ записи алгоритмов?
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном

Что такое уровень языка программирования?
В настоящее время в мире существует несколько сотен реально используемых языков программирования. Для каждого есть своя область применения. Любой алгоритм, как мы знаем, есть последователь

В чем преимущества алгоритмических языков перед машинными?
Основные преимущества таковы: · алфавит алгоритмического языка значительно шире алфавита машинного языка, что существенно повышает наглядность текста программы; · набор операций,

Какие понятия используют алгоритмические языки?
Каждое понятие алгоритмического языка подразумевает некоторую синтаксическую единицу (конструкцию) и определяемые ею свойства программных объектов или процесса обработки данных.

Как записываются арифметические выражения?
Арифметические выражения записываются по следующим правилам: · Нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций. · Индексы элементов массивов

Что такое базовые алгоритмические структуры?
Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов. Естественно, что при таком подходе к алгоритмам изучение основных принципов их констр

Какие циклы называют итерационными?
Особенностью итерационного цикла является то,что число повторений операторов тела цикла заранее неизвестно. Для его организации используется цикл типа пока. Выход из итера

Какие этапы включает в себя решение задач с помощью компьютера?
Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера. 1. Постановка задачи: · сбоp инфоpмации о зада

Что называют математической моделью?
Математическая модель — это система математических соотношений — формул, уравнений, неравенств и т.д., отражающих существенные свойства объекта или явления.

Как проконтролировать текст программы до выхода на компьютер?
Текст программы можно проконтролировать за столом с помощью просмотра, проверки и прокрутки. · Просмотр. Текст программы просматривается на предмет обнаружения описок и расхождений с алгор

Для чего нужны отладка и тестирование?
Отладка программы — это процесс поиска и устранения ошибок в программе, производимый по результатам её прогона на компьютере.  

В чем заключается отладка?
В современных программных системах (Turbo Basic, Turbo Pascal, Turbo C и др.) отладка осуществляется часто с использованием специальных программных средств, называемых отладчиками. Эти средства поз

Что такое тест и тестирование?
  Как бы ни была тщательно отлажена программа, решающим этапом, устанавливающим ее пригодность для работы, является контроль программы по результатам ее выполнения на системе тестов.

Какими должны быть тестовые данные?
Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок: · должна быть испытана каждая ветвь алгоритма; · очередной тестовый прогон должен контролир

Из каких этапов состоит процесс тестирования?
Процесс тестирования можно разделить на три этапа. Проверка в нормальных условиях. Предполагает тестирование на основе данных, которые характерны для реальных условий функциониров

Какие ошибки не обнаруживаются транслятором?
Существует множество ошибок, которые транслятор выявить не в состоянии, если используемые в программе операторы сформированы верно. Примеры таких ошибок. Логические ошибки:

Базы данных и системы управления базами данных
База данных — это организованная структура, предназначенная для хранения ин­формации. Внимательный читатель, знающий из первой главы этого пособия о том, что данные и информация — понятия вз

Структура простейшей базы данных
Сразу поясним, что если в базе нет никаких данных (пустая база), то это все равно полноценная база данных. Этот факт имеет методическое значение. Хотя данных в базе и нет, но информация в не

Свойства полей базы данных
Поля базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей

Типы данных
С основными типами данных мы уже знакомы. Так, например, при изучении элек­тронных таблиц Microsoft Ехсеl мы видели, что они работают с тремя типами дан­ных: текстами, числами и формулами. Т

Безопасность баз данных
Базы данных — это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю ! работу по обслуживанию файловой структуры бер

Режимы работы с базами данных
Обычно с базами данных работают две категории исполнителей. Первая категория — проектировщики. Их задача состоит в разработке структуры таблиц базы данных и согласовании ее с заказчиком. Кро

Объекты базы данных
Мы уже упомянули о том, что кроме таблиц база данных может содержать и другие типы объектов. Привести полную классификацию возможных объектов баз данных затруднительно, поскольку каждая система упр

Проектирование базы данных
Мы лишь рассмотрели основные понятия баз данных и еще не знакомы ни с одной системой управления базами данных, но, тем не менее, поднимаем вопрос о проекти­ровании базы. Это не случайно. Методическ

ЛЕКЦИЯ 8. КОМПЬЮТЕРНЫЕ СЕТИ. НАЗНАЧЕНИЕ КОМПЬЮТЕРНЫХ СЕТЕЙ.
При физическом соединении двух или более компьютеров образуется компьютер­ная сеть. В общем случае, для создания компьютерных сетей необходимо специ­альное аппаратное обеспечение (сетевое

Локальные сети
Локальные сети (от английского local - местный) - это сети, состоящие из близко расположенных компьютеров, чаще всего находящихся в одной комнате, в одном здании или в близко распо

Топология локальных сетей
Топология- это конфигурация сети, способ соединения элементов сети (то есть компьютеров) друг с другом. Чаще всего встречаются три способа объединения компьютеров в локальную сеть:

Сетевой протокол. Пакетный протокол
Работой компьютеров в локальной сети управляют программы. Для того чтобы все компьютеры могли понимать друг друга, отправлять друг другу запросы и получать ответы, они должны общаться на од

Ethernet
Этот метод был разработан фирмой Xerox в 1975 году и до сих пор наиболее популярен. Метод доступа Ethernet обеспечивает высокую скорость и высокую надежность передачи данных.

ЛЕКЦИЯ 9. КОМПЬЮТЕРНАЯ ГРАФИКА.
Представление данных на мониторе компьютера в графическом виде впервые было реализовано в середине 50-х годов для больших ЭВМ, применявшихся в научных и военных исследованиях. С тех пор графический

Растровая графика
Для растровых изображений, состоящих из точек, особую важность имеет понятие разрешения, выражающее количество точек, приходящихся на единицу длины. При этом следует различать: • ра

Векторная графика
Рис. 4. Объекты векторной графики Если в растровой графике базовым элементом изображения является точка, то в вект

Математические основы векторной графики
Рассмотрим подробнее способы представления различных объектов в векторной графике. Точка.Этот объект на плоскости представляется двумя числами (х, у), указывающими

Программные средства обработки трехмерной графики
На персональных компьютерах основную долю рынка программных средств обработки трехмерной графики занимают три пакета. Эффективней всего они работают на самых мощных машинах (в двух- или четырехпроц

Форматы графических данных
В компьютерной графике применяют по меньшей мере три десятка форматов файлов для хранения изображений. Но лишь часть из них стала стандартом «де-факто» и применяется в подавляющем большинстве прогр

Понятие цвета
Цвет чрезвычайно важен в компьютерной графике как средство усиления зрительного впечатления и повышения информационной насыщенности изображения. Ощущение цвета формируется человеческим мозго

Способы описания цвета
В компьютерной графике применяют понятие цветового разрешения (другое название — глубина цвета). Оно определяет метод кодирования цветовой информации для ее воспроизведения на экране

Цветовая модель НSВ
Цветовая модель HSВ разработана с максимальным учетом особенностей восприятия цвета человеком. Она построена на основе цветового круга Манселла. Цвет описывается тремя компонентами: оттенком (Hu

Цветовая модель СМYК, цветоделение
Цветовая модель СМYК относится к субтрактивным, и ее используют при подготовке публикаций к печати. Цветовыми компонентами СМY служат цвета, полученные вычитанием основных из белого:

Цветовая палитра
Электронная цветовая палитра в компьютерной графике по предназначению подобна палитре художника, но включает гораздо большее число цветов. Электронная палитра состоит из определенного числа

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

Компьютерные вирусы
Компьютерный вирус — это программный код, встроенный в другую программу, или в документ, или в определенные области носителя данных и предназначенный для выполнения несанкционированных действий на

Методы защиты от компьютерных вирусов
Существуют три рубежа защиты от компьютерных вирусов: предотвращение поступления вирусов; предотвращение вирусной атаки, если вирус все-таки поступил на компьютер; предот

Средства антивирусной защиты
Основным средством защиты информации является резервное копирование наиболее ценных данных. В случае утраты информации по любой из вышеперечисленных причин жесткие диски переформатируют и подготавл

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

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

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

Понятие об электронной подписи
Мы рассмотрели, как клиент может переслать организации свои конфиденциальные данные (например, номер электронного счета). Точно так же он может общаться и с банком, отдавая ему распоряжения о переч

Понятие об электронных сертификатах
Системой несимметричного шифрования обеспечивается делопроизводство в Интернете. Благодаря ей каждый из участников обмена может быть уверен, что полученное сообщение отправлено именно тем, кем оно

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги