Описание атрибутов, выбор ключей и классификация связей
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Опишем атрибуты каждой сущности более подробно, а также определим ключи.
В таблице «Клиенты» атрибуты «Фамилия», «Имя», «Телефон» и «Email» будут иметь строковый тип данных. Из них только «Email» может допускать значение NULL, так как нам нужен способ связи с клиентом и телефон – предпочтительный. В качестве ключевого поля введем атрибут «Код», который будет целочисленным и автоинкрементируемым, чтобы сотрудникам не приходилось задавать его вручную.
В таблице «Заказы» в качестве ключевого поля введем атрибут «Код», который будет целочисленным и автоинкрементируемым. Атрибуты «Код_Клиента» и «Код_Услуги» будут являться целочисленными и ссылаться на соответствующие таблицы, образуя связь «Многие к одному». Также зададим целочисленный атрибут «Количество», атрибут «Ожидаемая дата выполнения» типа «дата» и атрибут «Фактическая дата выполнения» типа «дата», допускающий значения NULL, так как заказ может быть еще не выполнен.
В таблице «Услуги фотопечати» первичным ключом также будет целочисленный автоинкрементируемый атрибут «Код»
Зарегистрируйся, чтобы продолжить изучение работы
. Также введем строковый ненулевой атрибут «Название» и строковый атрибут «Описание», допускающее NULL. Также введем атрибут «Стоимость» с десятичным типом значения.
В таблице «Материалы» первичным ключом определим целочисленный автоинкрементируемый атрибут «Код». Также введем строковый атрибут «Название», целочисленный атрибут «Остаток на складе» и атрибут «Себестоимость» десятичного типа.
Таблица «Материалы для услуги» будет сопоставлять услуги и материалы, поэтому ее ключом будут два целочисленных атрибута «Код_услуги» и «Код_материала», ссылающиеся на соответствующие таблицы и определяющие связи «Многие к одному». Также введем целочисленный атрибут «Количество».
В таблице «Фотосессии» в качестве ключевого поля введем атрибут «Код», который будет целочисленным и автоинкрементируемым
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!