Я создаю базу данных sql, которая регистрирует звонки от компаний (или отдельных отделов внутри компании) с контрактами на обслуживание (1).
Первоначальный звонок регистрируется специалистом службы поддержки первой линии, который оценивает серьезность проблемы и помещает звонок в пул. Звонок принимает проблемный аналитик, который, в свою очередь, передает его специалисту-аналитику в зависимости от своего опыта, который постарается найти решение. Этот процесс контролируется менеджером службы поддержки.
Вот как далеко я продвинулся с нормализацией данных. Я не уверен, что выбрал правильный начальный ключ. Также я не уверен, как закончить 3-ю нормальную форму. Вот его фотография.
Если бы кто-нибудь из вас, ребята, мог бы мне помочь, я был бы фантастическим
* UPDATE OK, я еще раз попытался его нормализовать, и вот оно: (звездочка = внешний ключ. двойная звездочка = первичный ключ)
**Call id**
Date and time of call
Method of call
*First line Support Analyst ID
*Problem Analyst ID
*Specialist Analysts ID
*Service contract number
Name of caller
landline
mobile
Email address
Brief textual description of problem
Initial severity level
**Action id**
*Call id
Date and time of action
Textual description of action
Current status
Current severity level
**Specialist Analysts ID**
Name of specialist analyst
Expertise
**First line Support Analyst ID**
Name of first line support analyst
**Problem Analyst ID**
Name of problem analyst
**Service contract number**
Company
Department
Software product
Software version
Operating system
ПРИМЕЧАНИЯ
(1) Контракт на обслуживание относится либо к компании в целом, либо к отделу, т. е. два отдела в одной компании будут иметь отдельные контракты на обслуживание. Контракт на обслуживание охватывает отдельную комбинацию программного обеспечения и ОС, поэтому SQL Developer под Windows 7 иметь отдельный контракт на обслуживание с SQL Developer под Windows XP (или Windows Vista или MacOS Lion)