Нашу команду попросили написать веб-интерфейс для существующего бэкэнда SQL Server, который имеет свои корни в Access.
Одним из требований / ограничений является то, что мы должны ограничить изменения в SQL-интерфейсе. Мы можем создавать представления и хранимые процедуры, но нас попросили оставить таблицы / столбцы как есть.
Бэкэнд SQL не идеален. Большинство отношений являются неявными из-за отсутствия внешних ключей. В некоторых таблицах отсутствуют первичные ключи. Имена таблиц и столбцов противоречивы и включают такие символы, как пробелы, косые черты и знаки фунта.
Кроме того, чтобы получить новую работу или попросить пересмотреть это требование, может ли кто-нибудь предоставить какие-либо хорошие схемы для устранения этого недостатка?
ПРИМЕЧАНИЕ. Мы будем использовать SQL Server 2005 и ASP.NET с .NET Framework 3.5.