Базы данных и знаний. Мартьянова А.Е. - 41 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 41
Следующий этап проектированияопределение типов данных,
хранящихся в столбцах табл
иц. Параллельно с заданием типа необходи-
мо сф ул
сходя из особенностей данных и их функционального назначе-
ния, т уе
тить
на вопрос: д храниться в столбцах и какова их
макси альная длина (например, если в столбце предполагается хранить
процентные значения, то достаточно будет целого типа данных длиной 1
байт, ак как диапазон возможных значенийот 0 до 255; если для дан-
ных столбца выбирается тип «строка символов», то
желательно указать
макси альный размер данных столбца и т.п.).
алее, в каждой таблице должны быть выделены столбцы, которые
обязательно должны быть заполнены при создании отдельной строки
таблицы. Задание такого ограничения целостности не позволит, напри-
мер, ввести в таблицу «Студенты» строку, в которой не указан код груп-
пы. Если подобные ограничения целостности
не будут заданы, в таблице
могут появиться строки, которые не будут учтены при выполнении
функций по обработке данных: появление и таблице «Студенты» строки
без кода группы приведет к ошибке при формировании ведомости.
ледующий важный моментзадание для столбцов значений по
умолчанию. Значение по умолчанию впоследствии будет автоматически
вводиться в указанный
столбец для каждой строки таблицы. Например, в
столбец Дата сдачи таблицы «Успеваемость» при заполнении очередной
строк может автоматически заноситься текущая дата.
процесс» ти-
n-связной сущности и
связи
орм ировать ограничения целостности, связанные с типом, – пе-
речень допустимых значений типа.
И
реб тся задать способ представления и границы возможных изме-
нений для каждого из столбцов таблиц. При
этом необходимо отве
анные каких типов должны
м
т
м
Д
С
и
КОНТРОЛЬНЫЕ ВОПРОСЫ к заданию
1. Рассмотрите бинарные связи модели «Учебный
па 1:M с обязательным классом принадлежности
типа M:M. Есть ли необходимость специального преобразования
связи согласно сформулированным
правилам?
2. Какая база данных называется корректной?
3. Сформулируйте два подхода (путем синтеза и путем деком-
позиции) к проектированию БД.
4. Сформулируйте два основных свойства нормальных форм.
5. Сформулируйте цели нормализации.
  Мартьянова А.Е. Базы данных и знаний                              41


      Следующий этап проектирования – определение типов данных,
хранящихся в столбцах таблиц. Параллельно с заданием типа необходи-
мо сформулировать ограничения целостности, связанные с типом, – пе-
речень допустимых значений типа.
      Исходя из особенностей данных и их функционального назначе-
ния, требуется задать способ представления и границы возможных изме-
нений для каждого из столбцов таблиц. При этом необходимо ответить
на вопрос: данные каких типов должны храниться в столбцах и какова их
максимальная длина (например, если в столбце предполагается хранить
процентные значения, то достаточно будет целого типа данных длиной 1
байт, так как диапазон возможных значений – от 0 до 255; если для дан-
ных столбца выбирается тип «строка символов», то желательно указать
максимальный размер данных столбца и т.п.).
      Далее, в каждой таблице должны быть выделены столбцы, которые
обязательно должны быть заполнены при создании отдельной строки
таблицы. Задание такого ограничения целостности не позволит, напри-
мер, ввести в таблицу «Студенты» строку, в которой не указан код груп-
пы. Если подобные ограничения целостности не будут заданы, в таблице
могут появиться строки, которые не будут учтены при выполнении
функций по обработке данных: появление и таблице «Студенты» строки
без кода группы приведет к ошибке при формировании ведомости.
      Следующий важный момент – задание для столбцов значений по
умолчанию. Значение по умолчанию впоследствии будет автоматически
вводиться в указанный столбец для каждой строки таблицы. Например, в
столбец Дата сдачи таблицы «Успеваемость» при заполнении очередной
строки может автоматически заноситься текущая дата.


      КОНТРОЛЬНЫЕ ВОПРОСЫ к заданию
      1.   Рассмотрите бинарные связи модели «Учебный процесс» ти-
па 1:M с обязательным классом принадлежности n-связной сущности и
связи типа M:M. Есть ли необходимость специального преобразования
связи согласно сформулированным правилам?
      2.   Какая база данных называется корректной?
      3.   Сформулируйте два подхода (путем синтеза и путем деком-
позиции) к проектированию БД.
      4.   Сформулируйте два основных свойства нормальных форм.
      5.   Сформулируйте цели нормализации.