Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shporgalki_bd.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
53 Кб
Скачать
☆
  1. Связанные таблицы. Ключи. Виды ключей.

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

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

Виды ключей:

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

Первичные ключи разновидность потенциальных ключей однозначно идентифицирующих запись в таблице и позволяющих осуществить связь между таблицами. В случае когда структура таблицы не имеет уникального поля добавляется цифровое поле с операциями которые берёт на себя СУБД (тип данных счётчик.

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

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

  1. Нормализация. 1нф, 2нф, 3нф.

Нормализация представляет собой формальную процедуру при которой база разбивается на 2 или более таблиц в соответствии с некоторыми правилами.

Задачи нормализации:

  1. Исключение дублирующей информации

  2. Создание гибкой структуры позволяющей осуществлять процесс модернизации данных.

  3. Создание структуры минимально сависимой от модификации приложения.

Нормальные формы

1 нормальная форма требует чтобы таблица была двумерной и не содержала атрибутов, включающих несколько значений т е должны отсутствовать поля подразумевающие выбор из списка значений. База данных приведённая к первой нормальной форме обычно разделена на 2 или более таблиц.

2 нормальная форма требует чтобы атрибут не включённый в состав первичного ключа функционально полно зависел от первичного ключа или каждого поля первичного ключа если он составной

3 нормальная форма требует чтобы все не ключевые атрибуты таблицы зависили от первичного ключа но были независимы друг от друга.

Вторая и третья форма требуют предварительное приведение БД к предыдущей форме нормализации.

  1. Проектирование бд. Правила проектирования.

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

Проектирование БД должно удовлетворять следующим параметром:

А)функциональность и адаптивность

Б)производительность и обработки транзакции

В)пропускная способность

Г)время реакции

Д) безопасность

Проектирование состоит из следующих этапов

  • Проектирование обьектов БД (таблицы)

  • Проектирование интерфейса взаимодействия с БД (формы и отчёты)

  • Выбор вычислительной среды или ит(распростараненная вычислительная среда, архитектура клиент серверы)

  • Проектирование под конкретное назначение системы

Необходимые шаги для создания БД

  • Выявление обьектов , которые необходимо включить в БД

  • Выявление связей между обьестами

  • Определение основных свойств обьектов

  • Выявление связей между св-ми обьектов

  • Определение отношений между таблицами по основные связи между обьектами

  • Определения операций, выполняемых при создании данных, включая обеспечение ценности.

  • Выявление индексов необходимых для ускорения запросов.

  • Решение вопросов безопасности

Основные цели проектирование БД

  • Обеспечение хранения всей необходимой информации

  • Исключение избыточности данных

  • Сведения к минимуму количество таблиц

  • Нормализация таблиц

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]