Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
общежитие.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.46 Mб
Скачать

3 Проектирование и реализация базы данных

3.1 Описание структуры базы данных

В этом разделе приводится состав таблиц спроектированной базы данных. Для каждого поля таблицы указывается размер поля (в количестве символов) и тип. Для первичных ключей вводится запрет неопределенных значений. Для остальных полей возможность запрета неопределенных значений определяется семантикой предметной области.

Таблица 3.1. «Сведения о пользователях базы данных и правах доступа»

Имя атрибута

Тип данных

Длина поля

Допустимость

неопределенных значений

login

character

20

NOT NULL

password

character

10

order

Integer

4

NOT NULL

Таблица 3.2. «Сведения о студентах»

Имя атрибута

Тип данных

Длина поля

Допустимость

неопределенных значений

Номер_зач

character

10

NOT NULL

Фамилия

character

20

Имя

character

15

Отчество

character

20

Факультет

character

30

Курс

Integer

4

Наличие_регистрации

character

10

Прописка

character

60

Таблица 3.3. «Сведения о приказах»

Имя атрибута

Тип данных

Длина поля

Допустимость

неопределенных значений

Код_приказ

character

10

NOT NULL

Дата_подписания

Date

8

Дата_вселения

Date

8

Дата_выселения

Date

8

Номер_комната

Integer

4

Номер_корпус

Integer

4

Номер_зач

character

10

NOT NULL

Таблица 3.4. «Сведения о платежах»

Имя атрибута

Тип данных

Длина поля

Допустимость

неопределенных значений

Номер_касса_ордер

character

10

NOT NULL

инн_юкгу

character

20

фамилия_кассир

character

20

фамилия_гл_бух

character

8

сумма

Integer

4

месяц_плата

character

60

дата_оплата

date

8

код_приказ

character

10

NOT NULL

Таблица 3.5. «Сведения о комнатах»

Имя атрибута

Тип данных

Длина поля

Допустимость

неопределенных значений

номер_комната

Integer

4

NOT NULL

номер_корпус

Integer

4

NOT NULL

кол_мест

Integer

4

кол_своб_мест

Integer

4

стул_шт

Integer

4

стол_шт

Integer

4

кровать_шт

Integer

4

шкаф_шт

Integer

4

полка_шт

Integer

4

холодильник_шт

Integer

4

телевизор_шт

Integer

4

тумба_шт

Integer

4

Таблица 3.6. «Сведения о корпусах»

Имя атрибута

Тип данных

Длина поля

Допустимость

неопределенных значений

номер_корпус

integer

4

NOT NULL

фамилия_коменд

character

20

имя_коменд

character

15

отчество_коменд

character

20

тел_корпус

character

10

кол_мест

integer

4

кол_своб_мест

integer

4