КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Визначення атрибутів та їх належності сутностям
Атрибут має описувати сутність, якій він належить. Це може видаватися очевидним, проте з цим пов'язана найбільша кількість помилок під час визначення атрибутів. Наприклад, атрибутом якої сутності є «номер місця»: квитка, посадкового талона, повітряного човна або місця в літаку? Очевидно, це атрибут сутності МІСЦЕ, але на практиці ми часто зустрічаємося з його багаторазовими повтореннями, наприклад на посадковому талоні, що на рис. 7.6 зображений як самостійна сутність. Повторення пояснюються тим, що атрибут може використовуватися як зовнішній ключ для моделювання зв'язків. Не слід використовувати імені сутності в найменуванні її атрибутів. Це зайве, оскільки атрибут описує тільки одну сутність. У наведеному прикладі існування дефініції «номер місця» вказує на наявність сутності МІСЦЕ, яку потім можна описувати за допомогою атрибута номер та інших атрибутів (скажімо, атрибута тип). Імена атрибутів можуть читатися так: <Ім'я атрибута> <Ім'я сутності у родовому відмінку>. Наприклад, номер МІСЦЯ. У класичному прикладі з відділами і службовцями «номер відділу» не є атрибутом сутності СЛУЖБОВЕЦЬ, він є атрибутом відділу і тому має бути визначений як номер ВІДДІЛУ. Кожний екземпляр сутності може містити лише одне значення кожного атрибута — це вимога першої нормальної форми. Якщо це не так, слід визначити нову сутність, додати до неї «спірний» атрибут, і з'єднати її з вихідною сутністю зв'язком типу «багато-до-одного». Звернімося до прикладу з місцями на повітряному човні, де на початковому етапі моделювання можна було б побудувати діаграму, наведену на рис. 7.7, а. Користуючись вказаним вище правилом, отримаємо іншу діаграму (рис. 7.7, б).
Якщо атрибут має самостійний зміст, власні зв'язки та атрибути, він може стати сутністю. Так, у попередньому прикладі ми використовували бортовий номер як атрибут сутності ПОВІТРЯНИЙ ЧОВЕН. Це завжди буде виправдано, якщо тільки ми не розглядатимемо підсистему реєстрації повітряних суден авіакомпаніями. У цьому випадку можуть знадобитися атрибути «дата реєстрації», «місце реєстрації», «зареєстрований власник» тощо. Тоді діаграма з попереднього рисунку трансформується (рис. 7.8). Факультативні й обов'язкові атрибути Атрибут, значення якого може бути відсутнє, називається факультативним. Перед його ім'ям записується символ «°». Атрибут, значення якого має бути завжди відоме, називається обов'язковим і позначається символом «*». Екземпляр сутності може бути визначений тоді й лише тоді, коли відомі значення всіх його обов'язкових атрибутів.
Дата добавления: 2014-01-11; Просмотров: 832; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |