их повинен добре уявляти собі всі нюанси, властиві даної предметної області, і вміти відобразити їх у базі даних. Тому перш ніж починати проектування бази даних, необхідно як слід розібратися, як функціонує предметна область, для відображення якої створюється база даних. Предметна область повинна бути попередньо описана. Для цього в принципі може використовуватися і природна мова, але його застосування має багато недоліків, основним з яких є громіздкість описи і неоднозначність його трактування. Тому зазвичай для цих цілей використовують штучні формалізовані мовні засоби. У зв'язку з цим під инфологической моделлю розуміють опис предметної області, виконане з використанням спеціальних мовних засобів, що не залежать від використовуваних надалі програмних засобів [7].
. 2 Опис і аналіз предметної області
База даних фірми по установці пластикових вікон повинна містити інформацію про співробітників, а саме:
Дані про співробітника:
· Прізвище, Ім'я, По батькові
· Серія паспорта
· Номер паспорта
· Дата видачі паспорта
· Ким виданий паспорт
· Адреса реєстрації
· Адреса проживання
·? Телефон
·? Дата народження
·? Сімейний стан
·? Кількість дітей
Метою діяльності фірми є залучення якомога більшої кількості замовників. Тому очевидно наявність як потенційних, так і фактичних замовників. У БД необхідна наступна інформація про них:
Дані про замовника:
· особа (фізична або юридична)
· Найменування (ПІБ)
· Адреса реєстрації
· Фактична адреса
· Телефон
для фізичної особи:
· серія та номер паспорта
· дата видачі паспорта
· ким виданий паспорт
для юридичної особи:
· ІПН
· КПП
· Розрахунковий рахунок
· Банк
У ході своєї діяльності співробітники фірми випоняться роботи на об'єктах, кожен з яких характеризується найменуванням та місцеположенням (адресою). Отже, система повинна містити І цю інформацію:
Дані про об'єкт:
· Найменування об'єкта
· Адреса об'єкта
Фірма має кілька офісів. Необхідна інформація про них:
Дані про офіси:
· Найменування
· Адреса
· Телефон
Фірма виконує послуги, у кожної з яких є назва, і її можна віднести до якої небудь категорії послуг. Отже, необхідний список категорій послуг і самих послуг:
Інформація про категоріях:
· Назва
Інформація про послуги:
· Категорія
· Найменування
Для обліку надходження замовлень, для контролю за їх виконанням, призначенням фахівців для їх виконання необхідно розташовувати усіма даними про замовлення. Кожне замовлення має номер, характеризується послугою, яку замовив замовник для певного об'єкта:
Дані про замовлення фірми:
· Номер замовлення
· Дата замовлення
· Термін виконання
· Замовник
· Об'єкт
· Послуга
Для обліку фінансової сторони замовлення введемо такі характеристики замовлення, як вартість, вид оплати (готівковий, безготівковий), передоплата, інформація про те, чи зроблена передоплата замовником, і інформація про те, чи оплачений повністю замовлення:
Дані про замовлення фірми:
· Вартість
· Вид оплати
· Передоплата
· Передоплата зроблено
· Замовлення проплачений
Так як фірма може мати кілька офісів (наприклад, в різних районах), то для поділу їх діяльності кожного замовлення необхідно дати відповідну характеристику:
Дані про замовлення фірми:
· офіс
Кожне замовлення виконує один або кілька фахівців (не більше шести). Для грамотного управління їх діяльністю і розподілу їх по замовленнях доцільно мати дані про...