ВУЗ:
Составители:
49
стержневой сущности). Обозначающей сущностью будет <Города>, т. к. она не
зависит от <Фирмы> и может также соотноситься с товаром (если бы его
поставляли в другой город) или с заказами.
3. Определите атрибуты сущностей и связей, ключи и т. п.
Допустим, что атрибутами для каждой сущности будут:
- для Фирм
: название, адрес в городе, номер лицензии, код;
- для Товаров: название, срок годности, цена и, быть может, внутренний код
товара;
- для Заказов: номер, дата, количество;
- для Городов: название.
Кроме перечисленных, у сущностей добавятся атрибуты, являющиеся
часть ключа связанной сущности, если она является дочерней.
В городе может быть несколько
фирм, но каждая фирма находится (по
крайней мере, зарегистрирована) только в одном городе, поэтому Фирмы и
Города свяжутся как «многие(со стороны фирм)-к-одному(со стороны
городов)». Кроме того, фирма должна быть в городе, а вот город фирм может
не иметь (см. понятие модальности). Также Тип фирмы свяжется с Фирмами
как «один-ко-многим», т. к. фирма может быть только одного типа, а фирм
определенного типа может быть много. Здесь и далее типы связей и
модальности определите сами.
Ключевыми атрибутами для сущностей будут атрибуты или
совокупности атрибутов, однозначно идентифицирующие экземпляр сущности.
Для города – это название (при условии, что имеются ввиду
города одной
страны). Соответственно, название, как ключевой атрибут мигрирует в
атрибуты сущности Фирмы.
Примечание: если ключевых атрибутов у данной сущности слишком много, то
обычно в качестве ключа используют уникальное обозначение (чаще
автоинкрементное поле (счетчик)). Пример диаграммы см. на рис. 5.4.
4. Изобразите свою ПО на листке в виде ER-диаграммы. Представьте
преподавателю
на проверку. Если необходимо, внесите коррективы и
дополнения.
5. Реализуйте ER-диаграмму в виде реляционной модели в СУБД Access.
Любой сущности в ER-диаграмме будет соответствовать таблица в
реляционной БД. Атрибуту – поле таблицы. Связи – связь. Пример см. на
рис.5.5.
6. Для удобства заполнения мигрировавших ключевых атрибутов (полей,
составляющих ключ) используйте Связи (Главное меню –
Сервис). Учтите, что
мастер сам создает связь между таблицами, но при этом не устанавливает для
ней обеспечения целостности данных.
7. Создайте формы для заполнения основных таблиц (1 – 2).
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »