|
Программирование >> Реализация баз данных
Связ к одному При связи один даом\ одно таблицы А может соответствовать не более одной строки таблицы В f п наоборот). Связь один к одному создается, если оба связанных столбца являются первичными ключами или имеют ограничение, обеспечивающее их уникальность. Связи этого типа встречаются довольно редко, поскольку связанную подобным образом информацию обычно удается поместить в одной таблице. Связь один ко многим Один ко многим - наиболее распространенный тип связи. При этом типе связи одной строке таблицы А может множество строк таблицы В, но любой строке таблицы В может соответствовать только одна строка таблицы А. Например, в таблицах Publishers и Titles зуется связь один ко многим . Каждое издательство выпускает мног иг. но любая книга выходит только в одном издательстве. Связь один ко многим если только один из связанных столбцов является первичным ключом или имеет обеспечивающее уникальность. Связь многие ко многим При связи многие ко одной строке таблицы А может соответствовать множество строк таблицы В (и наоборот). Такая связь создается путем определения третьей таблицы под названием соединяющая таблица , первичный ключ которой состоит из внешних ключей таблиц А и В. На рис. 3-6 и 3-7 показано, как сведения об авторах можно в другую таблицу. Между таблицей Books и таблицей Authors существует связь многие ко а каждая из этих имеет связь один ко с таблицей выступающей в роли соединяющей таблицы для этих двух основных таблиц. Упражнение i. Изучение основных понятий структуры баз данных Это упражнение мшено главным объектам, содержащимся в базе данных SQL Server. Вы попрактикуетесь в принципов нормализации структуры баз данных и определении связей, существующих между базы дан- ных. Чтобы выполнить это упражнение, необходимо зарегистрироваться в качестве администратора на компьютере под управлением Windows 2000 Server. Кроме того, вам понадобится SQL Query .Analyzer и SQL Server Enterprise Manager, a также бумага и ручка или карандаш. ► Определение главных компонентов базы данных SQL Server L Откройте SQL Query Analyzer и зарегистрируйтесь в SQL Server с помогпью Windows authentication. 2. Откройте окно Object Browser, если оно еще не открыто. Окно Object mwsLT выводит иерархическое дерево объектов базы данных, содержащихся в экземпляре SQL Server, котором вы зарегистрировались. 3. Просмотрите список объектов базы данных, показанный в дереве. Обратите внимание, что базы данных и Pubs выводятся в дереве как объекты. Дерево также содержит список таких объектов, как агрегатные функции и системные типы данных. 4. Раскройте узел Northwind. В результате выводится список типов объектов, в него входят пользовательские и системные таблицы, хранимые процедуры, функции и пользовательские типы данных. Каждая категория содержи г объекты, относящиеся к базе данных Northwind.
2. С учетом структуры таблицы, примените четыре основных правила, которым необходимо следовать пр ронании баз данных. Для удобства эти правила перечислены ниже: в таблице должен быть идентификатор; в таблице должна храниться информация только об одном типе объектов; следует избегать в таблицах столбцов, пустые значения; в таблице не должно быть повторяющихся значений или столбцов. Какое правило нарушено в таблице Customers? 3. Модифицируйте структуру таблицы в соответствии с основными правилами нормализации. Нарисуйте на бумаге план таблицы с данными. Как следует модифицировать данные? 5. Раскройте узел User Tables. Появляется список пользовательской таблицы баз wind. Обратите внимание, что перед именем каждого табличного объекта указано имя его владельца (в данном случае (.Ьо). ► Просмотр солерлимип) .аолицы 1. Щелкните правой кнопкой dbo.Categories, затем - Open. Откроется окно Open Table, в котором выводится содержимое таблицы Categories, 2. Просмотрите столбцы и строки таблицы. Как называются столбцы (атрибуты) таблицы Categories и сколько выводится стрюк с данными? 3. Закройте окно Open Table. 4. Изучите все объекты пользовательской таблицы и определите число столбцов в .:аж-дом из них. Не забывайте закрывать окно Open Table. Можно также открыть системные таблицы, чтобы увидеть их атрибуты. ► Просмотр табличных данных с помощью системной хранимой процедуры sp help 1. Выполните следующие операторы в окне Use Northwind Ер helo 2. На вкладке Grids панели Results выводится полный список объектов базы данных Northwind. Примечэиие После того как на вкладке Grids появится результат кните панель Results в любом месте. Отобразится вторая полоса посредством которой вы сможете увидеть весь список объектов базы данных, 3. Закройте SQL Query Analyzer. структуры базы данных 1. Ознакомьтесь с таблицей. 4. Посмотрите таблицу. CustID FirstName LastName City PurchaseType 101 102 103 104 Elizabeth Rob Neil Denise Boyle Caroii Smith Smith Cleveland Chicago Denver Boston Books, CDs Books, videos CDseos, DVDs Books В столбце Type содержится список типов продуктов, приобретенных покупа- телем. 5. Определите, какие правила нормализации нарушены в таблице Customers? 6. Модифицируйте структуру БД в соответствии с основными правилами нормализации. Какие изменения нужно внести в текущую структуру БД? 7. Изучите таблицу.
8. Определите, какие правила нарушены в таблице. 9. Модифицируйте структуру БД в соответствии с основными правилами нормализации. Как следует изменить структуру БД? ► Создание диаграммы базы данных в SQL Server 1. В меню Start выберите пункт SQL Server. Далее щелкните Enterprise Manager. \ Появляется SQL Server Enterprise Manager. 2. На вкладке Tree раскройте узел Microsoft SQL Servers и группу SQL Server Group, затем раскройте узел локального компьютера и далее - Databases и базу данных Pubs. На экране появится список типов объектов базы данных Pubs. 3. Щелкните правой кнопкой Diagrams, а затем - New Database Diagram. Запустится мастер Create Database Diagram. 4. Щелкните Next. Откроется окно Select Tables To Be Added, на левой панели которого отображается список таблиц базы данных Pubs. 5. Установите флажок Ad elated Tables Automatically. Станет доступным параметр How Many Levels Of Related Tables. 6. Введите в поле со списком How Many Levels Of Related Tables значение 2. 7. Выберите из списка Available Tables таблицу Authors, затем щелкните Add. Таблицы Authors Mutlior и Titles будут добавлены в список Tables To Add To Diagram. 8. Щелкните Next. Откроется экран Completing The Create Database Diagram мастера. 9. Щелкните Finish.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |