1.    Радиостанция

Представьте, что Вы работаете на большой радиостанции и хотите привести в порядок коллекцию компакт-дисков, которые хранятся в специальных больших пронумерованных коробках, у которых имеются пронумерованные отделения (так что 12-34 означает 34 диск из 12 коробки). Иногда требуется найти конкретного исполнителя, иногда - подобрать диски по стилю (джаз, рок, и т.п.), году выпуска, иногда - найти диски, содержащие конкретное произведение. Кроме того, руководство радиостанции хочет знать стоимость каждого диска, как часто в эфире звучат произведения того или иного исполнителя или того или иного жанра.

2.    Консалтинговая фирма

Представьте, что Вы работаете в консалтинговой фирме, которой требуется следить за выполнением поручений своих клиентов. У фирмы много клиентов и для каждого из них выполняться несколько поручений. Вам потребуется учитывать обычные в таких случаях сведения - имя клиента, его адрес, телефон, описание поручения, установленный срок, отметка об исполнении, объявленная цена, затраты на выполнение (они могут складываться из множества отдельных платежей), кто работает над поручением (это может быть несколько консультантов, каждый из которых может участвовать в разных проектах). Ваше начальство хочет получать различные отчеты: кто работает над конкретным поручением, какие поручения выполнялись для данного клиента, над какими поручениями работает тот или иной консультант, какие поручения вышли за рамки своего бюджета, какова прибыль по поручениям, завершенным в последнем квартале и т.п.

3.    Отдел кадров

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

4.    Парикмахерские

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

5.    Автомастерская

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

6.    Акции

Представьте, что Вы управляете несколькими пакетами акций, в каждом из которых от 10 до 100 различных акций. Вы собираете цены на акции каждый час (или день) и сохраняете эту информацию, чтобы проводить различный анализ рынка. Некоторые из Ваших клиентов имеют требования, акциями каких именно отраслей они интересуются (например, кто-то из них может сказать, что его интересуют акции нефтяных и табачных предприятий). Вам необходимо хранить информацию о дивидендах по каждому виду акций, печатать отчеты для каждого клиента о состоянии его пакета, а также данные по ценам отдельных акций, сведения по акциям предприятий, принадлежащих разным отраслям.
Подсказки: не выделяйте сущность "портфель акций", соответствующая таблица в схеме БД появилась бы при переводе Вашей E-R диаграммы в схему реляционной базы. Вместо этого рассмотрите отношение "владение". Точно так же интересы клиентов учтите с помощью отношения "интерес", а не с помощью отдельной сущности.

7.    Компьютеры

Предположим, Вы хотите учесть свойства всех компьютеров, находящееся в большом офисе. Цель - облегчить планирование обновления машинного парка и программного обеспечения. Вы хотите следить за тем, где какие компьютеры стоят (номер комнаты), как они укомплектованы (жесткие диски разных емкостей, разный объем памяти, модемы с разными максимальными скоростями, различные мониторы, принтеры разных конструкций). Наборы программ, установленных на разных компьютерах тоже отличаются. В то же время Вы собираете информацию о пожеланиях относительно модернизации каждого компьютера (кому-то для работы нужен больший объем диска, цветной принтер и т.д.), т.е. изменение его комплектации. Вы хотите иметь возможность быстро определять, например, сколько необходимо приобрести цветных принтеров, или если будет заменен жесткий диск на каком-то компьютере, то куда его можно переставить и т.д.
Подсказка: "виды комплектующих" и "компьютеры" - две сущности, между которыми имеется отношение. "Виды комплектующих" - не конкретные устройства, например это может быть "процессор Pentium-133MHz", но не процессор с серийным номером 12345632342. Кроме того, "виды комплектующих" включают как уже установленные, так и требуемые для модернизации комплектующие.

8.    Склад

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