проектирование магазина одежды. 1 Рассмотрение предметной области
Скачать 1.8 Mb.
|
2.2 Организационная структураПервым делом естественно нужно сделать организационную структуру где будет показана какая должность главнее, и кто кем управляет (Рис.2). Рисунок 2 - Организационная структура магазина одежды 2.3 Инфологическая модельДля того чтобы распределить на таблицы и какие данные будут храниться в базе данных (далее БД) магазина одежды нужно было все заранее рассмотреть как план сделав инфологическую модель по нотации Питера Чена (Рис.3). Рисунок 3 - Инфологическая модель магазина одежды по нотации Питера Чена 2.4 Нормализация формПрежде чем мы перейдем уже непосредственно к созданию самой БД магазина одежды мы сделаем нормализацию форм (далее НФ) БД магазина одежды как образец. Процесс проектирования БД с использованием метода НФ является итерационным и заключается в последовательном переводе отношения из первой НФ (далее 1НФ) в НФ более высокого порядка по определенным правилам. Каждая следующая НФ ограничивается определенным типом функциональных зависимостей и устранением соответствующих аномалий при выполнении операций над отношениями БД, а также сохранении свойств, предшествующих НФ. НФ используется только в реляционной БД. Реляционная БД – БД, представляемая в виде таблицы. Нормализация предназначена для приведения структуры БД к виду, который обеспечивает минимальные логические избыточности. Нормализация же не предназначена для уменьшения или увеличения объема БД. Используемые термины: – Атрибут – столбец; – Сущность – таблица; – Кортеж – строка. 2.4.1 Первая нормальная формаТаблица находится в 1НФ тогда, когда в любом допустимом значении каждый кортеж содержит только одно значение для каждого атрибута. Таблица 1 - Сотрудники (1НФ)
В данной таблице (Таб.1) находится различная информация о сотрудниках, их ФИО, номер телефона, адрес, должность. Таблица 2 - Товар (1НФ)
В таблице (Таб. 2) находится информация о товаре, его количество, название, назначение, размер и цена товара. Таблица 3 – Выручка за день (1НФ)
Выручка за день в (Таб. 3) содержит данные о стоимости товара, его название, сколько было куплено, возвращено товара. 2.4.2 Вторая нормальная форма Таблица находится во второй нормальной форме (далее 2НФ) тогда, когда у каждой таблицы будет ключ идентифицирующий каждую запись (первичный ключ). Суть 2НФ в том, чтобы вместо того чтобы писать длинные названия предметов, фамилии мы просто в главной таблице передаем только идентифицированные (внешние ключи). Таблица 4 - Сотрудники (2НФ)
Теперь идут почти те же самые таблицы, но у каждого из них теперь есть свой код, а точнее первичный ключ и они, почти все таблицы также имеют записи в качестве внешних ключей, которые берут данные из других таблиц (их код) Например в таблице сотрудники (Таб. 4) теперь в атрибуте «ФИО» вместо названия, записаны их идентификационные (внешние ключи) Таблица 5 - Товар (2НФ)
Здесь в таблице товара (Таб. 5) также добавили атрибут кода, теперь у каждого товара есть свой код, который будет записываться в других таблицах. Таблица 6 – Выручка за день (2НФ)
Таблица выручка за день (Таб. 6) также получила изменения, теперь в место названия товара, записан номер, который был взят из другой таблицы (Таб. 5). |