Пинягина о. В

Вид материалаДокументы

Содержание


Создание таблиц в SQL server
Имя столбца
Имя столбца
Имя столбца
Имя столбца
Имя столбца
Имя столбца
Имя столбца
Имя столбца
Задание для самостоятельной работы. Этап 2.
1   2   3   4   5   6   7   8   9   ...   13

Создание таблиц в SQL server


Нам осталось создать остальные нужные нам для работы таблицы. Выберите базу данных, папку Tables, щелкните правой кнопкой мыши, выберите Add new table и создавайте структуру таблиц в визуальном режиме. Для задания первичного ключа выберите нужное поле таблицы (для составного ключа нужно выделить несколько полей), щелкните правой кнопкой мыши и выберите пункт «Set primary key». Рядом с названием появится изображение ключика.

Наши таблицы имеют следующую структуру:


Categories

Имя столбца

Тип (размер)

Дополнительно

Id_cat

Int

Identity, первичный ключ

Name_cat

Nchar(100)

Not null, default=1


Publishers

Имя столбца

Тип (размер)

Дополнительно

Id_publ

Int

Identity, первичный ключ

Name_publ

Nchar(100)

Not null, default=1


Books

Имя столбца

Тип (размер)

Дополнительно

ISBN

Nchar(20)

Not null, первичный ключ

Name_book

Nchar(100)

Not null

Author

Nchar(100)

Not null

Price

Decimal(6,2)

Not null

Year

Decimal(4,0)

Not null

Pages

Int

Not null

Type

Smallint

Not null, 1 – учебная, 0- прочая

Id_cat

Int

Not null

Id_publ

Int

Not null

Image

Nchar(20)

Not null


Items

Имя столбца

Тип (размер)

Дополнительно

Id_item

Int

Identity, первичный ключ

State

Int

Not null, 0- годен, 1- списан, 2 -утерян.

Status

Int

Not null, 0 - в хранилище, 1 - на абонементе, 2 – на руках

ISBN

Nchar(20)

Not null

Для удобства заполнения состояния и местонахождения экземпляра книги создадим вспомогательные таблицы State и Status

State

Имя столбца

Тип (размер)

Дополнительно

Id_state

Int

Первичный ключ

Name_state

Nchar(20)

Not null


Status

Имя столбца

Тип (размер)

Дополнительно

Id_status

Int

Первичный ключ

Name_status

Nchar(20)

Not null


Readers

Имя столбца

Тип (размер)

Дополнительно

Id_reader

Int

Identity, первичный ключ

Login

Nchar(10)

Not null

Password

Nchar(10)

Not null

FIO_reader

Nchar(50)

Not null

Passport

Numeric(10)




DateBird

Datetime




Addr_reader

Nchar(100)




Tel_reader

Nchar(20)




Email_reader

Nchar(20)

Not null


Orders

Имя столбца

Тип (размер)

Дополнительно

Id_reader

Int

Not null, часть первичного ключа

Id_item

Int

Not null, часть первичного ключа

Date_order

Datetime

Not null, часть первичного ключа

Date_get

Datetme




Date_return

Datetime




Deadline

Datetime




Login_give

Nchar(10)




Login_take

Nchar(10)





Задание для самостоятельной работы. Этап 2.

Разработайте для вашей базы данных ER-модель, реляционную модель, создайте таблицы в SQL server. Через интерфейс администратора настройте конфигурацию сайта, создайте роли, пользователей, назначьте им права доступа.