Тема: Реляционная модель данных
Т аблица (отношение) Отделение
К ардинальность
-
branchNo
street
city
postcode
B001
пр.Гагарина, 35
Харьков
65001
B005
ул.Мира, 8
Киев
01001
B003
пл.Нахимова, 1
Севастополь
69001
B007
пл.Контрактовая, 7
Киев
01014
Таблица (отношение) Персонал
staffNo |
fName |
lName |
position |
sex |
DOB |
salary |
branchNo |
Тело отношения
SKh1 |
Иван |
Перов |
руководитель |
м |
10.03.1980 |
2900 |
B 001 |
SK2 |
Сергей |
Чижов |
пом.руководителя |
м |
05.07.1977 |
2200 |
B005 |
SS1 |
Петр |
Сидоренко |
руководитель |
м |
17.10.1965 |
2800 |
B003 |
SKh2 |
Анна |
Петренко |
консультант |
ж |
11.05.1982 |
1750 |
B001 |
SKh3 |
Ольга |
Петренко |
консультант |
ж |
11.05.1982 |
1750 |
B001 |
SK1 |
Вера |
Овчаренко |
руководитель |
ж |
19.03.1979 |
3000 |
B005 |
SK3 |
Семен |
Соколов |
руководитель |
м |
12.08.1981 |
3000 |
B007 |
Таблица 1. Домены некоторых атрибутов отношений Отделение и Персонал
Атрибут |
Имя домена |
Содержимое домена |
Определение домена |
branchNo |
BranchNumbers |
Множество всех допустимых номеров отделений компании |
Символьный: размер 4, диапазон 'B001'-'B999' |
street |
StreetNames |
Множество всех названий улиц в Украине |
Символьный: размер 40 |
city |
cityNames |
Множество всех названий городов в Украине |
Символьный: размер 32 |
postcode |
Postcodes |
Множество всех почтовых индексов в Украине |
Символьный: размер 5 |
sex |
Sex |
Обозначение пола человека |
Символьный: размер 1, значение 'М' или 'Ж' |
DOB |
DatesOf Birth |
Все возможные значения даты рождения работника компании |
Дата: диапазон от l-Jan-1900, формат dd-mon-yyyy |
salary |
Salaries |
Все возможные значения годовой заработной платы работника компании |
Денежный: 7 цифр, диапазон 6000.00-40000.00 |
Таблица 2. Альтернативные варианты терминов в реляционной модели
Реляционный термин |
Альтернативный вариант 1 |
Альтернативный вариант 2 |
Отношение |
Таблица |
Файл |
Кортеж |
Строка |
Запись |
Атрибут |
Столбец |
Поле |
Кардинальность |
Количество строк |
|
Степень |
Количество столбцов |
|
Первичный ключ |
Уникальный идентификатор |
|
Домен |
Совокупность допустимых значений |
|
Таблица 3. Результат выполнения операции выборки из отношения Персонал кортежей с атрибутом salary>2500
-
staffNo
fName
lName
position
sex
DOB
salary
branchNo
SKh1
Иван
Перов
руководитель
м
10.03.1980
2900
B001
SS1
Петр
Сидоренко
руководитель
м
17.10.1965
2800
B003
SK1
Вера
Овчаренко
руководитель
ж
19.03.1979
3000
B005
SK3
Семен
Соколов
руководитель
м
12.08.1981
3000
B007
Таблица 4. Результат выполнения операции проекции из отношения Персонал
staffNo |
fName |
lName |
salary |
SKh1 |
Иван |
Перов |
2900 |
SK2 |
Сергей |
Чижов |
2200 |
SS1 |
Петр |
Сидоренко |
2800 |
SKh2 |
Анна |
Петренко |
1750 |
SKh3 |
Ольга |
Петренко |
1750 |
SK1 |
Вера |
Овчаренко |
3000 |
SK3 |
Семен |
Соколов |
3000 |
SS2 |
Сергей |
Ветров |
2000 |
Таблица 5. Отношение Объекты_Недвижимости
-
propertyNo
street
city
postcode
type
rooms
rent
ownerNo
PG4
пр.Ленина, 9, кв.11
Харьков
65058
квартира
2
330
С040
PG16
ул.Есенина, 3, кв.7
Харьков
65122
квартира
3
400
С093
PG36
ул.23 Августа, 3, кв.27
Харьков
65117
квартира
2
300
С093
CA15
ул.Спортивная, 3
Киев
01018
дом
4
1200
С101
CA09
ул.Труда, 17, кв.15
Киев
01014
квартира
4
380
С314
PG80
ул.Правды, 43, кв.7
Чугуев
65210
квартира
3
100
С079
КA34
ул.Каштановая, 5
Ялта
69011
дом
5
2100
С452
CA19
ул.Зерновая, 7
Киев
01011
дом
7
3000
С453