и наверняка уже базу данных форумчан-прикладников составил...Псих на Пальме писал(а):ОН следит за вами :) даже тутсистемный подход всеобъемлющ

Модератор: Модераторы
и наверняка уже базу данных форумчан-прикладников составил...Псих на Пальме писал(а):ОН следит за вами :) даже тутсистемный подход всеобъемлющ
Экзамен переучил! Точно! )))))))))))))))))))Псих на Пальме писал(а):приведенную к третьей нормальной форме, с удалением избыточных и дублирующихся данных
Код: Выделить всё
=== Схема данных ===
+===============+ +===============+
| Кто_есть_кто | | Преподаватели |
+===============+ 1+===============+
| * id | /--|* Код_препода |
+---------------+М | +---------------+
| Код_препода |--/ | ФИО_препода |
+---------------+М +---------------+
| Код_статуса |--\
+---------------+ | +===============+
| | Статусы |
| +===============+
\--|* Код_статуса |
1+---------------+
| Статус |
+---------------+
=== Таблицы ===
+===========================+
| Преподаватели |
+=============+=============+
| Код_препода | ФИО_препода |
+=============+=============+
| 1 |Михайлов М.В.|
+-------------+-------------+
| 2 | Фотиев Н.В. |
+-------------+-------------+
+===========================+
| Статусы |
+=============+=============+
| Код_статуса | Статус |
+=============+=============+
| 1 | редиска |
+-------------+-------------+
| 2 |анти-редиска |
+-------------+-------------+
+=========================================+
| Кто_есть_кто |
+=============+=============+=============+
| id | Код_препода | Код_статуса |
+=============+=============+=============+
| 1 | 1 | 1 |
+-------------+-------------+-------------+
| 2 | 2 | 2 |
+-------------+-------------+-------------+
а по-моему, незачёт, база избыточна, достаточно поля Статус в таблице ПреподавателиTrawl писал(а):Код: Выделить всё
=== Схема данных === +===============+ +===============+ | Кто_есть_кто | | Преподаватели | +===============+ 1+===============+ | * id | /--|* Код_препода | +---------------+М | +---------------+ | Код_препода |--/ | ФИО_препода | +---------------+М +---------------+ | Код_статуса |--\ +---------------+ | +===============+ | | Статусы | | +===============+ \--|* Код_статуса | 1+---------------+ | Статус | +---------------+ === Таблицы === +===========================+ | Преподаватели | +=============+=============+ | Код_препода | ФИО_препода | +=============+=============+ | 1 |Михайлов М.В.| +-------------+-------------+ | 2 | Фотиев Н.В. | +-------------+-------------+ +===========================+ | Статусы | +=============+=============+ | Код_статуса | Статус | +=============+=============+ | 1 | редиска | +-------------+-------------+ | 2 |анти-редиска | +-------------+-------------+ +=========================================+ | Кто_есть_кто | +=============+=============+=============+ | id | Код_препода | Код_статуса | +=============+=============+=============+ | 1 | 1 | 1 | +-------------+-------------+-------------+ | 2 | 2 | 2 | +-------------+-------------+-------------+
простите, но при добавлении новых записей в таблицу "преподаватели" значения атрибута "статус" будет повторяться. Согласитесь, что тип int займет меньше места хранилища БД, чем многократноповторяющиеся значения типа "tinytext" => база оптимизирована для хранения на весьма ограниченном диске.ay писал(а): а по-моему, незачёт, база избыточна, достаточно поля Статус в таблице Преподаватели