Поиск…
замечания
Открытый университет (1999) Реляционные системы баз данных: блок 2 Реляционная теория, Милтон Кейнс, Открытый университет.
Свойства хорошо спроектированной таблицы.
Истинная реляционная база данных должна выходить за рамки передачи данных в несколько таблиц и написания некоторых операторов SQL, чтобы вытащить эти данные.
В лучшем случае плохо спроектированная структура таблицы замедлит выполнение запросов и может сделать невозможным работу базы данных по назначению.
Таблица базы данных не должна рассматриваться как просто другая таблица; он должен следовать ряду правил, которые считаются по-настоящему реляционными. В академическом смысле это обозначается как «отношение», чтобы сделать различие.
Пять правил реляционной таблицы:
- Каждое значение является атомарным ; значение в каждом поле в каждой строке должно быть единственным значением.
- Каждое поле содержит значения, относящиеся к одному типу данных.
- Каждый заголовок поля имеет уникальное имя.
- Каждая строка в таблице должна иметь как минимум одно значение, которое делает его уникальным среди других записей в таблице.
- Порядок строк и столбцов не имеет значения.
Таблица, соответствующая пяти правилам:
Я бы | название | дата рождения | Менеджер |
---|---|---|---|
1 | Фред | 11/02/1971 | 3 |
2 | Фред | 11/02/1971 | 3 |
3 | Сью | 08/07/1975 | 2 |
- Правило 1: Каждое значение является атомарным.
Id
,Name
,DOB
иManager
содержат только одно значение. - Правило 2:
Id
содержит только целые числа,Name
содержит текст (мы можем добавить, что это текст из четырех символов или меньше),DOB
содержит даты действительного типа, аManager
содержит целые числа (мы могли бы добавить, что соответствует полю первичного ключа в менеджерах Таблица). - Правило 3:
Id
,Name
,DOB
иManager
являются уникальными именами заголовков в таблице. - Правило 4: включение поля
Id
гарантирует, что каждая запись отличается от любой другой записи в таблице.
Плохо спроектированная таблица:
Я бы | название | дата рождения | название |
---|---|---|---|
1 | Фред | 11/02/1971 | 3 |
1 | Фред | 11/02/1971 | 3 |
3 | Сью | Пятница, 18 июля 1975 года | 2, 1 |
- Правило 1: второе поле имени содержит два значения - 2 и 1.
- Правило 2: Поле DOB содержит даты и текст.
- Правило 3: Есть два поля, называемых «имя».
- Правило 4: Первая и вторая записи абсолютно одинаковы.
- Правило 5: Это правило не нарушается.