Реляционные базы данных-правила формирования отношений
Категория реферата: Рефераты по информатике, программированию
Теги реферата: права человека реферат, диплом купить
Добавил(а) на сайт: Janshin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
Так как между двумя сущностями возможны связи в обоих направлениях, то
существует еще два типа связи МНОГИЕ-К-ОДНОМУ (М:1) и МНОГИЕ-КО-МНОГИМ
(М:N).
Пример. Если связь между сущностями МУЖЧИНЫ и ЖЕНЩИНЫ называется БРАК, то существует четыре возможныхпредставления такой связи:
[pic]
Характер связей между сущностями не ограничивается перечисленными.
Существуют и более сложные связи:
. множество связей между одними и теми же сущностями
[pic]
(пациент, имея одного лечащего врача, может иметь также несколько врачей-консультантов; врач может быть лечащим врачом нескольких пациентов и может одновременно консультировать несколько других пациентов);
. тренарные связи
[pic]
(врач может назначить несколько пациентов на несколько анализов, анализ может быть назначен несколькими врачами нескольким пациентам и пациент может быть назначен на несколько анализов несколькими врачами);
. связи более высоких порядков, семантика (смысл) которых иногда очень сложна.
3 Классификация сущностей
Существуют три основные класса сущностей: стержневые, ассоциативные и характеристические, а также подкласс ассоциативных сущностей – обозначения.
Стержневая сущность (стержень) – это независимая сущность (несколько подробнее она будет определена ниже).
В рассмотренных ранее примерах стержни – это "Студент", "Квартира",
"Мужчины", "Врач", "Брак" и другие, названия которых помещены в
прямоугольники. Ассоциативная сущность (ассоциация) – это связь вида
"многие-ко-многим" ("-ко-многим" и т.д.) между двумя или более сущностями
или экземплярами сущности . Ассоциации рассматриваются как полноправные
сущности:
- они могут участвовать в других ассоциациях и обозначениях точно так же, как стержневые сущности;
- могут обладать свойствами, т.е. иметь не только набор ключевых атрибутов, необходимых для указания связей, но и любое число других атрибутов, характеризующих связь.
Характеристическая сущность (характеристика) – это связь вида "многие-к- одной" или "одна-к-одной" между двумя сущностями (частный случай ассоциации). Единственная цель характеристики в рамках рассматриваемой предметной области состоит в описании или уточнении некоторой другой сущности. Необходимость в них возникает в связи с тем, что сущности реального мира имеют иногда многозначные свойства. Муж может иметь несколько жен , книга – несколько характеристик переиздания (исправленное, дополненное, переработанное, ...) и т.д.
Существование характеристики полностью зависит от характеризуемой сущности: женщины лишаются статуса жен, если умирает их муж.
Обозначающая сущность или обозначение – это связь вида "многие-к-одной" или "одна-к-одной" между двумя сущностями и отличается от характеристики тем, что не зависит от обозначаемой сущности.
В заключение рассмотрим пример построения инфологической модели базы данных "Питание", где должна храниться информация о блюдах, их ежедневном потреблении, продуктах, из которых приготавливаются эти блюда, и поставщиках этих продуктов. Информация будет использоваться поваром и руководителем небольшого предприятия общественного питания, а также его посетителями.
С помощью указанных пользователей выделены следующие объекты и характеристики проектируемой базы:
1. Блюда, для описания которых нужны данные, входящие в их кулинарные рецепты: номер блюда (например, из книги кулинарных рецептов), название блюда, вид блюда (закуска, суп, горячее и т.п.), рецепт
(технология приготовления блюда), выход (вес порции), название, калорийность и вес каждого продукта, входящего в блюдо.
2. Для каждого поставщика продуктов: наименование, адрес, название поставляемого продукта, дата поставки и цена на момент поставки.
Рекомендуем скачать другие рефераты по теме: курсовая работа по экономике, онегин сочинение.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата