Состав таблиц БД
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Имея нормализованную схему отношений и описание сущностей, включая атрибуты, можем теперь описать состав таблиц БД.
Физическое проектирование базы данных будем производить в СУБД MySQL, используя инструмент для визуального проектирования баз данных MySQL Workbench. Следовательно, типы данных будут соответствовать данным, используемым в MySQL.
Опишем структуру таблиц, которые будем создавать. Сначала опишем основные таблицы, которые не ссылаются на другие:
Таблица – «Клиенты»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Фамилия VARCHAR(256) Нет
Имя VARCHAR(256) Нет
Телефон VARCHAR(32) Нет
Email
VARCHAR(256) Да
Таблица – «Материалы»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Название VARCHAR(256) Нет Остаток на складе INT Нет Себестоимость DECIMAL(10,0) Нет Таблица – «Реквизит»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Название VARCHAR(256) Нет
Количество на складе INT Нет
Таблица – «Услуги фотопечати»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Название VARCHAR(256) Нет
Описание VARCHAR(256) Да
Стоимость DECIMAL(10,0) Нет
Таблица – «Фотосессии»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Название VARCHAR(256) Нет Описание VARCHAR(256) Да Минимальное количество человек INT Нет Максимальное количество человек INT Нет Стоимость за человека DECIMAL(10,0) Нет Далее опишем таблицы, которые с помощью внешних ключей ссылаются на первые 5 таблиц:
Таблица – «Заказы»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Количество INT Нет Ожидаемая дата выполнения DATE Нет Фактическая дата выполнения DATE Да Код_Клиента
INT Нет Внешний ключ на таблицу «Клиенты» (Код)
Код_Услуги
INT Нет Внешний ключ на таблицу «Услуги фотопечати» (Код)
Таблица – «Забронированные фотосессии»
Имя поля Тип данных Допускает NULL Примечания
Код INT Нет Первичный автоинкрементируемый ключ
Количество человек INT Нет Дата DATE Нет Фактическая дата выполнения DATE Да Код_Клиента
INT Нет Внешний ключ на таблицу «Клиенты» (Код)
Код_Фотосессии
INT Нет Внешний ключ на таблицу «Фотосессии» (Код)
Таблица – «Материалы для услуги»
Имя поля Тип данных Допускает NULL Примечания
Количество INT Нет Код_Материала
INT Нет Часть первичного ключа, внешний ключ на таблицу «Материалы» (Код)
Код_Услуги
INT Нет Часть первичного ключа, внешний ключ на таблицу «Услуги» (Код)
Таблица – «Реквизит на фотосессию»
Имя поля Тип данных Допускает NULL Примечания
Количество INT Нет Код_Забронированной_Фотосессии
INT Нет Часть первичного ключа, внешний ключ на таблицу «Фотосессии» (Код)
Код_Реквизита
INT Нет Часть первичного ключа, внешний ключ на таблицу «Реквизит» (Код)
Теперь, когда мы подробно описали таблицы и связи между ними, можно приступать к созданию базы данных.
Зарегистрируйся, чтобы продолжить изучение работы
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!