Разработка системы автоматизации для малого коммерческого предприятия, работающего в сфере информационных услуг — страница 9

  • Просмотров 7122
  • Скачиваний 343
  • Размер файла 826
    Кб

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

теоретико-множественные операции, такие как объединение, пересечение и дополнение, ·  поддерживать виртуальные таблицы, обеспечивая пользователям альтернативный способ просмотра данных в таблицах, ·  различать в таблицах неизвестные значения (nulls), нулевые значения и пропуски в данных, ·  обеспечивать механизмы для поддержки целостности, авторизации, транзакций и восстановления данных. Далее проведем аналитический

обзор этих пунктов, ко многим из них будем обращаться в дальнейшем. 2.1.1. Реляционная модель: одни таблицы Первое правило Кодда гласит, что вся информация в реляционных базах данных представляется значениями в таблицах (tables). В реляционных системах таблицы состоят из горизонтальных строк (row) и вертикальных столбцов (column). Все данные представляются в табличном формате — другого способа просмотреть информацию в базе данных не

существует. Несколько замечаний по терминологии. Поскольку такие понятия как таблица, строка и столбец являются общепринятыми в коммерческих системах управления реляционными базами данных, будем стараться использовать их в этом дипломном проекте. Однако иногда можно встретиться и с такими понятиями, как отношение (relations), кортеж (tuple) и атрибут (attributes). Это соответственно синонимы понятий таблица, строка и столбец, так же, как и

файл (file), запись (record) и поле (field). Первые три считаются академическими терминами, последние—взяты из общего лексикона, используемого в области обработки данных. Набор связанных таблиц образует базу данных (database). Таблицы в реляционной базе разделены, но полностью равноправны. Между ними не существует никакой иерархии и, вообще говоря, они не обязательно даже физически связаны друг с другом. Каждая таблица состоит из строк и

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