Курсовий проект
з дисципліни: «Управління Даними»
на тему: «Розробка бази даних« Аптека »
Загальні поняття та визначення
Існує кілька моделей даних, полагаємих в основу інформаційних систем. Найбільш часто використовуються наступні три: ієрархічна, мережева і реляційна. Нещодавно з'явився четвертий тип: об'єктно-орієнтовані системи управління базами даних (ООСУБД), які з'єднують традиційну технологію проектування баз даних з об'єктною моделлю. Реляційна модель вельми популярна, має низку переваг і може поєднуватися з об'єктно-орієнтованим підходом. Саме це поєднання присутня в Microsoft Access, адже Microsoft Access є реляційної СУБД. До того ж, багато існуючі інформаційні системи побудовані на основі реляційної моделі.
Щоб зрозуміти, наскільки проста і, разом з тим, виразна реляційна модель, необхідно вивчити основні поняття і термінологію, що відносяться до неї.
Інформаційна система (information system) - це додаток, призначений для зберігання і обробки даних. Основою інформаційної системи є база даних з інформацією, що зберігається в одній або декількох зв'язаних таблицях.
База даних (data base) являє собою сукупність пов'язаних таблиць (в граничному випадку - одну таблицю), призначених для зберігання певної інформації. Терміном «база даних» часто називають додаток, що використовує базу даних і володіє інтерфейсом перегляду і редагування, а також засобами обробки зберігається в базі даних інформації. Однак такий додаток краще називати інформаційною системою.
Базами даних є файли Microsoft Access, а також сукупність таблиць, об'єднаних в одне ціле, що зберігається в логічних пристроях на SQL Server.
Реляційна модель (relational model). Основними елементами реляційної моделі є таблиці, що представляють сутності, в яких стовпці представляють атрибути сутностей, а рядки описують екземпляри сутностей. Модель даних також має на увазі наявність операторів для генерації нових таблиць на основі існуючих (званих запитами (query)), саме таким способом 'користувачі можуть маніпулювати даними й одержувати необхідну інформацію.
Сутність (entity)-безліч однотипних об'єктів, званих екземплярами (instance). Кожен екземпляр характеризується набором властивостей, званих атрибутами сутності (attribute). Кожен екземпляр індивідуальний і відрізняється від всіх інших примірників в множині.
Таблиця (table) - безліч осередків з даними, що утворюють рядки і стовпці прямокутної таблиці. Таблиця реалізує сутність у понятті реляційної моделі даних. Рядки таблиці представляють екземпляри сутності і називаються записами (records). Стовпці таблиці представляють атрибути сутності і називаються полями (fields).
Атрибут * (attribute) являє собою певну властивість (характеристику) даної суті. Рекомендується як атрибутів виділяти атомарні властивості сутності.
Поле таблиці (table field) - стовпець в прямокутній таблиці. Поле таблиці реалізує атрибут в понятті реляційної моделі, при цьому дані, зберігаються в осередках одного стовпця, повинні належати одному домену. Домен визначає набір допусти...