База даних стоматологічного кабінету
Концептуальне та логічне проектування навчальної бази даних "Ведення обліку обслуговування клієнтів стоматологічного кабінету". Створення і перевірка глобальної логічної моделі даних. Обговорення глобальної логічної моделі даних з користувачами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 20.02.2010 |
Размер файла | 80,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Аналогічно злиття робиться для всіх інших сутностей.
Злиття сутностей з однаковими іменами, що мають різні первинні ключі.
Такі сутності відсутні.
Злиття сутностей з різними іменами, що мають однакові або різні первинні ключі
Такі сутності відсутні
Включення (без злиття) сутностей, унікальних для кожного локального представлення
Такі сутності відсутні.
Злиття загальних зв'язків з окремих локальних моделей
На цьому етапі виконується аналіз імен і призначення всіх зв'язків, що є наявними в обох локальних представленнях. Перш ніж приступати до злиття зв'язків, дуже важливо усунути будь-які конфлікти, що стосуються їх кардинальності і ступеня участі сторін. Імена зв'язків, що наявні в обох локальних представленнях, утримуються в таблиці. Обов'язковою задачею, розв'язуваної на даному етапі, є злиття зв'язків, що мають однакові імена і подібне призначення, а також злиття зв'язків, що мають різні імена, але ідентичне призначення.
Включення (без злиття) зв'язків, унікальних для кожного локального представлення
У таблиці можна виділити зв'язки, що є унікальними для кожного з представлень. Ці зв'язки повинні бути перенесені в глобальну модель даних без яких-небудь змін.
Перевірка на наявність пропущених сутностей і зв'язків
Перевірка на наявність пропущених сутностей і зв'язків, що існують між елементами представлень користувачів, що зливаються, є однією з найважливіших задач при створенні глобальної моделі даних. Однак часто ця задача є дуже складною. Сутності і зв'язки можуть залишитися за межами локальних представлень у тих випадках, коли має місце невизначеність із приводу того, хто відповідає за деякий вид діяльності. Кожний з користувачів може припускати, що відповідальність за виконання деякого завдання покладається на іншого користувача, і з цієї причини дані і транзакції, необхідні для виконання цього завдання, будуть відсутні в його локальному представленні. Найчастіше подібні проблеми мають місце в інтерфейсах між різними типами представлень.
Перевірка коректності зовнішніх ключів
На цьому етапі виконується перевірка того, чи всі дочірні сутності містять необхідні їм зовнішні ключі. Особливу обережність варто виявляти щодо тих сутностей і їхніх зв'язків, що були безпосередньо втягнуті в процес злиття представлень користувачів.
Перевірка дотримання обмежень цілісності
У глобальній моделі необхідно ще раз перевірити усі вимоги, необхідні для підтримки цілісності даних, і переконатися, що будь-які можливі конфлікти і протиріччя між локальними моделями даних були проаналізовані й усунуті.
Виконання креслення глобальної логічної моделі даних
На цьому етапі малюється ER-діаграма знову створеної глобальної логічної моделі даних, що відбиває об'єднані представлення користувачів завідувач відділення і завідувач стоматологічного кабінету. Глобальна логічна модель даних навчальної програми "Ведення обліку обслуговування клієнтів стоматологічного кабінету" показана на малюнку.
Глобальна модель даних містить усі сутності і зв'язки, поміщені раніше в окремі локальні представлення користувачів. У тих випадках, коли для сутності або зв'язку існувала можливість вибору імені, остаточне рішення приймалося на основі додаткового опитування користувачів. Проте при реалізації представлень імена, яким віддали перевагу користувачі, у разі потреби можуть бути змінені.
Відновлення документації
Протягом усього процесу розроблення глобальної моделі даних документація повинна постійно обновлятися з метою відображення будь-яких змін, внесених у представлення окремих користувачів. Надзвичайно важливо постійно підтримувати актуальність документації, що завжди повинна відбивати поточний стан моделі даних.
3.2 Етап 2. Перевірка глобальної логічної моделі даних
Хоча локальні логічні моделі даних представлень диспетчер та головний інженер були перевірені ще до виконання процедури їх злиття в глобальну логічну модель даних програми "Ведення обліку обслуговування клієнтів стоматологічного кабінету", існує імовірність того, що при виконанні цієї процедури в глобальну модель даних були внесені нові помилки. Зокрема, дуже важливо перевірити створену глобальну логічну модель даних на відповідність вимогам нормалізації і проконтролювати можливість виконання всіх необхідних транзакцій.
3.3 Етап 3. Створення остаточного варіанта діаграми „сутність - зв'язок"
У нашому навчальному прикладі не треба було вносити змін або доповнень у вихідний варіант ER-діаграми, показаний на рис.14. Цей варіант діаграми є остаточною версією логічного глобального представлення предметної області “стоматологічний кабінет”
3.4 Етап 4. Обговорення глобальної логічної моделі даних з користувачами
Дуже важливо обговорити остаточний варіант глобальної логічної моделі даних з користувачами кожного з представлень. Якщо в моделі будуть виявлені будь-які помилки, варто повторити виконання відповідних етапів пропонованої методології. Цей процес обговорення й усунення зауважень повинен продовжуватися доти, поки всі користувачі не будуть задоволені запропонованим варіантом глобальної логічної моделі даних. Після прийняття остаточного варіанта моделі всіма користувачами можна переходити до наступної фази проектування бази даних, що полягає у фізичній реалізації підготовленого проекту.
Висновок
В даній курсовій роботі розглянута теоретичне моделювання бази даних стоматологічного кабінету для користувачів завідувач відділення та завідувач стоматологічного кабінету. Курсова робота складається з трьох основних частин, в яких поетапно розглядається і зображується схематично основні зв'язки завідувач відділення, завідувач стоматологічного кабінету та загальна схема їх відношень. Дані, основні визначення та поняття, застосована методологія концептуального проектування. Побудована локальна концептуальна модель даних для представлення користувача "Завідувач відділення", визначені основні типи сутностей, зв'язки та атрибути, які зв'язані з ними. Створена діаграма "сутність-зв'язок", яка графічно демонструє вище зазначені зв'язки. На другому етапі розглянуто логічне проектування бази даних. Третій розділ присвячено створенню і перевірці глобальної логічної моделі даних.
Розробка даної курсової роботи дала мені можливість більш детально уявити роботу стоматологічного кабінету, набути та поглибити знання з даного предмету.
Список літературних джерел
1. Дейт К. Дж. Введение в системы баз данных.6-е издание. Диалектика. Киев - Москва. 1998 г.784 с.
2. Хансен Г., Хансен Дж. Базы данных: разработка и управление. Бином. Москва. 1999 г. Пер. с англ.700 с.
3. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика.2-е издание. Вильямс. Москва-Санкт-Петербург-Киев. 2000 г.1111 с.
4. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. Санкт-Петербургский Государственный институт точной механики и оптики (технический университет). Кафедра вычислительной техники. - http://www.cs. ifmo.ru
5. С.Д. Кузнецов Основы современных баз данных. Информационно-аналитические материалы. - http://www.citmgu.ru/
Додатки
Додаток А
Відомості про типи сутностей, які поміщено в документацію для представлення "Завідувач відділення".
Ім'я сутності |
Опис |
Особливості використання |
|
Відділення |
Місце роботи |
Одне і більше відділень стоматологічного кабінету |
|
Працівник |
Загальний термін. Описує весь персонал, який працює у стоматологічному кабінеті. |
Кожен із працівників належить до певного відділення. |
|
Завідувач відділення |
Керує роботою працівників |
Кожне відділення має завідувача |
|
Пацієнт |
Власник коштів |
Замовляє певну послугу |
|
Кошти |
Загальний термін, який визначає ціну усіх послуг |
Послуга продається лікарем (асистентом), належить певному відділові. |
|
Послуга |
Загальний термін. Описує всі послуги які може надати стоматологічний кабінет |
Кожна послуга відноситься до відділу |
Додаток Б
Зведення про типи зв'язків, поміщені в документацію для представлення “Завідувач відділення”
Тип сутності |
Тип зв'язку |
Тип сутності |
Кардинальність |
|
Відділення |
Має |
Працівник |
1: M |
|
Працівник |
Відповідає за Знаходиться під керівництвом Продає |
Пацієнта Завідувача відділу Послуги (ліки і матеріали) |
1: М 1: 1 1: М |
|
Завідувач відділення |
Керує |
Працівник |
1: М |
|
Послуги |
Продає Замовляє |
Працівник Пацієнт |
М: 1 М: 1 |
|
Пацієнт |
Володіє Купує |
Кошти Послуги |
1: М 1: М |
|
Кошти |
Зв'язаний з |
Послуги |
1: 1 |
Додаток В
Зведення про домени атрибутів поміщених у документацію для представлення "Завідувач відділення" (вибірково)
Ім'я домена |
Характеристики домена |
Зразки припустимих значень |
|
Табельний Номер |
Рядок перемінної довжини, до 5 символів |
А0001, А0002, В0003, В0004 |
|
Вулиця |
Рядок перемінної довжини, до 25 символів |
вул. Шевченка, 10 кв.44 |
|
Телефон |
Рядок перемінної довжини, до 13 символів |
8-050-30-44-702 |
|
Стать |
Рядок довжиною в 1 символ (значення „Ч” або „Ж”) |
Ч, Ж |
Додаток Г
Зведення про атрибути, поміщені в документацію для представлення "Завідувач відділення " програми "Ведення обліку обслуговування стоматологічного кабінету"
Тип сутності |
Атрибут |
Опис |
Тип даних, довжина |
Обмеження |
Значення за замовчуванням |
Псевдонім |
Допустимість Null |
Похідний |
|
Відділення |
Номер |
Унікальний ідентифікатор відділення |
Символьний, до 3 символів |
Первинний ключ |
Ні |
Ні |
|||
Телефон |
Номер телефону відділення |
Символьний, фіксований, 13 символів |
Альтернативний ключ |
Ні |
Ні |
||||
Факс |
Номер факсу відділення |
Символьний, фіксований, 13 символів |
Альтернативний ключ |
Ні |
Ні |
||||
Працівник |
Номер |
Унікальний ідентифікатор співробітника стомат. кабінету |
Символьний, до 5 символів |
Первинний ключ |
Ні |
Ні |
|||
Повне ім'я |
Ім'я працівника (складений атрибут, включає атрибути Прізвище і Ім'я) |
||||||||
Прізвище |
Прізвище працівника |
Символьний, до 15 символів |
Ні |
Ні |
|||||
Ім'я |
Ім'я працівника |
Символьний, до 15 символів |
Ні |
Ні |
|||||
Адреса |
Повна домашня адреса працівника стомат. кабінету |
Символьний, до 50 символів |
Ні |
Ні |
|||||
Телефон |
Номер телефону працівника |
Символьний, фіксований, 13 символів |
Так |
Ні |
|||||
Стать |
Стать працівника |
Символьний, фіксований, 1 символ |
Ні |
Ні |
|||||
Народився |
Дата народження працівника |
Дата |
Ні |
Ні |
|||||
Посада |
Посада, займана працівником |
Символьний до 20 символів |
Ні |
Ні |
|||||
Завідувач відділу |
Ті, що для сутності Працівник |
Визначає працівника, який займає посаду завідувача відділу |
Ті, що для сутності Працівник |
Ті, що для сутності Працівник |
Ті, що для сутності Працівник |
Ті, що для сутності Працівник |
|||
Пацієнт |
Номер |
Унікальний ідентифікатор пацієнта |
Числовий до 5 |
Первинний ключ |
Ні |
Ні |
|||
Послуга (ліки і матеріали) |
Номер |
Унікальний ідентифікатор типу |
Числовий до 4 |
Первинний ключ |
Ні |
Ні |
|||
Назва ліків і матеріалів Штрих код Умови зберігання |
Характеристика ліків і матеріалів Унікальна характеристика товару Характеристикика по зберіганню ліків і матеріалів |
Символьний, до 50 символів Числовий до 13 Символьний до 50 символів |
Ні Ні Ні |
Ні Ні Ні |
Додаток Д. Умовні позначення на ER-діаграмах
1: 1
1: М
М: N
Подобные документы
Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.
курсовая работа [1,4 M], добавлен 29.04.2010Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.
курсовая работа [8,8 M], добавлен 16.12.2015Проектування бази даних предметної області "Магазин будівельних матеріалів". Аналіз сукупності вхідних і вихідних даних, шляхи удосконалення інформаційної системи обліку товару. Організація інформаційної бази, розробка логічної і фізичної моделі.
курсовая работа [559,2 K], добавлен 09.05.2016Розробка бази даних в середовищі Microsoft SQL Server 2008 для обліку послуг фітнес-клубу. Таблиці для баз даних, їх властивості. Аналіз сукупності вхідних і вихідних параметрів, опис інформаційної бази, розробка логічної і фізичної моделі даних в ІС.
курсовая работа [449,9 K], добавлен 09.05.2016Концептуальна модель бази даних, визначення зв’язків між ними, атрибутів сутностей їх доменів. Створення ORM source model та Database model diagram для бази даних "Автотранспортне підприємство". Генерування ddl-скрипта для роботи в СУБД SQL-Server.
курсовая работа [47,3 K], добавлен 17.10.2013Специфікація вимог для кожного з двох користувачів. Концептуальне та логічне проектування баз даних. Історія досліджень баз даних (програмного забезпечення). Система упрваління базами даних. Фази проектування баз даних: концептуальна, логічна, фізична.
дипломная работа [105,8 K], добавлен 20.02.2010Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних.
курсовая работа [1,4 M], добавлен 24.10.2010Специфікація вимог для кожного з двох користувачів. Концептуальне проектування бази даних. Визначення типів сутностей та зв’язків, доменів. Перетворення концептуальної моделі даних у логічну, визначення набору відношень, підтримки цілісності даних.
курсовая работа [55,1 K], добавлен 15.03.2015Аналіз відомих підходів до проектування баз даних. Ієрархічна, мережева та реляційна моделі представлення даних, їх особливості. Концептуальне проектування: приклад документів, побудова ER-діаграми, модель "сутність-зв'язок". Побудова фізичної моделі.
курсовая работа [541,5 K], добавлен 29.01.2013Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.
курсовая работа [946,8 K], добавлен 02.07.2015